1、开发环境搭建

1.1、Ubuntu安装

建议使用Ubuntu16.04服务器版本,详情请参照https://blog.csdn.net/qq_42881421/article/details/100522327或者使用百度网盘版本

链接:https://pan.baidu.com/s/1TvXEnNDNUal9sBL-kmBPRw 提取码:0t8r

1.2、安装依赖库及相关工具

1.2.1、安装ssh

sudo apt-get install openssh-server #安装完了即可使用。

1.2.2、安装依赖工具及库

sudo apt-get install lib32z1 lib32ncurses5
sudo apt-get install libuuid1:i386
sudo apt-get install cmake
sudo apt-get install libncurses5-dev libncursesw5-dev
sudo apt install bc
sudo apt-get install xz-utils
sudo apt-get install automake
sudo apt-get install libtool
sudo apt-get install libevdev-dev
sudo apt-get install pkg-config
sudo apt-get install perl Python2.7
sudo apt-get install git
sudo apt-get install autogen

如上这些需要安装的 tool && lib 是必须的,因为编译过程中会用到相关内容。这边就不一一说明是哪个错误,可以尝试先不安装编译来查看相关错误,为了省事,在编译之前一次性安装即可。

1.2.3、更改默认shell

sudo dpkg-reconfigure dash      //弹出窗口选择no,修改dash为bash
ls -al /bin/sh                 //查看默认shell

1.3、安装交叉编译工具

下载“gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.gz”并将其拷贝到/opt/ 目录自行定义解压toolchain将 toolchain 设置到环境变量中去,省得每次需要手动 export;

在/etc/profile 添加:

export PATH=/opt/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:$PATH

至此,编译所需工具已安装完成。

1.4、编译SDK

1.4.1、源码包下载