[問題] flash定址、MTD partition、rootfs_data
各位前輩們好!!
小弟是剛接觸嵌入式的菜鳥,目前遇到一些問題。
不知道是我搜尋的keyword錯誤還是怎樣的…所以有些困惑
希望各位前輩指點迷津
1.flash size問題,我是使用freescale系列cpu ,原始flash 起始位置為0xFE000000,
所以只能容納32MB大小的NOR flash (0xFE000000~0xFFFFFFFF)。若我現在想使用更大的
NOR flash,例如64MB或者128MB或者更大。
1.1 請問可行嗎??還是說CPU已經寫死,一開始一定要到0xFE000000這位置去讀u-boot?
1.2 如果是可行的,那可以請前輩們給點方向,大概要修改哪些地方。
例如:修改u-boot的大概哪個dir中的code
只要講個大概方向就好。如果各位前輩肯講得更詳細。那就更好了
2.rootfs_data問題。當我切完MTD partition時。發現除了我原本切的幾塊以外(u-boot
、kernel、rootfs…etc)會自動長出一塊rootfs_data,這就讓我非常困惑了。
2.1 Rootfs_data的作用是??因為我去追code,發現kernel config可以設定要不要自動長
出這一塊。(這塊的作用是??關掉此自動產生flag是否有什麼影響)
3.flash partiton問題。利用MTD去做切割,假設我的MTD block2是rootfs,此外有各
MTD block 5,裡面存放一個struct結構資料。那我有隻程式再rootfs裡面(MTD block2中)
,要去讀取MTD block5中的struct是否可行,可以請前輩們稍微指點一下方向嗎!不知道
要下什麼keyword去搜尋資料
由衷感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.7.246
推
12/24 22:20, , 1F
12/24 22:20, 1F
推
12/25 00:04, , 2F
12/25 00:04, 2F
推
12/25 00:08, , 3F
12/25 00:08, 3F
→
12/25 12:08, , 4F
12/25 12:08, 4F
→
12/25 12:54, , 5F
12/25 12:54, 5F
→
12/25 12:55, , 6F
12/25 12:55, 6F
推
01/02 23:17, , 7F
01/02 23:17, 7F
→
01/04 00:27, , 8F
01/04 00:27, 8F