mtd 問題

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

mtd 問題

文章新手求救 » 週四 9月 13, 2007 4:45 pm

我目前手頭上有一片IXP425 的開發版子, 此板子的boot loader 是用 redboot, 我把flash 切割成如下
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
RedBoot 0x50000000 0x50000000 0x00040000 0x00000000
RedBoot config 0x50FC0000 0x50FC0000 0x00001000 0x00000000
FIS directory 0x50FE0000 0x50FE0000 0x00020000 0x00000000
ramdisk 0x50040000 0x00800000 0x00800000 0x00800000
kernel 0x50840000 0x01600000 0x00200000 0x01600000
config 0x50A40000 0x50A40000 0x00200000 0x00000000

我用snapgear 3.5 的版本, kernel 選2.6,
當我登入embedded linux 時, 我用 cat /proc/mtd 只看到以下的訊息,
# cat /proc/mtd
dev: size erasesize name
mtd0: 00800000 00002000 "NAND simulator partition"

請問我要怎樣才有辦法讓我的mtd driver 正確的讀到flash partition 呢? 我找了很久, 看了好多資料, 還是弄不出來, 請問有哪個大大可以幫我一下, 或指點我一下, 謝謝

# ls /dev/mtd* -l
crw-rw-rw- 1 0 0 90, 0 /dev/mtd0
crw-rw-rw- 1 0 0 90, 2 /dev/mtd1
crw-rw-rw- 1 0 0 90, 4 /dev/mtd2
crw-rw-rw- 1 0 0 90, 6 /dev/mtd3
crw-rw-rw- 1 0 0 90, 8 /dev/mtd4
brw-rw-rw- 1 0 0 31, 0 /dev/mtdblock0
brw-rw-rw- 1 0 0 31, 1 /dev/mtdblock1
brw-rw-rw- 1 0 0 31, 2 /dev/mtdblock2
brw-rw-rw- 1 0 0 31, 3 /dev/mtdblock3
brw-rw-rw- 1 0 0 31, 4 /dev/mtdblock4
crw-rw-rw- 1 0 0 90, 1 /dev/mtdr0
crw-rw-rw- 1 0 0 90, 3 /dev/mtdr1
crw-rw-rw- 1 0 0 90, 5 /dev/mtdr2
crw-rw-rw- 1 0 0 90, 7 /dev/mtdr3
crw-rw-rw- 1 0 0 90, 9 /dev/mtdr4

感恩
新手求救
 

回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客