专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
Android Nand Flash 分区
2019-07-13 07:10
发布
生成海报
站内文章
/
嵌入式Linux
16698
0
910
一般的嵌入式Linux开发人员是要清晰区分不同器材的作用和名称的。比如系统,内核所有保存在Nand Flash之上,断电后仍然存在,而运行后程序是装入SDRAM或Mobile DDR之类的内存设备运行。
但一般用户不大明白这几个芯片的区别,一般是就用ROM来指Nand Flash,RAM来指SDRAM之类设备。虽然在嵌入式编程,是专门有称作ROM的器材,比如EEPROM。这里就是大家约定俗说法吧。因此这里的Android ROM实际就是指烧录Nand Flash的各种二进制文件。
另外,卖数码产品的喜欢把Nand Flash称为内存,SD卡称为外存,所以交流也只好这样了。
从分区表看,
<
>
http://www.addictivetips.com/mobile/android-partitions-explained-boot-system-recovery-data-cache-misc/
<
>
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images
一、手机的分区说明
我的HTC G8信息是 ,注意这里是Android的LINUX内核能看到分区,并不表示Flash上的所有分区,我的理解Hboot和radio分区在toolbox就看不到。
cat
/
proc
/
mtd
dev
:
size erasesize name
mtd0
:
000a0000
00020000
"misc"
mtd1
:
00420000
00020000
"recovery"
mtd2
:
002c0000
00020000
"boot"
mtd3
:
0fa00000
00020000
"system"
mtd4
:
02800000
00020000
"cache"
mtd5
:
0af20000
00020000
"userdata"
MISC分区
其中misc分区信息第一篇文章有解释:保存设备配置信息:CID (Carrier or Region ID),USB和其它硬件设备配置信息,大约20K的样子。引自
http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94411
可能结构是
0x00
CID
0x10
enter_bootloader
0x20
cold boot
(
DeviceWarmBoot
)
0x30
goupdateloader
0x40
(NBH
)
0x50
CE
Serial
InUse
Ta的文章
更多
>>
Android Nand Flash 分区
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮