海思的图像处理平台Hi3516CV500的开发,总结一下开发环境的搭建:
操作系统:win7 64(海思目前的固件USB下载工具只支持到win7,win10的USB驱动安装失败)
虚拟机:VMWare
Ubuntu 18.04
开发板:Hi3516CV500
SDK版本: Hi3516C V500R001C02SPC011\01.software\board\Hi3516CV500_SDK_V2.0.1.1.tgz
Ubuntu18.04配置:
(1)配置sh
sudo dpkg-reconfigure dash // dash->bash 选择no
(2)安装需要的组件包
sudo apt install vim net-tools git lib32stdc++6 libncurses5-dev make gcc lib32z1
sudo apt-get install u-boot-tools g++ texinfo texlive gawk libssl-dev openssl zlib1g-dev python
sudo apt-get install uuid-dev pkg-config
(3)把SDK与gcc,解压缩到ubuntu。
(4)/home/imx6/arm-himix200-linux目录下,执行:
sudo ./arm-himix200-linux.install
(5)/home/imx6/Hi3516CV500_SDK_V2.0.1.1目录下,执行:
sudo ./sdk.unpack
(6)/home/imx6/Hi3516CV500_SDK_V2.0.1.1/osdrv 目录下,修改Makefile文件
主要是修改型号,启动方式。
(7)手动下载Linux kernel,版本:linux-4.9.37.tar.gz,
并存放在/home/imx6/Hi3516CV500_SDK_V2.0.1.1/osdrv/opensource/kernel 目录下:
(8)编译uboot,内核kernel,busybox,并打包根文件系统(emmc为ext4格式根文件系统)
如果编译通过,会在/home/imx6/Hi3516CV500_SDK_V2.0.1.1/osdrv/pub 目录下生成烧写的文件:uboot,uImage(内核),根文件系统。