TI中文支持网
TI专业的中文技术问题搜集分享网站

am5728使用emmc命令

am5728系统起来之后,怎样使用emmc设备呢?有相关文档吗?

Denny%20Yang99373:

目前只有AM335X AM437X EMMC的文档

http://processors.wiki.ti.com/index.php/Sitara_Linux_Program_the_eMMC_on_Beaglebone_Black

可以参考一下。

ziquan shi:

回复 Denny%20Yang99373:

你好,感谢你的帮助,我现在使用的是ti官网的am5728 现在要使用emmc设备,现在的情况和问题如下:

使用情况:

1.通过串口查看的mmc设备节点如下图所示

2.通过在SD卡创建文件,然后挂载节点,确定mmcblk0 是SD卡设备,分了两个区,分别是mmcblk0p1节点和mmcblk0 p2节点 

3.刚开始mmcblk1和mmcblk1boot0和mmcblk1boot1设备节点都不能挂载,然后按照http://blog.csdn.net/u011975319/article/details/51803126进行分区,现在可以挂载

 问题:

1.SD卡的挂载后,删除的文件重启后不会恢复,但是挂载后创建和修改的文件,重启后都不保存创建和修改的文件

2.emmc设备挂载后现象与SD卡一样,请问这是怎么回事?

感谢你的回答。

ziquan shi:

回复 Denny%20Yang99373:

请问TI没有对emmc的测试文档吗?

Denny%20Yang99373:

回复 ziquan shi:

你可以先测试一下SD卡创建文件重启还在不在?

我这边使用SDK的工具创建的SD卡,上面创建文件可以保留啊。

ziquan shi:

回复 Denny%20Yang99373:

你好,感谢你的回答,挂载后添加文件不保存的问题现在解决了,那次测试不知道为啥,只可以删除文件,修改或者添加的都不能保存,格式化了几次,现在好了。

能帮忙解决一下am5728怎样通过emmc启动的问题吗?

我尝试的方法如下:

1.    DRIVE="/dev/mmcblk1"   指定emmc设备

2.     dd if=/dev/zero of=$DRIVE bs=4K count=1   清除分区

3.     SIZE=`fdisk -l $DRIVE | grep Disk | awk '{print $5}'`获取分区大小

4.     CYLINDERS=`echo $SIZE/255/63/512 | bc`     计算柱面数

5.      fdisk  /dev/mmcblk1             进行分区 分成两个区   mmcblk1p1    mmcblk1p2

6.    mkfs.ext4 -L "boot" /dev/mmcblk1p1              mkfs.ext4 -L "rootfs" /dev/mmcblk1p2   格式化分区

7.     mount -t ext4  /dev/mmcblk1p1 /tmp_boot      mount -t ext4 /dev/mmcblk1p2 /tmp_rootfs      挂载分区

8.  把 rootfs_partition.tar.gz     boot_partition.tar.gz   文件分别放在引导分区和根文件分区,然后解压

做好后,拔掉SD卡,启动没反应,请问是什么原因呢?

注:这个分区步骤中第5步本来是想指定扇区的,但是指定不了,请问是这个原因吗?   请问你们有测试过从emmc启动吗?麻烦你了?

赞(0)
未经允许不得转载:TI中文支持网 » am5728使用emmc命令
分享到: 更多 (0)