[Armadillo:01674] Re: 増設NANDFlashを使用したい。

OHDE Raita email@hidden
2007年 6月 21日 (木) 10:32:21 JST


マガーグ様
有難うございます。

NANDFLASHでの起動には成功しましたが、ACアダプタを抜いて電源断をするとファイルシステムがダメージを
受けるようです。多分roの部分とrwの部分を分けていれば、NAND上のimgをroにしてramdiskをすれば、ダメージ
を受けずに運用可能でしょうがちょっとそこまで出来ておりません。
 
NANDFlashと同じコネクタでSRAMDiskを作っていただけないものでしょうかw
起動時に内蔵FlashよりSRAMDiskにイメージ展開するのが楽なんですが.....
と言ってみる。でも本体基板のDRAMを増やしたほうが早いですねぇ。




-----Original Message-----
From: email@hidden [mailto:email@hidden] On Behalf Of chris mcharg
Sent: Monday, June 18, 2007 9:49 PM
To: email@hidden
Subject: [Armadillo:01669] Re: 増設NANDFlashを使用したい。

マカーグと申します。

OHDE Raita wrote:
> A230で特殊なルータ(のようなもの)の開発をしています。
> アプリケーションでメモリを大量に消費するため、増設したNANDFlashにユーザランドを割り当て
> Flashブートさせることにより、RAMを空けようと考えています。
> 
> このような場合、atmark-distの作成時に設定を行うのでしょうか。
> もし、前例等ございましたら、ご教示いただけると幸いです。

設定を変えることだけでNAND用のイメージの生成はできませんが、atmark-distで設
定しているユーザランド(romfs)を元に作成することは可能です。

atmark-distのmakeコマンドによって生成されたrootfsをNANDで利用する方法は以下
ようになります。

[armadillo230 ~]# mount -t ramfs none /home/ftp/pub/ [armadillo230 ~]# chmod o+xw /home/ftp/pub/

devpc:~/atmark-dist$ ncftpput -u ftp <ipaddr> pub images/romfs.img

jffs2を利用する場合:

[armadillo230 ~]# flash_eraseall -j /dev/mtd4 [armadillo230 ~]# mkdir /mnt/nand [armadillo230 ~]# mkdir /mnt/romfs [armadillo230 ~]# mount -t jffs2 /dev/mtdblock4 /mnt/nand [armadillo230 ~]# mount -t ext2 -o loop /home/ftp/pub/romfs.img \
                     /mnt/romfs
[armadillo230 ~]# cp -a /mnt/romfs/* /mnt/nand/ [armadillo230 ~]# umount /mnt/nand [armadillo230 ~]# halt
 * JP2をshortしてから、
hermit> setenv root=/dev/mtdblock4 rootfstype=jffs2 noinitrd b

ext2を利用する場合:

[armadillo230 ~]# flash_eraseall /dev/mtd4 [armadillo230 ~]# cat /home/ftp/pub/romfs.img > /dev/mtdblock4 [armadillo230 ~]# halt
 * JP2をshortしてから、
hermit> setenv root=/dev/mtdblock4 noinitrd b

これで、NANDに保存されているユーザランドが起動します。
ただし、このままだと書き込み可能(rw)になっているのでご注意ください。
必要に応じて、カーネルパラメータの指定や起動スクリプトの修正でroにできると思
います。
_______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/mailman/listinfo/armadillo



armadillo メーリングリストの案内