专栏中心

EEPW首页 > 专栏 > iTOP-4418开发板镜像的烧写

iTOP-4418开发板镜像的烧写

发布人:daybydayi 时间:2019-06-12 来源:工程师 发布文章

镜像,是一种文件形式,可以把许多文件做成一个镜像文件。说到底,镜像就是源代码编

译并连接以后生成的可执行文件包,把这些镜像文件烧写到开发板的存储芯片 eMMC 里,开

机就可以运行了。

烧写方式有两种,使用 OTG 接口烧写或者 TF 卡烧写,OTG 烧写也可以叫 fastboot 烧写。

4.1 OTG 烧写

4.1.1 OTG 烧写环境

OTG 烧写只需要在 windows 环境,OTG 烧写方式首先要安装 ADB 驱动,参考使用手册

“3.6 小节安卓 ADB 功能介绍”。

然后需要用到 fastboot 工具,该工具在光盘目录“02_编译器以及烧写工具”下。

拷贝“fastboot”文件夹到桌面,或者其他不包含中文字符的目录。

4.1.2 烧写 Android

烧写 Android,首先需要将 Android 的镜像拷贝到“fastboot”目录下。

在光盘中“03_镜像_Android4.4 文件系统”目录中有“1G 内存"文件夹和”2G 内存“文

件夹。核心板是 1G,则烧写 1G 内存文件夹下的镜像;核心板是 2G,则烧写 2G 内存文件夹

下的镜像。

将镜像文件“cache.img”、“recovery.img”、“system.img”、“userdata.img”、

“boot.img”、“u-boot-iTOP-4418.bin”拷贝到“fastboot”下,如下图所示。

2)使用 OTG 线连接开发板 OTG 接口和 PC 的 USB,将开发板串口和 PC 的串口相连(没

有串口可以使用 USB 转串口)。然后打开超级终端,如下图所示。

3)启动开发板,输入回车(上电就在超级终端中输入回车),进入 uboot 模式,如下图

所示。

4)如下图所示,超级终端中,输入命令“fastboot”。

5)如下图所示,在设备管理器中可以识别到设备“Android ADB Interface”,表明前面

的 ADB 驱动能够使用,可以进行下一步的烧写。

6)打开“fastboot”目录下的“cmd.exe”,如下图所示。

7)注意:一定要先将“uboot u-boot-iTOP-4418.bin”等 6 个文件拷贝到“fastboot”目录下!

使用命令“fastboot.exe flash uboot u-boot-iTOP-4418.bin”烧写 uboot,如下图所示。

8)使用命令“fastboot.exe flash boot boot.img”烧写内核镜像,如下图所示。

9)使用命令“fastboot.exe flash cache cache.img”烧写 cache 文件系统,如下图所示。

10)使用命令“fastboot.exe flash system system.img”烧写文件系统,如下图所示。

11)使用命令“fastboot.exe flash userdata userdata.img”烧写文件系统,如下图所示。

12)使用命令“fastboot.exe flash recovery recovery .img”烧写文件系统,如下图

所示。

13)使用命令“fastboot.exe reboot”重启开发板。

如果开发板没有烧写启动过其它系统(例如 Qt),没有设置过 uboot 参数,则开发板重

启之后就会进入 Android 系统。

如果开发板设置过启动 Qt,则通过串口控制台进入 uboot 模式,设置为 Android 启动。

如下图所示,输入命令“setenv bootsystem android”设置参数和命令“saveenv”保存参

数。

然后用户根据屏幕设置分辨率参数。

如果是 9.7 寸屏幕,则使用命令“setenv lcdtype 9.7”设置参数,然后使用命令“saveenv”

保存参数。

如果是塑胶壳 7 寸屏幕,则使用命令“setenv lcdtype 7.0”设置参数,然后使用命令

“saveenv”保存参数。

如果是 4.3 寸屏幕,则使用命令“setenv lcdtype 4.3”设置参数,然后保存参数。

如果是金属框 7 寸屏幕,则使用命令“setenv lcdtype 1024x600”设置参数,然后使用

命令“saveenv”保存参数。

如果是 10.1 寸屏幕,则使用命令“setenv lcdtype 1024x600”设置参数,然后使用命令

“saveenv”保存参数。

如果是 5 寸屏幕,则使用命令“setenv lcdtype 5.0”设置参数,然后使用命令“saveenv”

保存参数。

最后在串口控制台输入命令“reset”重启开发板。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

锂电池的充电特点和 TI 最新充电管理技术

视频 2010-03-18

出售Artisan将是Arm转型的标志性事件

EDA/PCB 2025-04-24

可编程,低成本音频 DSP TAS3K系列

视频 2010-03-18

AM29LV160D

资源下载 2007-02-28

at24cxx

资源下载 2007-02-28

AT88SC102及AT88SC1604 IC卡的读写(C语言)

Nordic nRF9151蜂窝物联网模组与日本IIJ SoftSIM产品相辅相成

AT28C系列EEPROM中数据的保护

英特尔AI PC 芯片卖得并不好,上一代Raptor Lake芯片广受欢迎

Molex莫仕通过本地合作和创新加强支持中国汽车行业

元件/连接器 2025-04-24

Vishay推出的27款600V标准整流器和60V-200V TMBS整流器

聚焦高带宽、多通道同步采集与协议分析

贸泽开售TI适用于高分辨率AR HUD的汽车数字微镜器件

模拟器件 - 时 钟: EMI 降低

视频 2010-03-18

ROHM推出高功率密度的新型SiC模块,将实现车载充电器小型化!

用上车规级UFS 4.0,让出行变得高效且可靠

at24cxx(1)

资源下载 2007-02-28

时钟解决方案 CDCM6100x

视频 2010-03-18

开关电源基础介绍之 DC/DC 变换器

视频 2010-03-18

贸泽开售Texas Instruments适用于高分辨率AR HUD的全新DLP4620S-Q1 0.46

更多 培训课堂
更多 焦点
更多 视频

技术专区