欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Linux——OTG方式烧写镜像文件步骤总结

程序员文章站 2022-06-22 19:12:01
0 前言在使用开发板开发时,时常需要把编译好的镜像文件烧写至开发板,通常我们使用OTG在线烧写方式,开发阶段调试效率很高,也可以使用TF卡烧录,就需要先把TF卡做成类似启动盘,像Windows用U盘做操作系统时,要有一个启动盘,然后从U盘启动,大概思路差不多。但本博文不讲TF卡烧写,只总结OTG烧写步骤。1 什么是OTG?......

目录

0 前言

1 什么是OTG?

2 软硬件环境

3 烧写步骤


0 前言

在使用开发板开发时,时常需要把编译好的镜像文件烧写至开发板,通常我们使用OTG在线烧写方式,开发阶段调试效率很高,也可以使用TF卡烧录,就需要先把TF卡做成类似启动盘,像Windows用U盘做操作系统时,要有一个启动盘,然后从U盘启动,大概思路差不多。但本博文不讲TF卡烧写,只总结OTG烧写步骤。

1 什么是OTG?

OTG线和普通的USB线是不同的,USB数据线连接电脑的时候,由电脑供电,而OTG数据线连接U盘等设备的时候,手机必须给U盘等外设供电。USB数据线的ID pin是悬空的,OTG数据线的是短接到地的,所以通过识别这个pin判断是OTG数据线还是USB数据线。

Linux——OTG方式烧写镜像文件步骤总结

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最小系统。

Linux——OTG方式烧写镜像文件步骤总结

2)超级终端命令输入

打开超级终端,嵌入式平台上电后尽快按回车,进入到uboot模式:

Linux——OTG方式烧写镜像文件步骤总结

创建 eMMC 分区并格式化后进入fastboot指令依次如下:

  • fdisk -c 0    分区
  • fatformat mmc 0:1   格式化
  • ext3format mmc 0:2
  • ext3format mmc 0:3
  • ext3format mmc 0:4
  • fastboot

Linux——OTG方式烧写镜像文件步骤总结

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   重启命令

Linux——OTG方式烧写镜像文件步骤总结

至此,使用OTG方式烧写镜像文件就完成了。

作于202011252125,已归档

———————————————————————————————————

本文为博主原创文章,转载请注明出处!

若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

祝君升职加薪,鹏程万里!

本文地址:https://blog.csdn.net/w464960660/article/details/109817167