主题 : 关于tiny4412的emmc各个分区的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11651
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
综合积分: 76 分
注册时间: 2009-12-15
最后登录: 2015-11-23
楼主  发表于: 2014-09-04 13:32

 关于tiny4412的emmc各个分区的问题

    我们公司准备从6410升级到4412,已经购买了你们的tiny4412开发板。

    4412的光盘为最新的14-08-22,环境均为Linux。
//----------------------------------------------
    在使用6410的时候,为了适应不同型号的液晶屏,我们通过u盘来更新内核。
    当时我们使用的是mtd-utils工具,在6410中
cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00080000 00020000 "Bootloader"
mtd1: 00500000 00020000 "Kernel"
mtd2: 0fa80000 00020000 "File System"

可以看到内核在/proc/mtd1中,这样我们更新内核就可以
flash_eraseall /dev/mtd1
nandwrite -p /dev/mtd1 /zImage_a80
就可以了。
//----------------------------------------------

    但是当使用4412的时候,在proc和dev下中没有任何关于mtd的设备。
在/dev下有
    mmcblk0    
    mmcblk0boot0  
    mmcblk0boot1  
    mmcblk0p1    
    mmcblk1
这几个设备。
   根据linux的cmdline:root=/dev/mmcblk0p1,文件系统好像是放在mmcblk0p1。
   (1)那zImage和superboot的位置在哪里?剩下的2个是放些什么东西?


    而且我的mtd-utils工具,无法对/dev/mmcblkXXX设备进行操作。(编译器都是4.5.1,编译器没有问题)
    (2)mtd-utils工具是对nandflash操作的,那对emmc操作应该用什么工具?