2017-03-31 10 views
0

yocto를 사용하여 core-image-minimal을 빌드하려고하는데 실패합니다. 모든 설정하려면 나는 다음과 같이하십시오 yocto로 core-image-minimal을 빌드 할 때 qemu-native 오류가 발생했습니다.

sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python python3 python3-pip python3-pexpect cmake 
git clone git://git.yoctoproject.org/poky.git poky.git 
cd poky.git 
git checkout -b morty remotes/origin/morty 
. oe-init-build-env 
cd .. 
git clone https://github.com/altera-opensource/meta-altera.git meta-altera 
cd meta-altera 
git checkout -b angstrom-v2015.12-yocto2.0 remotes/origin/angstrom-v2015.12-yocto2.0 

는 그 후 나는 build/conf/local.confbuild/conf/bblayers.confMACHINE = "cyclone5"meta-altera의 경로를 추가합니다. 지금 bitbake core-image-minimal 통해 실행 것이라고 기대하지만, 다음과 같은 오류와 함께 중지 : 나는 poky.git/meta/recipes-devtools/qemu/qemu.inc- INSANE_SKIP_qemu-native = "already-stripped"을 추가하여 경고를 제거하지만,있어

WARNING: qemu-native-2.7.0-r1 do_populate_sysroot: File '/mydirectory/poky.git/build/tmp/sysroots/x86_64-linux/usr/share/qemu/openbios-ppc' from qemu-native was already stripped, this will prevent future debugging! 
WARNING: qemu-native-2.7.0-r1 do_populate_sysroot: File '/mydirectory/poky.git/build/tmp/sysroots/x86_64-linux/usr/share/qemu/openbios-sparc32' from qemu-native was already stripped, this will prevent future debugging! 
WARNING: qemu-native-2.7.0-r1 do_populate_sysroot: File '/mydirectory/poky.git/build/tmp/sysroots/x86_64-linux/usr/share/qemu/openbios-sparc64' from qemu-native was already stripped, this will prevent future debugging! 
WARNING: qemu-native-2.7.0-r1 do_populate_sysroot: File '/mydirectory/poky.git/build/tmp/sysroots/x86_64-linux/usr/share/qemu/s390-ccw.img' from qemu-native was already stripped, this will prevent future debugging! 
WARNING: qemu-native-2.7.0-r1 do_populate_sysroot: File '/mydirectory/poky.git/build/tmp/sysroots/x86_64-linux/usr/share/qemu/u-boot.e500' from qemu-native was already stripped, this will prevent future debugging! 
ERROR: qemu-native-2.7.0-r1 do_populate_sysroot: runstrip: ''strip' --remove-section=.comment --remove-section=.note '/mydirectory/poky.git/build/tmp/work/x86_64-linux/qemu-native/2.7.0-r1/sysroot-destdir/media/sln/Data/yocto/poky.git/build/tmp/sysroots/x86_64-linux/usr/share/qemu/palcode-clipper'' strip command failed with 1 (b"strip: Unable to recognise the format of the input file `/mydirectory/poky.git/build/tmp/work/x86_64-linux/qemu-native/2.7.0-r1/sysroot-destdir/mydirectory/poky.git/build/tmp/sysroots/x86_64-linux/usr/share/qemu/palcode-clipper'\n") 

오류가 남아있다. 나는 빌드 머신으로 Ubunut 16.04를 사용하고있다. 도움이나 팁을 주시면 감사하겠습니다.

건물을 계속 짓는다면 gcc-runtime-6.2.0-r0 do_compile 건물에 오류가 발생하며 중지됩니다. 이 오류는 qemu 오류를 기반으로 가정합니다. 당신은 메타 알테라 층의 경우 yocto 2.0 분기를 체크 아웃하는 것처럼 보이는

Build Configuration: 
BB_VERSION  = "1.32.0" 
BUILD_SYS   = "x86_64-linux" 
NATIVELSBSTRING = "universal" 
TARGET_SYS  = "arm-poky-linux-gnueabi" 
MACHINE   = "cyclone5" 
DISTRO   = "poky" 
DISTRO_VERSION = "2.2.1" 
TUNE_FEATURES  = "arm armv7a vfp neon  callconvention-hard" 
TARGET_FPU  = "hard" 
meta    
meta-poky   
meta-yocto-bsp = "morty:924e576b8930fd2268d85f0b151e5f68a3c2afce" 
meta-altera  = "angstrom-v2015.12-yocto2.0:3cfd56bb15673795435cf7684ef9c723283a6bce" 
+0

오류 메시지가 뭔가 'PALcode가-깎기'파일을 제거하기 위해 노력하고 있음을 나타냅니다. 이것은 알파 에뮬레이터의 펌웨어 블롭이므로 Alpha ELF 파일입니다. 따라서 툴 체인 스트립 (아마도 ARM 일 것입니다)은 합법적으로 그것을 처리 할 수 ​​없다는 불평을합니다. 문제는 찾을 수있는 모든 바이너리에서 '스트립'을 무차별 적으로 실행하려고 시도하는 것이 무엇이든간에 - 문제를 발견하고 더 똑똑하게 처리해야합니다. –

답변

0

: 여기


는 bitbake에 표시된 빌드 설정입니다. Yocto 2.0은 Jethro였습니다. Yocto 2.2 인 Poky의 Morty 지점을 확인하고 있습니다. 당신의 poky.git 폴더에있는 동안 다음 망할 놈의 명령을 실행하여 함께 비좁은의 이드로 분기를 체크 아웃하십시오 :

git checkout -b jethro remotes/origin/jethro 
+0

해답을 가져 주셔서 감사합니다.하지만 문제가 해결되지 않으면 불행합니다. 메타 - 알레 타는 정말로 작은 층이며 결과에 아무런 영향을 미치지 않습니다. – izlin