Linux——OTG方式烧写镜像文件步骤总结
程序员文章站
2022-06-22 19:12:01
0 前言在使用开发板开发时,时常需要把编译好的镜像文件烧写至开发板,通常我们使用OTG在线烧写方式,开发阶段调试效率很高,也可以使用TF卡烧录,就需要先把TF卡做成类似启动盘,像Windows用U盘做操作系统时,要有一个启动盘,然后从U盘启动,大概思路差不多。但本博文不讲TF卡烧写,只总结OTG烧写步骤。1 什么是OTG?......
目录
0 前言
在使用开发板开发时,时常需要把编译好的镜像文件烧写至开发板,通常我们使用OTG在线烧写方式,开发阶段调试效率很高,也可以使用TF卡烧录,就需要先把TF卡做成类似启动盘,像Windows用U盘做操作系统时,要有一个启动盘,然后从U盘启动,大概思路差不多。但本博文不讲TF卡烧写,只总结OTG烧写步骤。
1 什么是OTG?
OTG线和普通的USB线是不同的,USB数据线连接电脑的时候,由电脑供电,而OTG数据线连接U盘等设备的时候,手机必须给U盘等外设供电。USB数据线的ID pin是悬空的,OTG数据线的是短接到地的,所以通过识别这个pin判断是OTG数据线还是USB数据线。
2 软硬件环境
具体环境怎么搭建就不赘述了,都是比较基础的,这里仅列出必要的清单。
1)硬件环境
- PC机:Win10系统(其他系统也可以的);
- 嵌入式平台;
- 连接:串口线和OTG线 分别 连接PC机和嵌入式平台;
- 说明:串口线在使用超级终端时使用,因为要用这个超级终端写指令控制嵌入式平台;OTG线在使用fastboot工具烧写镜像文件到嵌入式平台时要用。
2)软件环境
- 超级终端:hyperterminal-v2.4.8,串口波特率115200,其他n 8 1;
- USB驱动;
- 烧写工具fastboot:platform-tools。
3 烧写步骤
1)准备镜像文件
- uboot:bootloader,引导程序;
- 内核:zImage、ramdisk-uboot.img;
- 文件系统:system.img。
将以上镜像文件拷贝至烧写工具fastboot目录下,注意:我这里没有用uboot,原来嵌入式平台已经有了,就不再重新烧写了,我这里演示的是要烧写一个Linux最小系统。
2)超级终端命令输入
打开超级终端,嵌入式平台上电后尽快按回车,进入到uboot模式:
创建 eMMC 分区并格式化后进入fastboot指令依次如下:
- fdisk -c 0 分区
- fatformat mmc 0:1 格式化
- ext3format mmc 0:2
- ext3format mmc 0:3
- ext3format mmc 0:4
- fastboot
3)fastboot中cmd.exe烧写镜像文件,命令输入:
- fastboot.exe flash bootloader u-boot-iTOP-4412.bin
- fastboot.exe flash kernel zImage
- fastboot.exe flash ramdisk ramdisk-uboot.img
- fastboot.exe flash system system.img
- fastboot -w 擦除命令
- fastboot reboot 重启命令
至此,使用OTG方式烧写镜像文件就完成了。
作于202011252125,已归档
———————————————————————————————————
本文为博主原创文章,转载请注明出处!
若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!
祝君升职加薪,鹏程万里!
本文地址:https://blog.csdn.net/w464960660/article/details/109817167