2014-08-31 7 views
3

tutorial 다음에 qemu에서 비글 본 이미지를 실행하려고합니다. 나는 그것이 libusb를 버전 문제 또는 무엇인지 잘 모릅니다qemu에서 beaglebone 이미지를 실행 중 : libusb 오류

qemu-system-arm: symbol lookup error: qemu-system-arm: undefined symbol: libusb_get_port_numbers 

:이 오류가 발생했습니다 명령

qemu-system-arm -M beaglexm -drive if=sd,cache=writeback,file=Angstrom-TI-GNOME-image-eglibc-ipk-v2012.01-core-beagleboard-2012.01.11.img -clock unix -serial stdio -device usb-kbd -device usb-mouse -usb -device usb-net,netdev=mynet -netdev user,id=mynet 

을 파괴 할 때 tutorial

같이 메신저 우분투 14.04 설치 QEMU를 사용하여. 실행하여

+0

실행중인 시스템 (debian, 우분투, freebsd 등)을 알려주십시오. 또한, 어떻게 qemu를 설치 했습니까? –

답변

3

내 시스템에 동일한 메시지를 가지고 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=711589

에 비슷한 버그 보고서가 있습니다. 이를 해결하기 위해 root 권한으로 올바른 libusb에 링크해야합니다.

sudo ln -sf /lib/x86_64-linux-gnu/libusb-1.0.so.0 /usr/local/lib/libusb-1.0.so.0 
+1

고맙습니다. 마지막으로 작동합니다. :) –

1

시작 (YMMV 'QEMU'바이너리의 위치에) :

LDD는/usr/빈/QEMU 시스템 - 팔

당신은 무엇을 런타임 libs와를 나타내는 출력을 많이 얻어야한다 Qemu는 시스템이 어디에 있는지를 찾고 있습니다. '누락 된 심볼'오류가 발생한다는 사실은 공유 라이브러리가 시스템에 있음을 의미합니다. 단지 'libusb_get_port_numbers'함수 서명을 내보내는 것이 아닙니다.

배포판의 'libusb'패키지가 해당 기능을 내 보내지 않습니다 (더 이상 지원되지 않을 수도 있음) 또는 B) 다른 '타사 응용 프로그램'을 설치 한 경우 'libusb' (MPLABX는 이것을/usr/local/lib에두고 심볼릭 링크를/opt/microchip으로 되돌립니다).

더 이상 OS 정보 등이 없으면 도움이 어렵습니다.