首页 > 其他分享 >Hi3516开发笔记(十一):通过HiTools使用网口将uboot、kernel、roofts烧写进eMMC

Hi3516开发笔记(十一):通过HiTools使用网口将uboot、kernel、roofts烧写进eMMC

时间:2022-12-27 15:13:06浏览次数:47  
标签:kernel uboot eMMC 步骤 roofts 烧写 网口 串口

前言

  前面烧写一直时烧写进入flush,是按照分区烧写。定制的板子挂的是eMMC,前面的烧写步骤一致,但是在烧写目标则时烧写eMMC了。
  重新走一遍从无到有通过网口刷定制板卡的uboot、kernel、rootfs。

 

前置条件网络环境

目标板ip

  在这里插入图片描述
  这里的物理地址,后面也要用。

PC机ip

  在这里插入图片描述

目标板与pc机ip互ping

  在这里插入图片描述
  在这里插入图片描述

 

使用网口烧写镜像

步骤一:打开HiTool,选择芯片型号

  烧写需要用到还是的HiTool工具,在海思的SDK中找到Pc工具HiTool文档如下图:
  在这里插入图片描述
  烧写工具在工具里面(开发板供应商提供):
  在这里插入图片描述
  在这里插入图片描述
  在这里插入图片描述

步骤二:使用网口烧写(注意:串口也要用到)

  这里串口应该是发指令控制 ,网口烧写,所以2根线都要接,之前的调试串口占用就需要解除,让给HiTool了。
  (注意:这里还得获取板端的物理网卡mac地址。)
  在这里插入图片描述
  在这里插入图片描述

步骤三:导入定制的分区表,烧写uboot、kernel和rootfs

  分区表是有userdata要烧写,实际上不烧,使用之前已经烧写的。(板子由客户定制开发的)。
  导入xml路径,并将fastboot、kernel和rootfs自行浏览文件导入给过来的固件,如下图:
  在这里插入图片描述
  注意:主机由 很多网卡,所以要选择:
  在这里插入图片描述
  注意:串口也要选择好:
   在这里插入图片描述
  开始烧写:
  在这里插入图片描述

步骤四:重新给板子上电,进入烧写

  重新商店后,则会开始烧写,如下图:
  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述
  在这里插入图片描述
  烧写失败(可能网络不好?),多试几次即可:
  在这里插入图片描述

  继续重新烧,点击“烧写”,然后给板子重新上电,最终烧写成功:

   在这里插入图片描述

步骤五:烧写成功

  这里是需要自行替换本司开发的ui程序,启动定制开发的ui程序。
  
  在这里插入图片描述


 

标签:kernel,uboot,eMMC,步骤,roofts,烧写,网口,串口
From: https://www.cnblogs.com/qq21497936/p/17008102.html

相关文章

  • eMMC misc
     emmc工作mode1.deviceidentificationmode2.datatransfermode3.interruptmodeemmc工作state|devicestate|operationmode||InactiveState   ......
  • itop3568开发板旋转uboot logo和内核logo
    修改设备树rk_android11.0_sdk/kernel/arch/arm64/boot/dts/rockchip/topeet_rk3568_lcds.dtsi文件。如果配套的屏幕是LVDS7寸屏幕或者LVDS10.1寸1024*600屏幕或......
  • UBOOT 启动流程
    一、概述uboot的启动流程在网上有很多大佬记录,但是了对于像我这样的新手就有些困难了,而我也不做uboot相关的工作,所以没必去研究代码,这里我特意整理了一下,以流程图的形......
  • uboot启动流程
    编译完uboot,uboot源代码根目录会生成链接脚本:u-boot.lds,里面指明了执行的第一个函数是_start _start位于arch\arm\lib\vectors.S,其最开始的代码如下: 所以先跳转到......
  • 基于CV1811C uboot显示logo
    1.根据原理图在dts中配置panel的reset、power等管脚,uboot和kernel吃的是同一份dts2.panel初始化参数在u-boot-2021.10/include/cvitek/cvi_panels/dsi_hx8394_evb.h......
  • 使用编译器aarch64-xilinx-linux-gcc,导致uboot编译出现错误“aarch64-xilinx-linux-ld
    KV260PetaLinuxBSP的environment-setup-cortexa72-cortexa53-xilinx-linux会导入aarch64-xilinx-linux系列工具,并设置CROSS_COMPILE为aarch64-xilinx-linux-。因此使用......
  • uboot引导应用程序
    uboot默认是支持执行应用程序的,就像引导内核一样,我们也可以自己写一个应用程序,让uboot启动时引导。在ubootexamples/standalone目录下,有hello_world.c文件,编译uboot的时......
  • RK3568开发笔记(五):在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像
    前言  buildroot虽然灵活,但是基于实际情况,本身是侧重驱动和应用定制开发的只定制一次文件系统投入有点多,还不如直接ubunt自己交叉编译依赖库,做一些库的移植裁剪。 ......
  • [I.MX6UL] U-Boot 命令使用(五) EMMC 和 SD 卡操作命令
    uboot支持EMMC和SD卡,因此也要提供EMMC和SD卡的操作命令。一般认为EMMC和SD卡是同一个东西,所以没有特殊说明,本教程统一使用MMC来代指EMMC和SD卡。uboot......
  • uboot命令
    uboot中从u盘升级usbstartUSB设备初始化,若未执行,不能操作usb设备内容fatlsusb0列举U盘中所有文件fatinfousb0U盘属性等信息fatloadusb0:11080000......