This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

am5728使用emmc命令

Other Parts Discussed in Thread: AM5728

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

  • 目前只有AM335X AM437X EMMC的文档

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

    可以参考一下。

  • 你好,感谢你的帮助,我现在使用的是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卡一样,请问这是怎么回事?

    感谢你的回答。

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

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

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

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

    能帮忙解决一下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启动吗?麻烦你了?