• 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

  • 相关阅读:
    微信js sdk动态引用
    mysql
    github 常用
    使用Win32DiskImager后重置SD卡
    nuxt generate静态化后回退问题
    nuxt.config有关router配置
    vue本人常用插件汇总(常更新)
    Windows Server 2008 IIS 并发请求设置
    Python 高级编程 ——观察者模式
    MYSQL语句大全
  • 原文地址:https://www.cnblogs.com/syj888/p/10582621.html
Copyright © 2020-2023  润新知