yokota
2015年3月9日 10時18分
お世話になります。横田です。
Armadillo-440起動時にmicro SDを自動マウントしたいのですが、うまくいきません。
下記を参考にしました。
https://armadillo.atmark-techno.com/forum/armadillo/651
Armadillo側
①スタートアップガイドの『7.3. ストレージのパーティション変更とフォーマット』(P.54)を参考にして
micro SDのフォーマットを行いました。
②mount /dev/mmcblk0p1 /mnt 手動でマウント
③mkdir /mnt/test testディレクトリ作成
④ls /mnt
lost+found/ test/ ←が表示される
上記の操作で手動ではマウントできています。
ATDE4側
①atmark-dist-qt-20121105/vendors/AtmarkTechno/Armadillo-440.Qt/etc/fstab
に『/dev/mmcblk0p1 /mnt ext3 defaults 0 0』を追加しました。
②make後イメージファイルのコピーを行いました。
sudo cp images/linux.bin.gz /var/lib/tftpboot
sudo cp images/romfs.img.gz /var/lib/tftpboot
Armadillo側
①hermitで起動後、下記コマンドでイメージファイルの書き込みを行いました。
hermit> tftpdl Armadillo のIP アドレス ATDE のIP アドレス --kernel=linux.bin.gz -- ⏎
userland=romfs.img.gz
②Armadilloを再起動
③ls /mnt
何も表示されない
④cat /etc/fstab
『/dev/mmcblk0p1 /mnt ext3 defaults 0 0』の記述はあります。
他にも何か処理が必要なのでしょうか?
ご教授下さい。
よろしくお願いいたします。
コメント
yokota
at_takashi.sasayama
2015年3月11日 12時44分
笹山です。
> Armadillo-440起動時にmicro SDを自動マウントしたいのですが、うまくいきません。
自動でマウントされない原因ですが atmark-dist では、
起動時に /etc/fstab に記述された全てのファイルシステムに対して、
自動マウントする処理が無い為です。
Armadillo起動時に microSD を自動マウントする方法の一例ですが、
atmark-dist-qt-20121105/vendors/AtmarkTechno/Armadillo-440.Qt/etc/fstab を編集した上で、
atmark-dist-qt-20121105/vendors/AtmarkTechno/Armadillo-440.Qt/etc/init.d/misc の末尾に、
mount -a を追加します。
(/etc/config/rc.local などに追加でも可能です)
mount -a は /etc/fstab に記述されたすべてのファイルシステムをマウントします。
mount -a で自動マウントされたら困る場合は、
/etc/fstab の 4番目のフィールド マウントオプションに noauto を指定します。