|
发表于 2014-10-13 15:28:07
13916 浏览 0 回复
请教 eMMC 中 mmcblk0p1 哪去了的问题
我使用 linux+Qt, 启动后,在控制台中查看 /dev, 发现有列出
mmcblk0 mmcblk0p2 mmcblk0p3 ...
就是没有 mmcblk0p1
猜测:
1. 在官方手册中,有讲格式化 eMMC,但第一个分区应该是 FAT。而这里却没有识别出来
2. sdfuse flashall 时,到底是烧到哪里了?
查看源码,不是很清楚,但是有这样的列表
bootloader
kernel
ramdisk
....
3. 在未启动系统时,进入控制台。 使用 sdfuse 回车,看到有一系列的列表。
[Partition table on MoviNAND]
ptn 0 name='bootloader' start=0x0 len=N/A (use hard-coded info. (cmd: movi))
ptn 1 name='kernel' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 2 name='ramdisk' start=N/A len=0x300000(~3072KB) (use hard-coded info. (cmd: movi))
ptn 3 name='Recovery' start=N/A len=0x600000(~6144KB) (use hard-coded info. (cmd: movi))
ptn 4 name='system' start=0x1000000 len=0x40000000(~1048576KB)
ptn 5 name='userdata' start=0x41000000 len=0x40000000(~1048576KB)
ptn 6 name='cache' start=0x81000000 len=0x12C00000(~307200KB)
ptn 7 name='fat' start=0x93C00000 len=0xF800000(~253952KB)
如果将以上内容烧到 FAT 分区而没有破坏 MBR ,那么后续的EXT3 分区是可以识别的。。
那么,我的问题来了:
q-1: 是否eMMC 中FAT 分区保存了这些东西?
q-2: 控制台中使用 movi 看上去是直接读取 NAND的逻辑块的内容,它到底是从 MBR 开始计数的还是从 FAT 分区开始计数的?
q-3: 请教 sdfuse 将以上内容烧到NAND的哪个位置上? |
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|