3 SD卡怎么刷固件

老师,您好,有两个问题想请教一下老师。

1. 在imx6ull开发板上为什么 SD卡被识别为 /dev/mmcblk0,EMMC被识别为 /dev/mmcblk1,不插SD卡时EMMC也被识别为 /dev/mmcblk1,为什么是这个顺序,而不是EMMC被识别为 /dev/mmcblk1,SD卡被识别为 /dev/mmcblk0 ?

2. 当拿到一个全新的板子(EMMC为空时),想用SD卡烧写固件的步骤应该是什么样的?在 uboot 中,最后执行的代码为:   

fatload mmc 1:1 0x82000000 boot.scr  

fatload mmc 1:1 0x82000000 zImage   

fatload mmc 1:1 0x83000000 imx6ul-14x14-evk.dtb    

bootz 0x82000000 - 0x83000000 

mmcargs=setenv bootargs console=ttymxc0,115200 root="/dev/mmcblk1p2" 

这里面都是从mmc1读取设备树和内核镜像,而此时EMMC为空,此时应该怎么操作,才能正常启动,并且把SD卡中的uboot,内核,设备树和跟文件系统烧录到EMMC中?

请先 登录 后评论

1 个回答

百问网_赵老师
擅长:嵌入式开发

1.前面被识别的名称是系统的配置,没有为什么。

2.如果emmc里面为空,可以用烧写工具烧写系统(uboot,内核,设备树等)进去。SD卡中有系统文件,可以用SD启动模式启动开发板,如果想用sd卡烧写到emmc,(59条消息) SD卡启动并更新emmc_心上枫叶红的博客-CSDN博客 参考这篇文章

请先 登录 后评论
  • 1 关注
  • 0 收藏,121 浏览
  • LZJ 提出于 2021-11-16 09:17

相似问题