烧写相关方法:利用imxdownload工具向SD卡中 && 利用mfgtool向EMMC中

1. 向SD卡中烧写程序

这个相对简单:
我们需要使用一个工具叫做:imxdownload ,他是用来自动为bin文件添加头部信息的工具
将 imxdownload 拷贝到工程根目录下,和bin文件同一个目录
imxdownload工具的位置:烧写相关方法:利用imxdownload工具向SD卡中 && 利用mfgtool向EMMC中_第1张图片
然后依次执行:

chmod 777 imxdownload			// 这里修改一下软件权限
./imxdownload led.bin /dev/sda	// 这里将你要使用的sd卡插入到电脑上,选择sd卡的目录。

找到sd卡目录的 方法:

ls /dev/sd*

反复拔插,看看变化的那个就是sd卡(不要有数字的,那个是分区信息)

2. 向EMMC中烧写系统(mfgtoll + OTG)

借助mfgtool工具
烧写相关方法:利用imxdownload工具向SD卡中 && 利用mfgtool向EMMC中_第2张图片
找到对应的板子型号,点击.vbs文件
烧写相关方法:利用imxdownload工具向SD卡中 && 利用mfgtool向EMMC中_第3张图片
如果这里显示的是符合xxx协议啥的,表示连接开发板成功,直接点击start即可。
注意这里需要通过线将开发板的 OTG口 与 电脑的USB接口相连。

原理:
这里的vbs文件是通过mfgtool工具生成的,指定路径文件的烧写脚本,通过这个软件可以直接烧写系统到EMMC中,但是有一个缺点!每次烧写时都是将所有linux系统文件都烧进去了

我们有时候(比如学习uboot的时候)只需要烧写我们更新的uboot文件进去,但是全烧进去了就很慢。

所以在进行uboot学习的过程中,我们使用SD卡启动,利用1 中的imxdownload工具更新每次写的uboot,这样方便一些。

你可能感兴趣的:(嵌入式相关)