2016-10-19 2 views
1

Angstrom Linux를 실행하는 Beaglebone Black에서 실행해야하는 응용 프로그램을 작성하고 있습니다. 이 보드의 선적 된 리눅스는 이미 노드가 있지만 매우 초기 버전 (0.12.7)입니다. 그래서 새로운 버전을 사용하려고했습니다. node.js 웹 사이트에 가서 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 내가 (카드가 괜찮 사용하는 SD 카드에 ext4를 파티션이다, 나는 또 다른를 실행할 수 있습니다 : 나는 Beaglebone에 패키지를 추출하고 노드를 실행하려고하면, 나는 이상한 오류 이전 노드 버전과 동일한 파티션의 노드 프로젝트).

왜이 오류가 발생하며 그 의미는 무엇입니까? 위에서 언급 한 디렉토리에있는 노드 실행 파일이 확인 될 것으로 보인다 :

[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 

이이 보드에 대한 확인을해야, 내 생각 :

[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 데비안 이미지 (2016-11-06 이후)에는 기본적으로 Node.js v4.x가 있습니다. 데비안 8.6 (Node.js v0.12.17)에서 데비안 8.7 (Node.js v4.7.2)으로 업그레이드했습니다. 여기

는 당신이 그것을 할 수있는 방법입니다 다음 weekly snapshots에서

  1. 다운로드합니다 4기가바이트 SD LXQT 이미지을. 참고 : 이미지 이름은 BeagleBone 블랙 무선에 대한 BeagleBone 검정 또는 BBBW에 대한 BBB를 포함 (예를 BBBW-blank-debian-8.7-lxqt-4gb-armhf-2017-01-15-4gb.img.xz)
  2. 압축 해제 이미지 (.img.xz에서 .img에). 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. 이 (microSD 카드 슬롯 옆) 부팅 스위치를 잡고 카드를 플러그인
  6. 합니다 (USB/전원 케이블을 분리 물리적 로) 당신의 BeagleBone 오프
  7. 전원, 삽입 USB/전원 케이블. 사용자 LED가 깜박이기 시작할 때까지 을 부팅 스위치으로 유지하십시오.
  8. 사용자 LED가 깜박임을 멈추고 사용자 LED 4 개 모두가에있을 때까지 기다리십시오. 이 과정은 사용 된 이미지에 따라 5-25 분이 소요될 수 있습니다.
  9. USB/전원 케이블을 분리하십시오.
  10. microSD 카드을 제거하십시오. 그렇지 않으면 eMMC가 다시 깜박입니다.
  11. 비글 본 블랙을 켭니다.

    BeagleBone buttons

    의 단계 양 두려워 말라 : 여기

은 (버튼 &의 LED)를 BeagleBone의 개요이다. 실제로는 간단합니다. latest firmware imagesinstalling the latest software에 대한 공식 가이드가 있습니다.

관련 문제