Hi3516D V300三天从入门到入土之---(一)环境搭建
一、交叉编译器安装
1、首先在home目录下新建一个文件夹,名字随意,我这里是hisi,使用Winscp将编译链以及SDK两个压缩包上传到新建的文件夹内。(我使用的是WinScp,也可以直接用共享文件夹)
SDK包在Hi3516CV500R001C02SPC020压缩包内,以及工具链himix200在toolchain里面,解压即可。之后上传到虚拟机里面。
2、使用tar -zxf arm-himix200-linux.tgz
解压编译链。
解压完成进入目录,执行 sudo ./arm-himix200-linux.install
(时间挺长)
安装完编译链,建议重启一下,
然后检查一下是否安装成功,终端输入命令:arm-himix200-
然后按两下Tab,显示一下信息。
输入以下指令检查交叉编译器是否安装成功: arm-himix200-linux-gcc -v
himix200对应的是6.3.0版本。
至此交叉编译器安装完成。
二、安装SDK
1、更改bash:
执行:sudo dpkg-reconfigure dash
按左右方向键选择no,回车。
2、安装编译所需工具软件包,这里有很多,建议全安装上:
sudo apt-get install vim make gcc g++ patch python net-tools swig u-boot-tools bison flex python-dev libssl-dev libncurses-dev python3-dev -y
sudo apt-get install build-essential lib32z1 lib32stdc++6 libuuid1:i386 gperf zlib1g-dev liblzo2-dev uuid-dev pkg-config libc6 ncurses-term -y
sudo apt-get install texinfo texlive gawk curl upx pngquant p7zip-full libncursesw5-dev lib32ncurses5 libncurses5-dev -y
sudo apt-get autoremove automake
3、解压SDK包的压缩包:
执行:tar -zxf Hi3516CV500_SDK_V2.0.2.0.tgz
解压完成进入目录,运行./sdk.unpack
展开SDK包,
*无法展开可使用sudo chmod 777 sdk.unpack
命令更改权限,文件名为绿色说明是可执行的
4、展开完成后,进入OSDRV目录,先查看readme.txt,养成仔细阅读文档的习惯,按照里面的指导下载对应的补丁包,并放在指定位置
到这里还没完,把易佰纳提供的Hi3516DV300-DMEBLITE_6L_T-DDR4_1800M_1GB_16bitx2-A7_900M-SYSBUS_300M.xlsm 这个文件复制到osdrv/tools/pc/uboot_tools/下面,如图
5、修改编译文件:
返回osdrv目录,打开makefile文件,大概109行,把16DV300-DMEB_4L_FLYBY-DDR3_1800M_512MB_16bitx2-A7_900M-SYSBUS_300M.xlsm这一句注释掉,换成易佰纳提供的文件对应的名字,保存退出。
6、一键编译
到这里即将大功告成了,确保接下来两个小时内电脑稳定运行,没错,这个一键编译需要很长时间,
进入osdrv目录,终端执行命令:make all。
经过一段时间的编译,如图即为成功了:
编译得到的镜像文件,uboot以及文件系统在osdrv/pub/hi3516dv300_spi_smp_image_glibc中。拷贝到window上就可以烧录了:
注意:使用make all一键编译出来的固件虽然能用,但是文件系统啥的是按照海思原厂设定好的,有些功能可能没有,某些场景的开发可能并不适用,但是对于入门来说完全够用了,等熟悉了再自己定制文件系统。
这里先简单介绍一件编译的操作,后续有时间再讲怎么定制自己需要的文件系统。
另外这里留了个坑,那就是网口会跟sys_config.ko驱动冲突,原因是易佰纳的开发板硬件使用的跟海思原厂的DEMO板不一样,后面再介绍怎么解决。
一键编译可能会遇到的问题:
1、arm-himix200-linux-gcc cannot found
方法一:sudo apt install lib32z1-dev
方法二:参考https://blog.csdn.net/qq_39466755/article/details/127103688
- 分享
- 举报
-
111 2024-10-15 21:58:26回复 举报我想问问,有这个压缩包的文件吗?
-
易百纳用户53690 2023-12-06 11:38:25回复 举报感谢大佬的分享,对小白很有帮助!
-
浏览量:907次2023-12-28 14:24:27
-
浏览量:2146次2023-12-27 15:27:59
-
浏览量:715次2023-12-28 17:04:03
-
浏览量:1133次2023-12-28 14:35:34
-
浏览量:2381次2022-01-10 09:00:16
-
浏览量:15606次2020-09-12 15:07:52
-
浏览量:10330次2020-09-06 23:18:26
-
浏览量:1182次2023-06-12 14:18:15
-
浏览量:4864次2022-10-17 20:51:39
-
浏览量:9472次2020-09-20 00:22:59
-
浏览量:16120次2020-09-07 14:43:14
-
浏览量:2538次2020-08-05 20:54:29
-
浏览量:3536次2020-08-05 20:36:22
-
浏览量:4103次2020-08-05 20:38:05
-
浏览量:4383次2020-08-05 20:40:46
-
浏览量:1162次2023-11-08 18:12:13
-
浏览量:2768次2024-04-30 21:01:38
-
2018-06-18 22:47:22
-
浏览量:8485次2020-12-06 23:22:02
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
你会了没
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明