2016-10-19 7 views
1

私はAngstrom Linuxを実行しているBeaglebone Blackで動作する必要があるアプリケーションを作成しています。このボードの出荷されたLinuxにはすでにノードが付属していますが、非常に早いバージョン(0.12.7)です。だから私は新しいバージョンを使用しようとしました。私はnode.jsのWebサイトに行き、this archive(ARMv7用のノードバージョン4.6.1のLinuxバイナリ)をダウンロードしました。Beaglebone Black ARMv7ボード上で新しいnode.jsを実行するには?

[email protected]:/sdcard/node-v4.6.1-linux-armv7l/bin# ./node -v 
-sh: ./node: No such file or directory 

sdcardは、私は(カードはokです使うSDカード上のext4のパーティションで、私はまた別のものを実行することができます:私はBeagleboneにパッケージを抽出し、ノードを実行しようとすると、私は奇妙なエラーが出ます古いノードのバージョンと同じパーティションのノードプロジェクト)。

なぜこのエラーが発生し、それは何を意味しますか?上記のディレクトリ内のノードの実行可能ファイルはOKのようだ:

[email protected]:/sdcard/node-v4.6.1-linux-armv7l/bin# file node 
node: ELF 32-bit LSB executable, ARM, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x2b816f446e6e77cabfa4c3303376c05a5f90ff2a, not stripped 

これは、このボードのために[OK]をする必要があり、私は思う:

[email protected]:/sdcard/node-v4.6.1-linux-armv7l/bin# cat /proc/cpuinfo 
processor  : 0 
model name  : ARMv7 Processor rev 2 (v7l) 
BogoMIPS  : 990.68 
Features  : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls 
CPU implementer : 0x41 
CPU architecture: 7 
CPU variant  : 0x3 
CPU part  : 0xc08 
CPU revision : 2 

Hardware  : Generic AM33XX (Flattened Device Tree) 
Revision  : 0000 
Serial   : 0000000000000000 

は私が間違って何をやっている||私は何が欠けていますか?

+1

「lddノード」とは何ですか? – robertklep

+0

BBBにlddはありません。 – Robert

+1

それは不足しているライブラリか[ダイナミックローダそのもの](http://stackoverflow.com/q/36085323/3156750)です。 – Notlikethat

答えて

0

Debian 8.7をインストールすることで、BeagleBoneのNode.jsバージョンをアップグレードすることができます。

すべてのBeagleBone Debianイメージ(2016-11-06以降)は、デフォルトでNode.js v4.xを持っています。私はDebian 8.6(Node.js v0.12.17)からDebian 8.7(Node.js v4.7.2)にアップグレードしました。ここで

は、あなたがそれを行うことができる方法である。

  1. weekly snapshotsから4ギガバイトのSD LXQTイメージをダウンロードしてください。 注:画像名がBeagleBoneブラックワイヤレスためBeagleBoneブラックまたはBBBW(例えばBBBW-blank-debian-8.7-lxqt-4gb-armhf-2017-01-15-4gb.img.xz
  2. .img.xzから.imgに)画像を解凍するためにBBBを含みます。 Windowsの場合は7-Zipを使用してください。
  3. イメージをeMMCフラッシャーイメージに変換します。これを行うには.imgファイルの/boot/uEnv.txtの内容を確認する必要があります。 "eMMC Flasher"についてのコメントはコメントしないことが重要です。それはのようになります:cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3-bbbw.sh
  4. microSDカードに画像を書き込みます。 Windowsの場合はWin32 Disk Imagerを使用できます。
  5. あなたBeagleBoneの電源をオフにします(物理的にによってUSB /電源ケーブルを外す)
  6. このボタンを押しながら
  7. は、(microSDカードスロットの近く)ブートスイッチを持ち、microSDカードをプラグインは、インサートUSB /電源ケーブル。ユーザLEDが点滅し始めるまで、にブートスイッチを保持しておいてください。
  8. ユーザーLEDが点滅を停止し、すべての4つのユーザーLEDがになるまで待ちます。このプロセスは、使用される画像に応じて5〜25分かかることがあります。
  9. USB /電源ケーブルを取り外します。
  10. microSDカードを取り外します。そうしないと、eMMCが再び点滅します。
  11. ビーグルボーンブラックの電源を入れます。ここで

は(ボタン& LED付き)BeagleBoneの概要は次のとおりです。

BeagleBone buttons

は、ステップの量を恐れてはいけません。それは実際には簡単です。 latest firmware imagesinstalling the latest softwareについての公式ガイドもあります。

関連する問題