1.拿到厂家的SDK 解压rar压缩包(aarch64-mix210-linux.tga 要用tar -zxvf命令解压)之后会得到三个文件夹 如下图高亮了
2.安装交叉编译工具链
tar -zxf aarch64-mix210-linux.tgz 解压文件,进入aarch64-mix210-linux 目录,运行 chmod +x aarch64-mix210-linux.install ,然后运行 ./aarch64-mix210-linux.install 即可。执行 source /etc/profile ,安装交叉编译器的脚本配置的环境变量就可以生效了,或者请重新登陆也可 如下图
3.解压sdk
tar -zxf SS528V100_SDK_Vx.x.x.x.tgz,解压缩该文件,可以得到一个
SS528V100_SDK_Vx.x.x.x 目录。先运行 ./sdk.cleanup再运行 ./sdk.unpack 如下图
4.安装各种工具
sudo apt-get install make libc6-i386 lib32z1 lib32stdc++6 zlib1g-dev
libncurses5-dev ncurses-term libncursesw5-dev g++ u-boot-tools texinfo texlive
gawk libssl-dev openssl bc p7zip-full gperf bison flex
创建/etc/ld.so.preload 文件,并执行echo "" > /etc/ld.so.preload,以解决64bit linux
server上某些第三方库编译失败的问题。
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"