发 帖  
原厂入驻New
[资料]

【HarmonyOS HiSpark AI Camera】HiSpark AI Camera U-boot编译

2020-9-24 18:29:14  604 Hispark开发套件 HiSpark AI Camera HarmonyOS开发板 HarmonyOS
分享
本帖最后由 l_xy 于 2020-10-18 18:28 编辑

鸿蒙系统提供了HiSpark开发套件使用的U-boot代码和映像。目前在编译鸿蒙系统时,不涉及U-boot的编译。本文以HiSpark AI Camera为例,介绍鸿蒙系统U-boot代码的编译。


交叉编译工具链
HiSpark开发套件编译U-boot代码时,使用ARM-himix200-linux交叉编译工具链。在编译U-boot前,先配置交叉编译工具链路径。
  1. vi ~/.bashrc
复制代码

在文件末尾添加:
  1. export PATH=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/:$PATH
复制代码

文件保存后退出并执行:
  1. source ~/.bashrc
复制代码

本文的交叉编译工具链存放在/opt目录下,开发者可根据实际存放路径修改。


U-boot映像鸿蒙系统已提供的HiSpark AI Camera U-boot映像可以直接烧录并使用,U-boot映像为:
vendor/hisi/hi35xx/hi3516dv300/uboot/out/boot/u-boot-hi3516dv300.bin
如果开发者想基于HiSpark AI Camera U-boot开发新功能,在实现新功能后,可以按照下面方式编译U-boot。


U-boot代码U-boot代码路径:vendor/hisi/hi35xx/third_party/uboot/


U-boot编译在编译U-boot映像前,先将DDR与引脚配置文件reg_info_hi3516dv300.bin拷贝到U-boot根目录下,在鸿蒙系统代码根目录下,输入命令
  1. cd vendor/hisi/hi35xx/third_party/uboot
  2. cp ../../hi3516dv300/uboot/reg/reg_info_hi3516dv300.bin .reg
复制代码


开始编译U-boot代码,输入命令:
配置编译环境命令:
  1. make ARCH=arm CROSS_COMPILE=arm-himix200-linux- hi3516dv300_emmc_smp_defconfig
复制代码

编译U-boot命令:
  1. make ARCH=arm CROSS_COMPILE=arm-himix200-linux- -j 8
复制代码

生成hi3516dv300 U-boot映像:
  1. make ARCH=arm CROSS_COMPILE=arm-himix200-linux- u-boot-z.bin
复制代码

编译成功后,在U-boot代码根目录下生成u-boot-hi3516dv300.bin映像,该映像即为HiSpark AI Camera可以烧录的U-boot映像。
注:reg_info_hi3516dv300.bin文件包括:DDR参数配置和hi3516dv300的引脚复用配置。



                                                                                                   作者 :田曙亮


1
分享淘帖 显示全部楼层

只有小组成员才能发言,加入小组>>

187个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表