Wicを使用して作成されたディスクイメージの所有権

Wicを使用して作成されたディスクイメージの所有権

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 *カードが起動可能になることがわかります。

ベストアンサー1

おすすめ記事