一、环境搭建
1、SDK版本为:Hi3516CV500R001C02SPC020/01.software/board/Hi3516CV500_SDK_V2.0.2.0.tgz
2、安装相关库:sudo apt install lsb-core lib32stdc++6 u-boot-tools zlib1g-dev liblzo2-dev uuid-dev pkg-config texlive bison gperf
3、修改sh为bash: Ubuntu默认sh为dash,有很多命令不能用,所以需要将默认sh改成bash,使用命令sudo dpkg-reconfigure dash,弹出选择框选择no,把默认shell改成bash

4、下载源码库:
a: linux-4.9.37.tar.gz (https://www.kernel.org/pub/) 将下载的linux-4.9.37.tar.gz存放到osdrv的opensource/kernel目录中
b: yaffs2utils-0.2.9.tar.gz (https://github.com/dorigom/yaffs2utils/releases) 将下载的yaffs2utils-0.2.9.tar.gz存放到osdrv的tools/pc/mkyaffs2image/目录中
c: gdb-7.9.1.tar.gz (http://ftp.gnu.org/gnu/gdb/) 将下载的gdb-7.9.1.tar.gz存放到osdrv的tools/board/gdb/目录中
d: ncurses-6.0.tar.gz (http://ftp.gnu.org/gnu/ncurses/) 将下载的ncurses-6.0.tar.gz存放到osdrv的tools/board/gdb/目录中
e: util

本文详细介绍了如何在Hi3516CV500平台环境下搭建SDK,包括软件包安装、源码库下载及交叉编译工具链配置。遇到的三个编译错误及其解决方法:locale设置、fseterr.c报错和mksquashfs.c错误。
最低0.47元/天 解锁文章
2012

被折叠的 条评论
为什么被折叠?



