电子产业一站式赋能平台

PCB联盟网

搜索
查看: 3557|回复: 1
收起左侧

鸿蒙操作系统移植--7、HiTool工具的使用介绍

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-9-12 16:34:01 | 显示全部楼层 |阅读模式
鸿蒙操作系统移植--7、HiTool工具的使用介绍,   
HiTool工具的使用介绍 概述   Hitool工具是海思独立开发的专业烧录工具,适合应用一键烧写所有程序镜像到flash的场景。   

6.png (60.25 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 14:59 上传

HI的工具的使用可以参考,Hitool工具的功能说明:    网址为:
   https://wenku.baidu.com/view/26cebb62846a561252d380eb6294dd88d1d23d25.html   




烧写过程: 第一步:先烧写海思提供的u-boot-hi3516dv300.bin文件。

         步骤一:选择烧写Fastboot对应到Hitool工具的具体位置为:   

7.png (649 Bytes, 下载次数: 0)

下载附件  保存到相册  

昨天 15:00 上传

步骤二:1、选择串口通信方式,根据电脑的实际选择进行确认;2、flash选择spi nor类型;3、传输方式根据PC机和开发板之间的实际连接情况。

  

8.png (54.44 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 15:02 上传

第二步:点击烧写。特别注意:点击烧写后,给开发板断电再重新上电。 根据板子型号输入:setenv bootcmd “sf probe 0;sf read 0x80000000 0x100000 0x600000;mw 0x120C00200430 1;”;setenv bootargs ”console=ttyAMA0,115200n8 root=flash fstype=jffs2 rwrootaddr=7M rootsize=8M”;saveenv; (参考)Hi3516DV300 U-boot修改参数解释


   执行命令      setenv bootcmd “mmc read 0x0 0x80000000 0x800 0x2800;“;  setenv bootargs “console=ttyAMA0,115200n8 root=emmc fstype=vfat rw  rootaddr=6M rootsize=10M“;    saveenv;    go 0x80000000;   
   命令解释      setenv  bootcmd “ mmc read 0x0 0x80000000 0x800 0x2800;“表示选择EMMC器件0,读取EMMC起始block为0x800,大小为0x2800个block的内容到0x80000000的内存地址。一个block为512字节。    setenv  bootargs “console=ttyAMA0,115200n8 root=emmc fstype=vfat rw rootaddr=6M  rootsize=10M“;  表示设置bootargs为串口输出,rootfs挂载在EMMC上,文件系统类型为vfat rw,以支持可读写vfat文件系统。    “rootaddr=6M rootsize=10M 处对应填入实际rootfs.img的烧写起始位置与长度,此处应与HiTool新增文件时所填大小相同。    [ 可选] “go 0x80000000 默认配置已将指令固化在启动参数中,单板复位后可自动启动。若想切换为手动启动,可在U-boot启动倒数阶段使用“回车“打断自动启动。    saveenv;表示保存当前配置。   


注:文档和视频中所有的图片及代码截图皆为示意图,具体以HarmonyOS官网发布内容为准。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表