一起来了解一下NAND在android上的分区结构
在目前全志A10软件中,对于NandFlash的分区总数是9个分区。参见文件:lichee\tools\pack\chips\sun4i\configs\crane\3g\sys_config.fexnum = 8
;------------------------------>nanda, knownas bootfs before, includes boot.axf u-boot.bin etc...
class_name= DISK
name = bootloader
size_hi = 0
size_lo = 16384
user_type = 0
ro = 0
;------------------------------>nandb,enviroment for u-boot
class_name= DISK
name = env
size_hi = 0
size_lo = 16384
user_type = 0
ro = 0
;------------------------------>nandc,kernel and ramdisk
class_name= DISK
name = boot
size_hi = 0
size_lo = 32768
user_type = 0
ro = 0
;------------------------------>nandd,android real rootfs
class_name= DISK
name = system
size_hi =0
size_lo = 524288
user_type = 0
ro = 0
;------------------------------>nande, userdata
class_name= DISK
name = data
size_hi = 0
size_lo = 262144
user_type = 1
ro =0
;------------------------------>nandf,misc
class_name= DISK
name = misc
size_hi = 0
size_lo = 16384
user_type = 0
ro = 0
;------------------------------>nandg, forrecovery
class_name= DISK
name = recovery
size_hi = 0
size_lo = 262144
user_type = 0
ro = 0
;------------------------------>nandh,android app cache
class_name= DISK
name = cache
size_hi = 0
size_lo = 131072
user_type = 0
ro = 0
为什么我们看到part_num 指定的是8,而分区总数却是9呢?
因为在上面分区划分完后,剩余空间将被分区成第9个分区UDISK(nandi),最终会被挂载到/mnt/sdcard。
:D学习了! nandd 太小,不能用来安装linaro fastboot的分区表和我们安装的linaro的分区表不同,导致有问题。
-total partitions:11-
-name- -start- -size-
bootloader: 1000000 1000000
env : 2000000 1000000
boot : 3000000 2000000
system : 5000000 14000000
data : 19000000 20000000
misc : 39000000 1000000
recovery : 3a000000 2000000
cache : 3c000000 8000000
private : 44000000 1000000
sysrecovery : 45000000 14000000
UDISK : 59000000 93000000
linaro 里的配置
[ 4.000000] The 0 disk name = DEVICE, class name = NAND, disk start = 0, dissize = 7979008
[ 4.010000] The 1 disk name = bootloader, class name = DISK, disk size = 32768
[ 4.020000] The 2 disk name = env, class name = DISK, disk size = 32768
[ 4.020000] The 3 disk name = boot, class name = DISK, disk size = 65536
[ 4.030000] The 4 disk name = misc, class name = DISK, disk size = 32768
[ 4.040000] The 5 disk name = recovery, class name = DISK, disk size = 65536
[ 4.040000] The 6 disk name = private, class name = DISK, disk size = 32768
[ 4.050000] The 7 disk name = sysrecovery, class name = DISK, disk size = 655360
[ 4.060000] The 8 disk name = UDISK, class name = DISK, disk size = 4816896
[ 4.070000] The 8 disk size = 5062656
老大,能不能出个小白可以看懂的连续教程啊?我看了整个网站很多问题都好像横空出世似得,实在无从下手啊。 lbsip 发表于 2013-3-29 19:06 static/image/common/back.gif
老大,能不能出个小白可以看懂的连续教程啊?我看了整个网站很多问题都好像横空出世似得,实在无从下手啊。 ...
目前官方正在整理一本教程书,不过可能要很久很久去了。。
论坛上的资料靠大家完善,很多人都发在自己的博客,不过官方没精力去收集整理这些现成的。
我也是自己遇到什么问题解决了才发到这里来,所以还需要大家共同努力收集啊 官方安卓下NAND下 系统根目录怎么查询? webyxm 发表于 2013-6-15 16:29 static/image/common/back.gif
官方安卓下NAND下 系统根目录怎么查询?
你不会是要这句吧:“ls /”? 学习了!
页:
[1]
2