emmc linux.格式化参数,大家都是怎么格式化emmc芯片的?能在ADB SHELL 中操作吗?uboot 就实现了GPT分区和烧录功能...

大家都是怎能格式化emmc芯片的,我用DM3730芯片。用的是2.3.4代码 ,kernel是2。6.37  。系统外部sd启动是可以的,我加入了emmc芯片,我在uboot下分区,在uboot下把EXT4文件系统拷贝到其中的分区,我是参考这个链接做的emmc操作    http://59.124.231.13/index.php/Android_gingerbread_eMMC_booting

我看有人是在ANDROID系统下格式化EMMC,在系统下格式化emmc的命令都不识别,请问那要怎么操作亚。linux的命令在android下都不识别。格式化、修复emmc的命令在ADB SHELL中都不支持

http://59.124.231.13/index.php/Android_gingerbread_eMMC_booting   这个链接是在 UBOOT下分区emmc,和实现烧录,但是别的命令如擦除命令都没实现。在host机做各个IMG文件,然后再mkfs.ext4   格式化IMG文件,在UBOOT下烧录到emmc的各个分区。

制作system。img文件是这样的  :

$cd /images

/* creating 250MB, it can be configure as per need */

$dd if=/dev/zero of=./system.img bs=1M count=250

$mkfs.ext4 system.img

$mkdir mnt-point

$sudo mount -t ext4 -o loop system.img mnt-point/

$cp -rfp /out/target/product/omap3evm/system/* mnt-point/

$sudo umount mnt-point

这样操作做的system.img 文件,有250M,系统不识别,当bs=1M count=30  时,可以识别,但这太小不能用

bd2/journal.c JBD: no valid journal superblock found

[    7.316619] JBD: unrecognised superblock format ID

[    7.327758] JBD: Journal too short (blocks 0-0).

[    7.332611] JBD: recovery failed

[    7.335998] EXT4-fs (mmcblk1p6): error loading journal

我 后来用./make_ext4fs -s -l 512M -a system system_new.img system   命令产生system.img文件,但是用DUMPE2FS命令查看,说是没有超级块。我把 -s选项去掉了,有超级块,烧录后,系统mount时出现新的错误

EXT4-fs error (device mmcblk1p6): ext4_mb_generate_buddy:736: group 1, 25600 blocks in bitmap, 27955 in gd

Aborting journal on device mmcblk1p6-8.

EXT4-fs (mmcblk1p6): Remounting filesystem read-only

EXT4-fs error (device mmcblk1p6) in ext4_reserve_inode_write:5641: Journal has aborted

EXT4-fs error (device mmcblk1p6) in ext4_evict_inode:215: Journal has aborted

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值