1. 首页
  2. 海思技术

海思如何编译烧写

编译:

    在SDK的osdv目录下的readme_cn.txt中描述了如何编译相应产品型号的uboot、kernel、rootfs。

    参照文档进行编译即可。

    需要注意的一点是相应文件夹的备份,可以从makefile中看到编译时会删除文件夹。

烧写:

    烧写会利用到海思的HiTool软件,具体的可以参考《HiTool工具平台 使用指南》,由于里面内容太多,这里我给出烧写的步骤。

1.在HiTool文件夹下新建hi3519av100_nand_image文件夹,并将虚拟机中编译好的uboot、kernel、rootfs从osdrv/pub中拷贝到hi3519av100_nand_image文件夹中,如下图所示,然后打开HiTool目录下的 HiTool.exe 如下图所示

2.打开烧写工具HiTool.exe,确定当前的芯片为Hi3519AV100,如下图所示

3.参数配置,选择连接单板所用的串口,选择 PC 端使用的网络 IP 地址,这些根据个人具体情况设置即可,传输方式选择网口,配置如下图所示

4.配置分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如下图所示

也可以手动添写分区信息,分区文件内容编写格式如下:

<?xml version=”1.0″ encoding=”GB2312″ ?>

<Partition_Info>

<Part Sel=”1″ PartitionName=”fastboot” FlashType=”nand” FileSystem=”none” Start=”0″ Length=”1M” SelectFile=”D:\海思\Hi3519AV100R001C02SPC010-user\Hi3519AV100R001C02SPC010\01.software\pc\HiTool\u-boot-hi3519av100.bin”/>

<Part Sel=”1″ PartitionName=”kernel” FlashType=”nand” FileSystem=”none” Start=”1M” Length=”9M” SelectFile=”D:\海思\Hi3519AV100R001C02SPC010-user\Hi3519AV100R001C02SPC010\01.software\pc\HiTool\uImage_hi3519av100_smp”/>

<Part Sel=”1″ PartitionName=”rootfs” FlashType=”nand” FileSystem=”yaffs” Start=”10M” Length=”72M” SelectFile=”D:\海思\Hi3519AV100R001C02SPC010-user\Hi3519AV100R001C02SPC010\01.software\pc\HiTool\rootfs_hi3519av100_2k_4bit.yaffs2″/>

</Partition_Info>

5.准备单板环境。连接单板的串口和网口,如果单板处于通电状态,为避免与单板握手失败,先给单板下电。

6.烧写单板,单击“烧写”按钮,如下图所示

注意事项:如果出现如下画面,是因为串口工具(如SecureCRT)占用了串口导致的,将其断开即可!!!!!

7.给单板上电,即可进入烧写状态,等待完成即可,如下图所示

8. 烧写完成,连接串口工具,重启单板即可。

注意:HiTool有时候传输文件不太稳定会失败,多试几次就可以了。

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站不拥有所有权,不承担相关法律责任。如发现有侵权/违规的内容, 联系QQ1841324605,本站将立刻清除。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

服务热线:130-0886-1890

QR code