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

  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. [ZZ] [siggraph10]color enhancement and rendering in film and game productio

    原文link:<color enhancement and rendering in film and game production> 是siggraph 2010,“Color Enh ...

  2. visual 2008中error PRJ0003 : 生成 cmd.exe 时出错

    visual 2008中error PRJ0003 : 生成 cmd.exe 时出错”,   和vs2008 sp1没关系 解决方案:工具—>选项—>项目和解决方案—>VC++目录, ...

  3. slf4j提示Class path contains multiple SLF4J bindings

    报错: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding .jar!/org/slf4j/impl/St ...

  4. How To Ask Questions The Smart Way

    How To Ask Questions The Smart Way Eric Steven Raymond Thyrsus Enterprises <esr@thyrsus.com> R ...

  5. 奥迪--Q3

    -型号:Q3 -价格:23-35W -动力:1.4T/2.0T -变速箱:6挡双离合/7挡双离合 -长宽高:4.40,1.84,1.59 -油箱:64L -发动机:EA888 -大灯:氙气(选装LED ...

  6. mysql的事务和select...for update

    一.mysql的事务mysql的事务有两种方式:1.SET AUTOCOMMIT=0;也就是关闭了自动提交,那么任何commit或rollback语句都可以触发事务提交;如果SET AUTOCOMMI ...

  7. 专家来了-提测-改bug-上线10号

    集成那天,同事帮忙改了三个bug, 适配ios6约束,方法被调用两次, 郑晓杨吃饭,好像还欠我钱呢 Product-archive  打包 ------------------------------ ...

  8. Spark 2.0

    Apache Spark 2.0: Faster, Easier, and Smarter http://blog.madhukaraphatak.com/categories/spark-two/ ...

  9. springMVC框架下——通用接口之图片上传接口

    我所想要的图片上传接口是指服务器端在完成图片上传后,返回一个可访问的图片地址. spring mvc框架下图片上传非常简单,如下 @RequestMapping(value="/upload ...

  10. php + ajax + html 简单跨域问题

    XMLHttpRequest cannot load http://localhost:8080/abc/index.php. No 'Access-Control-Allow-Origin' hea ...