1. 向SD卡中烧写程序
这个相对简单:
我们需要使用一个工具叫做:imxdownload ,他是用来自动为bin文件添加头部信息的工具。
将 imxdownload 拷贝到工程根目录下,和bin文件同一个目录
imxdownload工具的位置:
然后依次执行:
chmod 777 imxdownload // 这里修改一下软件权限
./imxdownload led.bin /dev/sda // 这里将你要使用的sd卡插入到电脑上,选择sd卡的目录。
找到sd卡目录的 方法:
ls /dev/sd*
反复拔插,看看变化的那个就是sd卡(不要有数字的,那个是分区信息)
2. 向EMMC中烧写系统(mfgtoll + OTG)
借助mfgtool工具
找到对应的板子型号,点击.vbs文件
如果这里显示的是符合xxx协议啥的,表示连接开发板成功,直接点击start即可。
注意这里需要通过线将开发板的 OTG口 与 电脑的USB接口相连。
原理:
这里的vbs文件是通过mfgtool工具生成的,指定路径文件的烧写脚本,通过这个软件可以直接烧写系统到EMMC中,但是有一个缺点!每次烧写时都是将所有linux系统文件都烧进去了
我们有时候(比如学习uboot的时候)只需要烧写我们更新的uboot文件进去,但是全烧进去了就很慢。
所以在进行uboot学习的过程中,我们使用SD卡启动,利用1 中的imxdownload工具更新每次写的uboot,这样方便一些。