Linux学习之路2-linux系统烧写

Posted 在路上2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习之路2-linux系统烧写相关的知识,希望对你有一定的参考价值。

fastboot烧写方式

准备工作:

硬件
串口线连接开发板串口con3到PC的串口
OTG线连接开发板的OTG接口和PC的USB接口
软件
串口工具(超级终端),默认波特率为115200
烧写工具“USB_fastboot_tool”
工具
PC机安装USB驱动(android adb驱动)

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

拷贝前面准备的四个镜像到“platform-tools”文件夹下
进入uboot模式
上电,启动开发板,超级终端中,按“回车”键(一上电就按),进入
uboot模式
分区命令,超级终端中,输入命令:
输入分区命令“fdisk -c 0”
格式化命令,超级终端中输入命令:
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
连接命令,超级终端中输入命令:
fastboot

 

检查PC是否识别设备
查看windows的任务管理器
运行“platform-tools”文件夹中的文件“cmd.exe”,打开
windows命令行
烧写命令,在windows命令行输入:
烧写uboot命令(不建议烧写,已经有了):
fastboot.exe flash bootloader u-boot-iTOP-4412.bin
烧写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

 

输入重启命令之后,开发板重启,超级终端打印启动信息,第一次
Android启动需要解压和安装一些初始化文件,花费的时间长一点。
这些文件初始化一次之后,再次启动速度就会快一点

TF卡烧写

一、制作可以烧写的TF卡

1、串口线连接开发板与PC机

2、TF卡插入开发板卡座,启动开发板,进入uboot模式

3、TF卡分区,在超级终端输入命令(只有第一次需要分区,之后不需要

  fdisk -c 1(注意这里的参数是“1”)
  – fatformat mmc 1:1
  – ext3format mmc 1:2
  – ext3format mmc 1:3
  –
ext3format mmc 1:4

4、把uboot和kernel的源码”iTop4412_uboot_xxx.tar.gz ”、“CodeSign4SecureBoot_xxx ”

     拷贝到Ubuntu系统的同一目录下

5、解压压缩包,得到文件夹“iTop4412_uboot”

6、uboot”中的镜像“u-bootiTOP-4412.bin”文件(根据硬件选择)拷贝到上一步解压出来的文
      件夹“iTop4412_uboot”中

7、将tf卡从开发板取出,和Ubuntu系统连接,通过命令“df -l”可以查看到盘符名称 

8、进入文件夹“iTop4412_uboot”,在Ubuntu 命令行中,执行Linux
  命令:
  – ./mkuboot /dev/sdx
  – sdx表示盘符名称(不清楚盘符名,不要执行这个命令)
  – 出现“u-boot-iTOP-4412.bin image has been fused successfully”
  提示,则制作成功
  – 制作好的tf卡,在windows下查看,会少2G左右

二、TF卡烧写文件系统

1、在TF卡中新建文件夹“sdupdate”,名字一定要是“sdupdate"

2、拷贝文件系统对应的四个镜像到“sdupdate”文件夹中(不建议拷贝
  uboot镜像)

3、TF卡插入开发板,启动开发板,进入uboot模式

4、烧写命令,在uboot模式下,超级终端中输入
  – sdfuse flashall

  也可以使用分开烧写命令

  – sdfuse flash bootloader u-boot-iTOP-4412.bin
  – sdfuse flash kernel zImage
  – sdfuse flash ramdisk ramdisk-uboot.img
  – sdfuse flash system system.img

5、烧写完成之后,超级终端中输入重启命令
  – reset

以上是关于Linux学习之路2-linux系统烧写的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核学习之路_1_编译Linux内核

jmeter学习之路02(Linux服务器监控命令)

大数据之路之Linux篇

大数据之路之Linux篇

[架构之路-35]:目标系统 - 系统软件 - Linux OS内核模块与内核设备驱动程序,一切皆文件,Linux虚拟文件系统与统一设备模型

Linux C++学习之路(转自网络)