目录

  • 一、概述
  • 二、烧写前准备
  • 三、分区格式化
  • 四、烧写文件

一、概述

经过前面的笔记一、二、三,已经可以在Ubuntu进行Linux应用开发的学习。嵌入式的学习,基本还是要在ARM上运行。我主要是根据讯为的itop4412资料进行学习,这一节以安卓系统为例,记录下给开发板烧写镜像的方法。

镜像就是源代码编译并连接以后生成的可执行文件包,把这些镜像文件烧写到开发板的存储芯片里,开机就可以运行了。

烧写方法有TF卡和OTG两种,我使用的是OTG接口烧写,这也是讯为推荐的方式。主要是速度快,不用再额外准备TF卡。OTG 接口烧写方式也叫 fastboot 烧写。

二、烧写前准备

不过烧写哪种镜像,安卓也好,Qt也好,Ubuntu也罢,烧写指令都是完全一样的,只是更换成对应的镜像文件。
镜像文件共有四个:

– Uboot 镜像“u-boot-iTOP-4412.bin”
– 内核镜像“zImage”
– 文件系统“ramdisk-uboot.img”和“system.img

uboot通常不烧写,也就不列出了。将其他三个文件拷贝到“platform-tools”文件夹下。

三、分区格式化

  1. 首先需要进入uboot模式。给开发板上电,当超级终端开始打印信息后立即按“回车”键即可。
  2. 进行分区。在超级终端中输入命令:
fdisk -c 0

  1. 格式化。超级终端中依次输入命令:
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4

  1. 连接命令,超级终端中输入命令:
fastboot

在windows的任务管理器中可以查看是否连接成功:

四、烧写文件

  1. 打开命令行。运行“platform-tools”文件夹中的文件“cmd.exe”.
  2. 依次输入烧写命令
//烧写zImage内核命令:
fastboot.exe flash kernel zImage
//输入烧写ramdisk 命令:
fastboot.exe flash ramdisk ramdisk-uboot.img
//输入烧写system 文件系统命令:
fastboot.exe flash system system.img
//输入擦除命令:
fastboot -w
//输入重启开发板命令:
fastboot reboot

可以看到每烧写一个文件,会显示出文件大小和耗时:
至此,开发板开始重启显示安卓界面。

Linux学习笔记四:OTG方式为itop4412烧写安卓系统相关推荐

  1. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  2. M5Stack(ESP32)学习笔记(9)—— 编译并烧写M5Stack的MicroPython固件

    UIFlow是个挺不错的编程环境,适合新手学习.它基于MicroPython(Lobo版本),也可以脱离UIFlow的IDE来用Python编程.但是把玩了几天后,我发现M5Stack的原配UIFlo ...

  3. Linux学习笔记(四)账号管理之管理用户账号

    1.管理用户账号:每一个登录Linux操作系统的用户在系统中都应该有其对应的注册账号,这些账号记录了用户的信息,如用户名.登录口令.用户目录所在位置.所用的shell.建立时间.权限等信息.其中用户账 ...

  4. Linux学习笔记(四)之用户登录

    1.Linux是一个网络操作系统,作为多用户,多任务的操作系统,其系统资源是所有用户共享的.任何要使用系统资源者必须先在系统内登记,注册,即开设用户账号,该账号又包含用户名,口令,所用的shell,使 ...

  5. Linux学习笔记(四)

    压缩和解压缩 zip和unzip命令 语法格式为:zip[选项] 参数 zip命令 可以用来解压缩文件,或者对文件进行打包操作.zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有". ...

  6. Linux学习笔记(四)之查看登录用户

    1.在多用户操作系统中系统管理员为了系统管理的需要和系统安全,通常需要了解当前是什么用户登录系统.有多少用户登录系统.这些用户在做什么.普通用户之间如果要进行通信交流时,也需要知道对方是否已经登录上系 ...

  7. Linux学习笔记四--Bash Shell

    查看某一命令是否是来自于外部命令还是内置于bash中:type [-tpa] name      也可用来查找命令,如:type -p touch 有/bin/touch:type -p vbird无 ...

  8. Linux学习笔记(四)-Linux常用命令

    常用命令格式 #command(指令) [-options] parameter1(参数1) parameter2(参数2)... 大小写区分,tab自动补全 Shell特殊字符 通配符 管道Pipe ...

  9. kali linux学习笔记(四) : 网络端口大全介绍

    端口大全介绍 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口:丢弃 11端口:在线用户 13端口:时间 17端口:每日引用 18端口:消息发送协议 19端口:字符发 ...

最新文章

  1. (转)全文检索技术学习(一)——Lucene的介绍
  2. Linux vsftp服务
  3. 简单的python抢红包脚本-这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息...
  4. 087_改变html
  5. ORACLE DBA学习笔记--表空间的管理(tablespace)
  6. java 五子棋项目_Java项目如何实现五子棋小游戏
  7. python创建新进程_Python os.fork()方法:创建新进程
  8. linux是否有安装java_Linux 安装 Java
  9. 端午节小游戏html,零代码怎么制作一个端午节H5小游戏页面?
  10. Tomcat组件梳理—Digester的使用
  11. react-antd table树形数据默认展开行实现以及自定义图标实现及踩坑(defaultExpandedRowKeys,expandedRowKeys)
  12. 车轮轨迹原理_在简单地形上小车运动轨迹的数学表达(一)
  13. 美国服务器网络黑客的常用手段
  14. UTXO:未使用的交易输出
  15. 互联网大会蓝皮书_世界互联网大会蓝皮书
  16. 本周言论 之 违法行为
  17. 练习之彩票四 计算中奖数(结尾)
  18. L2TP and PPTP共存一键安装
  19. 文件改日期 电梯卡dump_小区的电梯卡,PM3把卡信息读取出来了,看了下。不知道怎么修改。请教大神。如何修改时间。谢谢...
  20. 深度学习技术实战研修!

热门文章

  1. 怎么把程序内部坐标转为屏幕坐标,如何将工作空间坐标转换为屏幕坐标?
  2. java编写Linux文件共享,ubuntu下用samba实现windows与linux文件共享
  3. python可以用来写导航吗_在python中使用selenium进行导航
  4. pulse 去马赛克软件_打马赛克就安全了吗?AI消除马赛克,上线三天收获近7000星...
  5. java spring 事务提交_Spring 事务提交之后再执行操作
  6. ppp lcp协商报文有哪些_PPP 点到点协议
  7. ftl if else判断_为什么都不用 switch 而使用 if/ else 来做条件判断?
  8. 不同版本的散点图矩阵
  9. php数量百分比,mysql PHP行数+百分比
  10. php tr td,php-基于tr计数的Td / th的XPath