一、编译环境说明
1.1.硬件设备
Hi3519DV500官方开发板
1.2.Linux版本
ubuntu-18.04.6-desktop-amd64
1.3.SDK版本
Hi3519DV500R001C01SPC010
1.4.软件包安装
操作系统安装好后,且用户已自行配置好网络环境,则可继续如下步骤完成相关软件包的安装:
步骤1 配置默认使用bash
执行sudo dpkg-reconfigure dash 选择 no
步骤2 安装软件包
执行:sudo apt-get install make libc6-i386 lib32z1 lib32stdc++6 zlib1g-dev
libncurses5-dev ncurses-term libncursesw5-dev g++ u-boot-tools texinfo gawk
libssl-dev openssl bc p7zip-full gperf bison flex diffutils git unzip libffi-dev libtool libfreetype6 fakeroot autopoint po4a
步骤3 创建/etc/ld.so.preload 文件,并执行echo "" > /etc/ld.so.preload,以解决64bit linux server上某些第三方库编译失败的问题。
步骤4 mtd-utils依赖以下几个库,以ubuntu为例,安装方式请参考下面命令:
sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config automake
由于mtd-utils通过pkg-config工具检查各个库是否正常安装,因此请参考如下方式设置pkg-config工具搜索路径:
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/x86_64-linux-gnu/pkgconfig"