hitx.ito
2022年7月28日 16時41分
お世話になっております。
Armadillo-X1の初期セットアップの簡略化を検討しておりますが、
マニュアル記載の方法ですとSDカード用の拡張ボードが必要になってしまうため
X1のUSBポートにUSBメモリを挿して、拡張ボードなしでインストールができないか検討しております。
現在配布中のイメージファイル(Armadillo-X1 インストールディスクイメージ buster, v20220617)をダウンロードし、
USBメモリに書き込むところまではできたのですが、u-boot経由でのインストールが(initramfs)の表示が出てインストールができないです
そもそもX1ではUSBメモリ経由でのインストール自体ができないのか、何かやり方が異なるのかを教えていただきたいです。
※u-bootの実行結果を添付します。
同じimageファイル使ってSDカードをインストールディスクにしたら問題なくできることは確認できました。
最終的にはat-debian-builderでルートファイルシステムを構築するのがゴールではありますが
急遽クリーンインストールが必要になり、USB経由でのインストールを試してみたところできないためご質問させていただきました。
試した手順
1. ATDEでイメージファイルをDL
https://armadillo.atmark-techno.com/resources/software/armadillo-x1/dis…
(buster, v20220617)
2. USBメモリをフォーマット
※ATDEのGUI上で実施しました。
3. 以下でイメージファイルをUSBメモリに書き込む
sudo dd if=install_disk_sd_buster_20220617_x1.img of=/dev/sdb bs=4M
4. /dev/sdb1 直下に"usbboot_enable" ファイルを作成
sudo mount /dev/sdb1 /mnt touch /mnt/usbboot_enable sync
5. u-boot起動
6. インストールコマンド実行(u-boot上)
setenv mmcroot /dev/sda1 rootwait rw boot
参考にした内容、記事など
・開発マニュアル(11.1.1. インストールディスクの作成)
・https://armadillo.atmark-techno.com/blog/53/2802
・https://armadillo.atmark-techno.com/forum/armadillo/10816
ファイル | ファイルの説明 |
---|---|
u-boot_log.txt |
at_ohsawa
2022年7月28日 17時02分
> FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
USBメモリへの書き込みの後にsyncコマンドを実行する等して
メモリ上のキャッシュを捨てる前にUSBメモリを抜去しているため
USBメモリのデータが壊れています。
改めてddコマンドで書き込んだ後にsyncコマンドを実行するか、
ddのオプションにconv=fsyncを足して実行してください。