SBC Pine64 용 bsp 계층에서 작업하고 있는데 이미지가 성공적으로 생성되었지만 부팅시 "FATAL : kernel too old"가 표시됩니다. 비지 박스에서. 나는 busybox 바이너리를 확인했고 커널 3.14.0 용으로 컴파일 중이다.yocto를 구성하여 커널 3.10.0에 대해 linaro eglibc을 컴파일하는 방법
내 커널은 3.10이고 Linaro 5.3 toolchain을 사용했습니다. 나는 추가 시도 : OLDEST_KERNEL = "3.10.0"그리고 나는 Linaro 4.9를 사용하여 시도했지만 역시 여전히 같은 오류가 발생합니다. 나는 요크 토 크로그를 사용하고 핵심 이미지 미니알을 생성하고 있습니다. 부팅 로그에서 오류에 대한 싹둑 아래 참조하십시오
[13.068932] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[13.086717] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities
[13.112988] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[13.127040] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[13.143393] devtmpfs: mounted
[13.151972] Freeing unused kernel memory: 520K (ffffffc0009e4000 - ffffffc000a66000)
FATAL: kernel too old
[13.198566] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
[13.198566]
[13.218884] CPU: 2 PID: 1 Comm: init Not tainted 3.10.102-pine64 #1
[13.230876] Call trace:
가 어떻게 커널 3.10.0를 위해 리나 eglibc 컴파일 할 경우 yocto를 구성 할 수 있습니다?
들으, 당신이 아닌 기존 변수를 대체 할 Montez
방법 변경 않았다 OLDEST_KERNEL를? 그것이 옳은 일이지만, 나는 당신이 변경을 올바르게하지 않았거나 변경 한 후에 모든 것을 다시 작성하지 않았다고 의심합니다. 'bitbake -e busybox 만들기 | grep^OLDEST_KERNEL = '이 (가) 평가 한 내용을 알려줍니다. –
@TomRini Thx 답장을 많이드립니다. conf/local.conf에 OLDEST_KERNEL이 있습니다. 내가 집에 돌아 가면 나는 bitbake -e busybox를 달리고 너에게 알릴 것이다. 또한 local.conf를 변경 한 후에 처음부터 모든 것을 다시 작성하지 않았습니다. 나는이 프로젝트에서 당신의 모든 도움에 전적으로 감사드립니다. 그것을하는 것은 많은 재미를 얻고 있습니다. 나는 합리적인 것을 곧 출판 할 수 있기를 바랍니다. – mont3z
@TomRini'build $ bitbake -e busybox의 결과 | grep^OLDEST_KERNEL ='은 (는)'OLDEST_KERNEL = "3.14"'입니다. 나는 처음부터 모든 것을 재건했지만 아무것도 바뀌지 않았다. – mont3z