[Suzaku:00834] Re: flashメモリのマウントについて
Tetsuya OHKAWA
email@hidden
2007年 3月 12日 (月) 21:41:25 JST
大川です。
N.Ishii wrote:
> 石井です。回答ありがとうございます。
>
> 今回、良く知っていたext2を組み込もうと思ったのですが、
> 組み込みで使用するファイルシステムとしてext2は一般的で
> 無いのでしょうか?やはり、jffs2の方が良いのでしょうか?
> どなたか詳しい方おられましたら御教授ください。
>
ファイルシステム(FS)に全く詳しくないのですが・・・
FSはそれぞれ特長がありますので、
利用される状況に合わせて選択されるのが宜しいかと思います。
#私見です。
ext2 の mount に失敗する件、調査しましたので報告いたします。
原因は、mke2fs 時に ext2 のスーパーブロックにある
マジックナンバーが正しく書かれていなかったためです。
# byte swap してました。
添付のパッチをあて、以下のように config, ビルドして動作を確認しました。
<< テスト環境 >>
・SUZAKUボード (SZ030, SZ130, SZ310)
・uClinux-dist-20051110-suzaku8
<< Configuration >>
Linux Kernel v2.4.32-uc0 Configuration
--------------------------------------
Memory Technology Devices (MTD) --->
<*> Caching block device access to MTD devices
File systems --->
<*> Second extended fs support
uClinux v3.2.0 Configuration
------------------------
Filesystem Applications --->
--- EXT2
[*] mke2fs
<< テスト >>
※ /dev/mtdblock3 (config region)を使用しました。
[SUZAKU /]# mke2fs /dev/mtdblock3
[SUZAKU /]# mount -t ext2 /dev/mtdblock3 /mnt
[SUZAKU /]# mount
:
/dev/mtdblock3 on /mnt type ext2 (rw)
[SUZAKU /]# ls /mnt
lost+found
[SUZAKU /]# echo suzaku > /mnt/atmark
[SUZAKU /]# cat /mnt/atmark
suzaku
[SUZAKU /]# umount /mnt
> Wed, 28 Feb 2007 15:16:15 +0900,
> Yasushi SHOJI wrote:
>
>
>> At Tue, 27 Feb 2007 00:26:39 +0900,
>> N.Ishii wrote:
>> [...]
>>
>>> # cat /proc/filesystems
>>> nodev rootfs
>>> nodev bdev
>>> nodev proc
>>> nodev sockfs
>>> nodev pipefs
>>> ext2
>>> nodev ramfs
>>> nodev nfs
>>> romfs
>>> #
>>>
>> ちゃんとありますね。
>>
>>
>>> 一応、ext2は組み込んだつもりなのですが何なんでしょう。
>>> 申し訳ありませんがよろしくお願いいたします。
>>>
>> sz130で不具合を確認できました。調査中です。
>> --
>> yashi
>>
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: fix_ext2-fs.patch
URL: <http://lists.atmark-techno.com/pipermail/suzaku/attachments/20070312/91e96363/attachment.ksh>
suzaku メーリングリストの案内