私はyoctoの世界にはとても新しいので、yoctoをコンパイルするには以下の手順に従っています。私はSDカードの画像を得たQTリポジトリからyocto(boot2qt)をコンパイルyocto sdcardの使い方画像
http://doc.qt.io/QtForDeviceCreation/qtee-custom-embedded-linux-image.html
。私がSDカードをメモリカードにフラッシュすると、/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/
ディレクトリに置く必要がありますか、別のパーティションからカーネルをロードするためにu-boot設定を変更する必要がありますか?
おかげでその作業を知って
lsblk
コマンドを使用します!!!!!!! – Shiny