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系统烧写的更多相关文章

  1. linux学习之路1 Linux系统安装

    VMware workstation虚拟器 网上下载VMware workstation,然后安装任一系统的linux系统,不过选的系统一定要跟你下载好的linux镜像保持一致,博主装的是Red Ha ...

  2. linux学习之路7 linux下获取帮助

    help 帮助 ls -h或者ls - -help man 最常用的帮助命令 man (+数字 )+命令 (数字代表文档帮助类型) man -k 关键字 可以用来查询包含该关键字的文档 info 与m ...

  3. Linux学习之路-Linux-at及cron命令【7】---20171215

    Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@ ...

  4. 嵌入式系统烧写uboot/bootloader/kernel的一般方法

    嵌入式系统烧写uboot/bootloader/kernel的一般方法   本文介绍了在嵌入式系统中烧写uboot/bootloader/kernel 的一般方法,以及如果uboot或者内核出现错误, ...

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

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

  6. 树莓派开发系列教程2--树莓派3B介绍及系统烧写、基本配置

    注意:树莓派系列的3篇文章里面的图片因为博客转移过程丢失了,非常抱歉 前言 树莓派系列里涉及到需要额外电脑来协助处理的部分(如烧写系统,远程访问等等),统一在运行着Ubuntu15系统的mac air ...

  7. 驱动开发学习笔记. 0.02 基于EASYARM-IMX283 烧写uboot和linux系统

    驱动开发读书笔记. 0.02 基于EASYARM-IMX283 怎么烧写自己裁剪的linux内核?(非所有arm9通用) 手上有一块tq2440,但是不知道什么原因,没有办法烧boot进norflas ...

  8. ZYNQ学习之路1. Linux最小系统构建

    https://blog.csdn.net/u010580016/article/details/80430138?utm_source=blogxgwz1 开发环境:window10, vivado ...

  9. C++学习之路——1.linux下环境搭建

    学习之路,可说各有各的看法和方法.对于我来说,完全是兴趣一下子来了,脑壳发热吧.就想有个干净的环境,只想着与程序有关的东西练一练. 目前想学习C++,可是打开VC++6,再安了VS2010.VS201 ...

随机推荐

  1. 前端笔记之JavaScript面向对象(四)组件化开发&轮播图|俄罗斯方块实战

    一.组件化开发 1.1组件化概述 页面特效的制作,特别需要HTML.CSS有固定的布局,所以说现在越来越流行组件开发的模式,就是用JS写一个类,当你实例化这个类的时候,页面上的效果布局也能自动完成. ...

  2. 把项目中那些恶心的无处存储的大块数据都丢到FastDFS之快速搭建

        在我们开发项目的时候,经常会遇到大块数据的问题(2M-100M),比如说保存报表中1w个人的ID号,他就像一个肿瘤一样,存储在服务器哪里都 觉得恶心,放在redis,mongodb中吧,一下子 ...

  3. ITSA(IT Strategy and Architecture)方法介绍

    Architecture Capability – At a Glance Architectural coherence part1 Architectural coherence part2 SA ...

  4. Redis分布式队列和缓存更新

    原文链接:https://www.cnblogs.com/hua66/p/9600085.html 在使用Redis中,我们可能会遇到以下场景: 例如: 某用户向服务器中发送一个请求,服务器将用户请求 ...

  5. Java开发笔记(八十八)文件字节I/O流

    前面介绍了如何使用字符流读写文件,并指出字符流工具的处理局限,进而给出随机文件工具加以改进.随机文件工具除了支持访问文件内部的任意位置,更关键的一点是通过字节数组读写文件数据,采取字节方式比起字符方式 ...

  6. 享元模式 FlyWeight 结构型 设计模式(十五)

    享元模式(FlyWeight)  “享”取“共享”之意,“元”取“单元”之意. 意图 运用共享技术,有效的支持大量细粒度的对象. 意图解析 面向对象的程序设计中,一切皆是对象,这也就意味着系统的运行将 ...

  7. 两种方法实现asp.net方案的前后端数据交互(aspx文件、html+ashx+ajax)

    一个HTML页面只能显示HTML代码信息,不能与数据库进行数据的交互.asp.net方案提供了网页与数据库交互的方法,这里举出两种:①aspx文件 ②ashx文件+ajax技术 一.创建数据库 这里以 ...

  8. Android为TV端助力之WebView开发踩坑一

    在Android清单配置文件里面 自定义application时,在4.4系统上面不能加上一个属性,见下图 否则界面将不会显示任何数据,在更高或者更低的系统上面没有测试!

  9. Android为TV端助力转载:码农小阿飞(SpannableString)

    用SpannableString打造绚丽多彩的文本显示效果 引语 TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没 ...

  10. android添加阴影

    android底部增加背景 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns: ...