SDカードに画像を書き込むのに問題があります。この画像はWicツールで作成されました。
wic create sdimage-8G.wks -e gnuradio-dev-image -o images/$MACHINE
ここではgnuradio-dev-image
、アーティファクトを使用するイメージの名前で、images/$MACHINE
出力ディレクトリの名前はで、sdimage-8G.wks
キックスタートファイルは次のとおりです。
# short-description: Create SD card image with a boot partition
# long-description: Creates a partitioned SD card image. Boot files
# are located in the first vfat partition.
part /boot --source bootimg-partition --ondisk mmcblk --fstype=vfat --label boot --active --align 4 --size 16
part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root --align 4 --size 5500
これは実際にYoctoプロジェクトの一部です。イメージは正しく配布されているように見え、BOOTパーティション(/dev/sda1
)にはカーネル/デバイスツリー/ブートローダファイルがあり、ROOTFS(/dev/sda2
)も所有権の問題を除いて大丈夫です。
SDカードに画像を追加する前に、ディスクアプリを使用して画像を完全に消去して取り出し、再挿入してから次のコマンドを実行しました。
sudo dd bs=4M if=my-image.direct of=/dev/sda
作業が完了した後にルートファイルシステムの所有者を確認すると、ls -l
それがルートではない私(ユーザー)に属していることがわかります。
これにより、起動できない読み取り専用ファイルシステムが作成されます。
すでに同じ問題が発生した人はいますか?
現時点では、開発マシンにアクセスできず、正確な出力を共有することはできませんが、ls -l
マウントされたFS内でFS全体の所有者を変更すると、sudo chown -R root:root *
カードが起動可能になることがわかります。