2.2.3 软件包安装
1. 安装gperf-3.1
Download website: http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz
tar -xzf gperf-3.1.tar.gz
cd gperf-3.1
./configure
make
make install
操作系统安装好后,且用户已自行配置好网络环境,则可继续如下步骤完成相关软件包的安装:
- 步骤 1
配置默认使用 bash
执行 sudo dpkg-reconfigure dash 选择 no
- 步骤 2
安装软件包
执行:(一句命令不要断开)
sudo apt-get install make libc6 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev
ncurses-term libncursesw5-dev g++ u-boot-tools texinfo texlive gawk curl upx pngquant
- 步骤 3
创建/etc/ld.so.preload 文件,并执行 echo "" > /etc/ld.so.preload
,以解决 64bit linux
server 上某些第三方库编译失败的问题。
结束
2.2.4 交叉编译工具链安装
以 Hi3556AV100 为例,对应工具链为 arm-himix200-linux,
获取工具链安装包 arm-himix200-linux.tgz,解压后执行以下命令安装交叉编译工具链。(3556用的是 arm-himix100-linux)
2 开发环境搭建
工具链安装:
Server $ cd arm-himix200-linux
Server $ sudo chmod +x arm-himix200-linux.install
Server $ sudo ./arm-himix200-linux.install
Server $ export PATH=/opt/hisi-linux/x86-arm/arm-himix200-linux/target/bin:$PATH
2.2.5 安装 mtd-utils 工具依赖的组件
发布包使用了 mtd-utils2.0.2 来生成和制作 ubifs、jffs2、squashfs 文件系统镜像,要想
mtd-utils 工具编译成功,必须采取如下步骤,请参考。
步骤 1. 安装依赖库
sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config
步骤 2. 设置 pkg-config 路径
由于 mtd-utils2.0.2 通过 pkg-config 工具检查依赖库是否已正常安装,因此需要设置pkg-config 工具搜索路径:
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/x86_64-linux-
gnu/pkgconfig"
步骤 3. 安装 automake1.15.1
mtd-utils2.0.2 依赖于 automake1.15.1 版本,因此需要将服务器 automake 版本升级到1.15.1,方式如下:
A、删除原有 automake 版本
sudo apt-get autoremove automake
B、下载 1.15.1 版本
Windows 上使用浏览器访问 automake 工程 url 并下载对应源码包:
https://lists.gnu.org/archive/html/info-gnu/2017-06/msg00007.html
linux 下面可以通过命令行下载
wget ftp://ftp.gnu.org/gnu/automake/automake-1.15.1.tar.gz
C、编译安装 automake1.15.1
tar zxvf automake-1.15.1.tar.gz
cd automake-1.15.1/
./configure
make
make install
----结束
其他
把环境搭建的文档里要求的开源包放到该放的位置