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