나는 yocto 세계에 매우 익숙하며, yocto를 컴파일하기위한 지침 아래에 나와 있습니다.yocto sdcard 이미지 사용 방법
http://doc.qt.io/QtForDeviceCreation/qtee-custom-embedded-linux-image.html
내가 QT 저장소의 경우 yocto (boot2qt)를 컴파일 할 때 나는 sdcard에 이미지를 얻었다. 내가 sdcard를 메모리 카드에 플래시했을 때 /boot/
디렉토리 커널에 df 파일이없고 다른 파티션에 dtb 파일이 있다는 것을 관찰했다. mmc1p1
. 내 U-부팅 구성은
setenv bootargs 'console=ttymxc1,115200 root=/dev/mmcblk0p2 rootwait fixrtc rw'
setenv bootcmd 'mmc dev 1; ext2load mmc 1:2 10800000 /boot/zImage;ext2load mmc 1:2 0x12000000 /boot/imx6q-sabrelitesd.dtb; bootz 0x10800000 - 0x12000000'
saveenv
그리고 /boot/
디렉토리에 어떤 파일이 없기 때문에 그 부팅되지 다음과 같습니다. 그럼 난
setenv bootcmd 'mmc dev 1; ext2load mmc 1:2 10800000 /zImage;ext2load mmc 1:2 0x12000000 /imx6q-sabrelitesd.dtb; bootz 0x10800000 - 0x12000000'
아래로 내 uboot 구성을 변경하고 내가 root=/dev/mmcblk0p2
을 언급 한 나는이 문제를 해결하는 방법 mmc0p1
에서 커널을로드하려고는 분명 있도록 제가 파일을 찾을 수 없습니다 오류를 얻고있다 발행물? yocto 설정에서 뭔가를해야하고 커널과 dtb 파일을 /boot/
디렉토리에서 사용할 수있게해야합니까? 아니면 다른 파티션의 커널과 다른 파티션에서 rootfs를로드하기 위해 u-boot 구성을 변경해야합니까?
감사에게 그것의 작동을 알고
lsblk
명령을 사용 !!!!!!! – Shiny