目录

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

linux给u盘烧写img镜像,Linux——OTG方式烧写镜像文件步骤总结相关推荐

  1. otg烧写linux内核,Linux——OTG方式烧写镜像文件步骤总结

    目录 0 前言 在使用开发板开发时,时常需要把编译好的镜像文件烧写至开发板,通常我们使用OTG在线烧写方式,开发阶段调试效率很高,也可以使用TF卡烧录,就需要先把TF卡做成类似启动盘,像Windows ...

  2. iTop4412开发板Android4.0.3镜像OTG方式烧写

    iTop4412开发板Android4.0.3镜像OTG方式烧写 最近开始学习linux,入手一块讯为的iTop4412开发板,遵循讯为的框架学习法(毕竟科技更新速度如此之快,不可能什么都学,必须要懂 ...

  3. linux sd启动盘制作工具,制作Mini Linux U盘启动盘

    by ncforest http://ncforest.blog.163.com 在将U盘制作成启动盘,然后用Mini Linux引导,可以用以修复硬盘上的Linux系统错误. Mini linux很 ...

  4. 解决linux对D盘(非系统盘)只有只读权限,无法创建文件夹 (linux 重新挂载盘符)

    问题描述:安装了双系统以后,不舍得将非系统文件放在与windows共用的C 盘里(我给linux的分区大小是23G),于是想在D盘(1000G)里划出一个文件夹给ubuntu文件用.却不料无法在D 盘 ...

  5. 将kali linux装入U盘 制作随身携带的kali linux

    网上有些说通过ultraiso等软件刻录到U盘的方法其实是以live方式运行的,这样做的修改是保存不了的. 为了探索把kali安装在U盘,前前后后安装了3次,搜了无数相关文章,踩了很多坑,也明白了很多 ...

  6. 华三服务器linux系统安装u盘,华三H3CR4900服务器安装linux系统

    一.需求描述 客户采购了四台H3C R4900G3 服务器已经加机架. 通电,开始安装操作系统. 二.HDM Web界面登录. 我们安装系统通过HDM Web界面,通过KVM去,挂载镜像文件,安装系统 ...

  7. linux挂载u盘命令失败,如何在Linux下挂载U盘

    你是在虚拟机上安装的Linux吧? 如果想让linux识别U盘,需要把鼠标先定位在虚拟机的linux里面,然后插入优盘,优盘才会被linux识别,再用fdisk -l 来查看U盘的情况. /dev/s ...

  8. 【Java基础】IO流概述分类、字节流写数据、字节流写数据的三种方式及写数据的两个小问题

    目录 一.IO流概述和分类 二.字节流写数据 三.字节流写数据的三种方式 四.字节流写数据的两个小问题 一.IO流概述和分类 IO流介绍: ● IO:输入/输出(Input/Output) ● 流:是 ...

  9. Linux系统刻盘失败,怎么刻录linux系统盘

    我们在操作Linux系统的时候,需要将镜像文件刻录到DVD中,那么大家知道怎么刻录linux系统盘吗?接下来大家跟着学习啦小编一起来了解一下刻录linux系统盘的解决方法吧. 刻录linux系统盘方法 ...

  10. linux系统u盘格式化命令,如何用LINUX命令格式化U盘

    1.先要卸载U盘,使用如下命令:#umount/dev/sdb1注意:/dev/后面的设备要根据你的实际情况而定,否则后面格式化,丢失数据!!格式化U盘,并建立vfat文件系统#mkfs.vfat/d ...

最新文章

  1. Genomes correction and assembling - Present methods and tools
  2. 表达式类型的实现_程序员如何使代码简洁,Lambda表达式入门之四大引用(下篇)...
  3. java cmd copy_使用Java中的cmd复制文件的问题
  4. python 备份交换机_干货 | 如何用python实现每天定时备份交换机配置文件? 真香~...
  5. 移除指定的session
  6. Java List<Object>去掉重复对象-java8
  7. TiDB-新一代数据库入门介绍
  8. 【洛谷2926/BZOJ1607】[USACO08DEC]Patting Heads拍头(筛法)
  9. c# 循环给数组每个元素加个逗号_C#规范整理集合和Linq
  10. Unity3D基础6:灯光组件
  11. JDBC系列 之 JDBC层次结构和基本构成
  12. 使用mysql.help_topic生成序列
  13. java咖啡机如何清洗_这样清洗咖啡机最简单有效
  14. css实现简单的电影院选座功能
  15. 2020年4月11日
  16. 腾讯视频qlv转mp4
  17. 十二、中间系统到中间系统IS-IS(Intermediate System-to-Intermediate System)
  18. vue修改网站名称和图标
  19. 测试方法-边界值/因果图设计
  20. 手撸一个torch——day1——numba和flake8

热门文章

  1. nodejs 游戏框架_Pomelo:网易开源基于 Node.js 的游戏服务端框架
  2. gRPC框架学习:5、Java+gRPC+maven+idea实例测试并打jar包
  3. tftd32搭建DHCP服务器软件打开报错
  4. 明解C语言(入门篇)第十章
  5. 相机成像原理详解(透视成像)
  6. 关于学习单片机keil uvision5的基本使用方法
  7. java无头浏览器_PuppeteerSharp无头浏览器.NetSdk(Puppeteer)
  8. 超级搜索术-思维导图
  9. 基于用户的协同过滤推荐算法(整合)
  10. python分词基础