海思的圖像處理平臺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(內核),根文件系統。