[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 メーリングリストの案内