Hi3559AV100 环境搭建
前言
最近新接触海思平台,发现海思每个平台的环境搭建都有点不同,在官方文档中关于 Hi3559AV100 平台的详细搭建步骤并没有,所以整理了一下关于Hi3559AV100 的环境搭建文 档,希望对大家有帮助。
一、Linux 环境
我这里使用的是 Ubuntu 16.04 环境,官方文档说明推荐使用 64 位 Linux 服务器
- 网络环境搭建
需要事先在自己的 Ubuntu 下安装 nfs,samba, ssh, tftp 等网络组件。 这里就不详细说明,网上有很多相关环境搭建的文档 - 软件包安装
操作系统安装好后,且用户已自行配置好网络环境,则可继续如下步骤完成相关软件包的安装:
① 配置默认使用 bash
sudo dpkg-reconfigure dash
选择 no
② 安装软件包
sudo apt-get install make libc6:i386 lib32z1
lib32stdc++6 zlib1g-dev libncurses5-dev ncurses-term libncursesw5-dev g++
u-boot-tools:i386 texinfo texlive gawk libssl-dev openssl bc
③ 创建 /etc/ld.so.preload 文件,并执行
echo “” > /etc/ld.so.preload,以解决 64bit linux server 上某些第三方库编译失败的问题
echo "" > /etc/ld.so.preload
注意:出现如上错误的话可以执行
sudo sh -c “echo "" > /etc/ld.so.preload”
---- 结束
二、安装 SDK 包
- Hi3559AV100 SDK 包的位置在我们拿到的资料中 “Hi3559AV100***/01.software/board” 目录下,您可以看到一个
Hi3559AV100_SDK_Vx.x.x.x.tgz 的文件,该文件就是 Hi3559AV100 的软件开发包。 - 解压缩 SDK 包
tar -zxvf Hi3559AV100_SDK_V2.0.3.1.tgz
- 展开 SDK 包内容
进入到 Hi3559AV100_SDK_V2.0.3.1 目录
sudo ./sdk.unpack
注意:如果您需要通过
WINDOWS 操作系统中转拷贝 SDK 包,请先运行 sudo ./sdk.cleanup 收起 SDK 包的内容,拷贝到新的目录后再展开。
4. 在 linux 服务器上安装交叉编译器
注意:安装交叉编译器需要有 sudo 权限或者 root 权限
① 安装 aarch64 交叉编译器
tar