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

  1. 烧写方式有两种,通过TF卡烧写以及使用OTG接口烧写

OTG方式:只能在WIN7 或者XP 系统下实现可以烧写Android4.0.3 系统和Linux-QT 系统,这种方式比TF 卡烧写方式要快一些。

步骤:(1)将需要烧写的镜像拷贝到“USB_fastboot_tool”-->“platform-tools”文件夹下面。(2)启动开发板,进入Uboot 模式。(3)创建eMMC 分区并格式化。如果原来已经做过此步骤,则可以跳过,不必每次烧写前都分区和格式化。在超级终端中,输入下面分区和格式化命令:

— fdisk -c 0

— fatformat mmc 0:1

— ext3format mmc 0:2

— ext3format mmc 0:3

— ext3format mmc 0:4

在超级终端中,输入下面的命令:

— fastboot

fastboot 命令需要与PC 上的USB_fastboot_tool 工具配套使用。(4)在PC 机上运行“USB_fastboot_tool”-->“platform-tools”文件夹中的文件“cmd.exe”(5)在Windows 命令行中,输入下面的命令:

— fastboot.exe flash bootloader u-boot-iTOP-4412.bin

特别提醒,不建议用户烧写“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.exe flash 命令可以分开执行,只烧写单个的镜像。

6)在Windows 命令行中,输入重启开发板命令:

— fastboot reboot

TF 卡烧写方式:使用该方式能够烧写Android4.0.3 系统和Linux-QT 系统。TF 卡存储容量最少要2G 以上。使用TF 卡之前,必须要先分区。制作TF 卡需要在PC 机的Ubuntu 系统下,分3 个步骤来完成。这里需要注意的是,TF 卡制作完成后,就可长期使用,不用每次重新制作,另外如果烧坏了eMMC 的uboot,那么将无法进行分区。

1)将TF 卡接入PC 机的Win7 或者Ubuntu 系统中,在TF 卡上建立文件夹“sdupdate”。文件夹名字一定要使用“sdupdate”。

2)拷贝相应的镜像文件到TF 卡的文件夹“sdupdate”中。

3)将TF 卡插入开发板中,进入超级终端的UBOOT 模式,输入烧写命令:

— sdfuse flashall

烧写命令“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

替代的烧写命令允许单条执行,在执行单条烧写命令的时候,只烧写相应的单个镜像文件。

例如,执行烧写命令“sdfuse flash kernel zImage”,就只会更新Linux 内核“zImage”镜像,

而不会影响其他的镜像。

4)等待烧写完成,最后在超级终端中,输入以下命令:— reset(在超级终端中执行该命令会重启开发板)

2. 烧写Ubuntu

TF 卡读写速度测试

烧写Ubuntu 对于TF 卡的要求比较高,很多老旧的卡都无法烧写Ubuntu,采用相对可靠的TF 卡进行测试方法,这里的TF 卡测试只是针对Ubuntu 的烧写,烧写其它文件系统的时候,一般的TF 卡就可以。

烧写方法:

1)给TF 卡分区。TF 卡插入开发板,启动开发板,进入Uboot 模式,给TF 卡分区,具体操作为,在超级终端中,输入以下命令:

— fdisk -c 1 1700 50 50

— fatformat mmc 1:1

— ext3format mmc 1:2

— ext3format mmc 1:3

— ext3format mmc 1:4

2)将TF 接入PC 机的Ubuntu 系统,系统识别TF 卡后,在Ubuntu 命令行中输入Linux命令“df -l”,该命令可以查看到TF 卡的盘符,TF 卡盘符在前一步中已经分成四个区,这里会显示有四个新的TF 卡盘符。需要注意的是在这四个分区中,用户将要使用的是1.7G 大小的TF 卡盘符,这个1.7G 大小的盘符名在下一步中将要用到。

3)将用户光盘"ubuntu"文件夹中的文件"

iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz "通过Ubuntu 系统解压到TF 卡的1.7G 分区,具体操作如下:在Ubuntu 命令行中,执行下面命令:

—tar -xvf ubuntu_12.04.tar.gz -C /media/TF 分区名(“/media/TF 分区名”指的是上一步查到的TF 卡1.7G 分区在ubuntu 下被挂载道德目录)上面的解压缩过程一般需要三十分钟左右,如果PC 机的配置不高,耗费的时间可能会更长。

4)解压缩完成后,在TF 卡上建立文件夹“sdupdate”,拷贝用户光盘“Ubuntu”文件夹中三个文件“u-boot-iTOP-4412.bin”,“zImage”,“zImage_sd”到TF 卡的文件夹“sdupdate”中。如果TF 卡空间的还有富余,可以将“Ubuntu”文件夹中“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到TF 卡的文件夹“sdupdate”中。

如果TF 卡的空间不够,则需要准备U 盘,将文件“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到U 盘中。

5)将TF 卡插入开发板(如果前一步使用了U 盘,则需要将U 盘插入靠近TF 座的USB 接口),启动开发板,进入uboot 模式,给eMMC 分区和烧写镜像,具体操作如下:在超级终端中,执行下面命令:

— fdisk -c 0 1700 300 300

— fatformat mmc 0:1

— ext3format mmc 0:2

— ext3format mmc 0:3

— ext3format mmc 0:4

在超级终端中,执行下面烧写命令:

— sdfuse flash bootloader u-boot-iTOP-4412.bin

— sdfuse flash kernel zImage_sd

需要注意的是,这里烧写的内核镜像是“zImage_sd”文件。重启开发板,具体操作如下:

在超级终端中,执行下面命令:

— reset

重启开发板后,开发板会运行Ubuntu 系统。

6)上一步重启开发板后,开发板进入文件系统模式,在超级终端中,使用查看盘符命令“df-l”,查看TF 卡或者U 盘盘符名,TF 卡中的盘符中,输入下面的命令:— cd /media/(带有Ubuntu 压缩文件的盘符地址)

上面命令中盘符地址的名称可能很长,在超级终端中可能会显示的不完全,执行上面“cd xxx”命令的时候,用户只需要输入盘符名称的前几个字母,再按Tab 键超级终端会自动添加盘符地址。接着在超级终端中,使用查看盘符命令“df -l”,查看eMMC 的1.7G 大小盘符的盘符名。然后把TF 卡上的压缩包“ubuntu_12.04.tar.gz”解压到eMMC 的1.7G 分区的盘符里,具体操作如下:

在超级终端中,输入下面的命令:

— tar -xvf ubuntu_12.04.tar.gz -C/media/eMMCxxx(“eMMCxxx”对应前面查到的1.7G 大小eMMC 盘符的盘符名)上面的解压过程一般需要三十分钟左右。

7)在解压缩完成后,然后需要将内核镜像“zImage”烧写到eMMC 中,具体操作如下:在超级终端中,输入下面的命令:

— sdfuse flash kernel zImage

最后重启开发板,具体操作如下:在超级终端中,输入下面的命令:

— reset

Ubuntu 系统重启后就可以在开发板上运行起来了,烧写Ubuntu 系统到此结束。

iTOP-4412 开发板镜像的烧写的更多相关文章

  1. android操作系统在itop4412开发板上的烧写

    ITOP4412启动模式: 1.EMMC启动模式:拨码开关1-3为011 2.SD卡启动模式:拨码开关1-3为100uboot:初始化内存控制器,访问存储器,把操作系统内核从存储器读取出来放到内存中, ...

  2. 迅为iTOP-4412开发板Ubuntu操作系统烧写方法

    本文转自:http://www.topeetboard.com Ubuntu系统烧写硬件平台:iTOP4412开发板 需要准备:串口线.读卡器.一张SD卡最好是2G(自备).另外一张卡(大于等于2G都 ...

  3. iTOP-4418开发板Ubuntu系统烧写方法分享

    开发平台:迅为iTOP-4418开发板    系统:Ubuntu   1. TF卡读写速度测试 烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的卡都无法烧写 Ubuntu,下面提供一种 相对 ...

  4. [转载]iTOP-4418开发板Ubuntu系统烧写方法分享

    本文转自迅为论坛:http://topeetboard.com 开发平台:iTOP-4418开发板系统:Ubuntu 1. TF卡读写速度测试烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的 ...

  5. 友善之臂tiny4412-1306开发板安卓系统烧写

    折腾了很久,终于烧写成功.不废话,咱们说说流程吧. 首先,我们需要有一个基于tiny4412的kernel,从友善之臂官网获取. 然后解压: 1.tar -xvf  linux-3.5 .... 然后 ...

  6. iTOP-4418开发板TF卡烧写-引导uboot

    基于迅为iTOP-4418开发板 将 TF 卡接入开发板,将拨码开关设置为 TF 卡启动,进入 uboot 模式,如下图所示. 如下图所示,使用命令“fastboot”,接着就可以通过 OTG 给 e ...

  7. [嵌入式开发入门]4412开发板从零建立Linux最小系统

    本文转自iTOP-4412开发板实战教程书籍 http://www.topeetboard.com iTOP-4412开发板不仅可以运行Android,还可以运行简单的Linux最小文件系统. 最小L ...

  8. 迅为4412开发板Linux设备树的镜像烧写和源码简单优化教程

    1 烧写:   烧写和4412默认镜像的烧写类似,使用fastboot. 先更新uboot,用4412默认uboot更新支持设备树的uboot 用支持设备树的uboot烧写. 进入支持设备树的uboo ...

  9. 基于讯为4412开发板的Android开发流程

    讯为4412开发板  使用三星2410芯片,基于arm9架构,由于自己电脑硬件的局限,只能跑Android4.0.3系统. 1.Uboot这个直接使用官方镜像烧写就可以了,一般情况不用去重复烧写. 略 ...

随机推荐

  1. Mac OS X 中安装JDK 7

    通过Mac系统的更新安装Java的版本均为JDK 6的版本,如果想要在Mac上安装JDK 7,就需要到Oracle的网站上去下载相应的安装包. 下面为详细教程: 最新版本为JDK8,目前需求JDK7够 ...

  2. 利用反射得到android存储路径

    获得android手机的存储路径: public String getPrimaryStoragePath(){ try{ StorageManager sm = (StorageManager) c ...

  3. Yii源码阅读笔记(十三)

    Model类,集中整个应用的数据和业务逻辑: namespace yii\base; use Yii; use ArrayAccess; use ArrayObject; use ArrayItera ...

  4. apache的prefork的详解

    apache的prefork的参数详解:ServerLimit 2000 这是最大进程数的阀值StartServers 25  启动时建立的子进程MinSpareServers 25 最小空闲进程Ma ...

  5. von Neumann architecture

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION 3.1 COMPUTER COMPONEN ...

  6. 4 bytes (32 bits) or 8 bytes (64 bits)

    Computer Systems A Programmer's Perspective Second Edition BusesRunning throughout the system is a c ...

  7. log4j常用配置以及日志文件保存位置

    log4j.rootLogger=INFO,CONSOLE log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender ...

  8. 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程

    http://jijiaa12345.iteye.com/blog/1739754 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程 本文是一篇在Myeclipse下构建Jav ...

  9. Bluetooth GATT介绍

    目录 1. 介绍 2 内容 2.1 Configured Broadcast 2.2 GATT Profile Hierarchy 3 Service Interoperability Require ...

  10. Cadstar格式导入功能

    Cadstar格式导入功能   Skip to end of metadata   Attachments:4 Added by Wenlong Hua, last edited by Wenlong ...