[Armadillo:04767] Re:Armadillo-500のオンボードフラッシュメモリにファイルを記録できない
t_shibata
email@hidden
2009年 11月 25日 (水) 17:53:53 JST
竹之下様、YasushiSHOJI様。ありがとうございました。
以下の竹之下様から教えていただいた方法で行えました。
ご丁寧ありがとうございます。
■■■ 実行した方法 ■■■
NANDではなく、NORを使用したいという場合は、以下のような手順になります。
フラッシュをアンロック
# flash_unlock /dev/mtdX
領域をjffs2でフォーマットする
# flash_eraseall -j /dev/mtdX
マウントする
# mount -t jffs2 /dev/mtdblockX /mnt/nor/
"X"の部分は、以下のコマンドで調べてください。
# cat /proc/mtd
アンロック/イレース(ついでにフォーマット)する時と、マウントする時では、
デバイス名が異なりますのでご注意ください。
また、flash_eraseallはデフォルトのユーザランドイメージに含まれていますので、
mkfs.jffs2をどこかから調達する必要はありません。
---------------------------------------------------------------------------
各製品でのパーティションの変更方法は以下のHowtoにまとめてあります。
(もうご参照いただいていると思いますが、あとで検索されたときのために)
Howto: フラッシュメモリーのパーティションを変更する
http://armadillo.atmark-techno.com/howto/change-flash-partitions
以上です。
-----Original Message-----
From: email@hidden
[mailto:email@hidden] On Behalf Of
email@hidden
Sent: Wednesday, November 25, 2009 12:00 PM
To: email@hidden
Subject: armadillo まとめ読み, 67 巻, 15 号
armadillo メーリングリストへの投稿は以下のアドレスに送ってください.
email@hidden
Webブラウザを使って入退会するには以下のURLにどうぞ.
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
メールを使う場合,件名(Subject:)または本文に help と書いて以下の
アドレスに送信してください.
email@hidden
メーリングリストの管理者への連絡は,以下のアドレスにお願いします.
email@hidden
返信する場合,件名を書き直して内容がわかるようにしてください.
そのままだと,以下のようになってしまいます. "Re: armadillo
まとめ読み, XX 巻 XX 号"
本日の話題:
1. [Armadillo:04765] Re:
Armadillo-500のオンボードフラッシュメモリにファイルを記録できない
(t_shibata)
2. [Armadillo:04766] Re:
Armadillo-500のオンボードフラッシュメモリにファイルを記録できない
(Takenoshita Koyo)
----------------------------------------------------------------------
Message: 1
Date: Tue, 24 Nov 2009 17:04:16 +0900
From: "t_shibata" <email@hidden>
Subject: [Armadillo:04765] Re:
Armadillo-500のオンボードフラッシュメモリにファイルを記録できない
To: "'Armadillo series general discussion list'"
<email@hidden>
Message-ID: <010501ca6cdc$b7f54570$27dfd050$@ne.jp>
Content-Type: text/plain; charset="iso-2022-jp"
YasushiSHOJI様。ありがとうございます。
> http://armadillo.atmark-techno.com/articles/jffs2root-aj
のリンク先から、MTDツールをインストールしました。
Mkfs.jffs2コマンドは使用できるようになりましたが、
やはりマウントされません。
以下に各コマンドをエラーを示します。
[email@hidden (ttyp0) /home/guest]# mount -t jffs2 /dev/flash/userland2
/etc/userapl/
mount: Mounting /dev/flash/userland2 on /etc/userapl failed: Invalid
argument
[email@hidden (ttyp0) /home/guest]# mount -t ext2 /dev/flash/userland2
/etc/userapl/
mount: Mounting /dev/flash/userland2 on /etc/userapl failed: Block device
required
[email@hidden (ttyp0) /home/guest]# mount -t ext2
/dev/flash/nor.userland2 /etc/userapl/
mount: Mounting /dev/flash/nor.userland2 on /etc/userapl failed: Block
device required
[email@hidden (ttyp0) /home/guest]# mount -t jffs2
/dev/flash/nor.userland2 /etc/userapl/
mount: Mounting /dev/flash/nor.userland2 on /etc/userapl failed: Invalid
argument
■■■ 前回メールで不足していた修正ソース
■ [dist]/vendors/AtmarkTechno/Armadillo-500/ext2_devtable.txt
以下の行を追加しました。
/dev/flash/userland2 c 666 0 0 90 5 0 0 -
お手数とは思います。よろしくお願いします。
以上です。
-----Original Message-----
From: email@hidden
[mailto:email@hidden] On Behalf Of Yasushi
SHOJI
Sent: Friday, November 20, 2009 11:00 AM
To: Armadillo series general discussion list
Subject: [Armadillo:04763] Re: Armadillo-500のオンボードフラッシュメモリに
ファイルを記録できない
At Fri, 20 Nov 2009 10:08:14 +0900,
t_shibata wrote:
>
> Armadillo-500のオンボードフラッシュメモリ領域にファイルを記録できません。
>
> ■■■ Armadillo側の以下のフォルダにオンボードフラッシュメモリ領域を割り当
て
> たつもりです。
[...]
> ■■■ mountコマンドにより、マウントすることも試して見ました。その時は
> /etc/fstabはデフォルトのままです。
> ■ 実行したmountコマンド。全てのコマンドが実行エラーになります。(not
found
> も含む)
> mount -t ext2 /dev/flash/nor.userland2 /mnt mount -t jffs2
> /dev/flash/nor.userland2 /mnt mount -t ext2 /dev/flash/userland2 /mnt
mount
> -t jffs2 /dev/flash/userland2 /mnt
> mkfs.jffs2 /dev/flash/nor.userland2
どんな errorでした?
http://armadillo.atmark-techno.com/articles/jffs2root-aj
は、参考になりますか?
# ajかぁ…。そろそろ新しいボードで作り直さないと。
--
yashi
_______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
------------------------------
Message: 2
Date: Tue, 24 Nov 2009 18:08:44 +0900
From: Takenoshita Koyo <email@hidden>
Subject: [Armadillo:04766] Re:
Armadillo-500のオンボードフラッシュメモリにファイルを記録できない
To: Armadillo series general discussion list
<email@hidden>
Message-ID: <email@hidden>
Content-Type: text/plain; charset=ISO-2022-JP
竹之下です。
横から失礼します。
まず、目的の確認ですが、デフォルトで使用可能なconfig領域(/dev/nor.config)
ではサイズが足りないので、もっと大きな書き込み可能領域が必要
ということで良いでしょうか?
---------------------------------------------------------------------------
ご使用のハードがArmadillo-500 開発ボードであれば、NANDが付いていますので、
デフォルトの状態でそちらを使うことができます。
手順としては、以下のようになります。
領域をjffs2でフォーマットする
# flash_eraseall -j /dev/mtd7
マウントする
# mount -t jffs2 /dev/mtdblock7 /mnt
参照:
Armadillo-500開発ボードスタートアップガイド 第7章 ストレージ
http://manual.atmark-techno.com/armadillo-500/armadillo-500-dev-startup-guid
e/ch07
---------------------------------------------------------------------------
NANDではなく、NORを使用したいという場合は、以下のような手順になります。
フラッシュをアンロック
# flash_unlock /dev/mtdX
領域をjffs2でフォーマットする
# flash_eraseall -j /dev/mtdX
マウントする
# mount -t jffs2 /dev/mtdblockX /mnt/nor/
"X"の部分は、以下のコマンドで調べてください。
# cat /proc/mtd
アンロック/イレース(ついでにフォーマット)する時と、マウントする時では、
デバイス名が異なりますのでご注意ください。
また、flash_eraseallはデフォルトのユーザランドイメージに含まれていますので、
mkfs.jffs2をどこかから調達する必要はありません。
---------------------------------------------------------------------------
各製品でのパーティションの変更方法は以下のHowtoにまとめてあります。
(もうご参照いただいていると思いますが、あとで検索されたときのために)
Howto: フラッシュメモリーのパーティションを変更する
http://armadillo.atmark-techno.com/howto/change-flash-partitions
--
Koyo Takenoshita
------------------------------
_______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
以上: armadillo まとめ読み, 67 巻, 15 号
****************************************
armadillo メーリングリストの案内