01-编译环境搭建

1. 编译环境搭建

此编译环境配置 适用 Android/Linux SDK

硬件要求

系统环境
要求

系统版本

> Ubuntu18.04 建议使用ubuntu22.04

CPU核心数

4核以上

内存容量

16GB以上

硬盘容量

200GB以上

安装依赖软件包

$ sudo apt install git bc bison build-essential curl flex libsdl1.2-dev 
$ sudo apt install g++-multilib gcc-multilib gnupg gperf libncurses5-dev 
$ sudo apt install imagemagick lib32ncurses5-dev lib32readline-dev squashfs-tools 
$ sudo apt install lib32z1-dev liblz4-tool xsltproc libssl-dev libwxgtk3.0-dev 
$ sudo apt install libxml2 libxml2-utils schedtool lzop pngcrush rsync 
$ sudo apt install yasm zip zlib1g-dev python device-tree-compiler mtd-utils
$ sudo apt install python-pip gawk openjdk-8-jdk u-boot-tools patchelf expect
$ sudo pip install pyelftools

软件包名称 会根据UBUNTU版本更新而变化

不同UBUNTU版本安装失败,可网络搜索对应的解决方法

获取SDK源码

  • 网盘下载目录

├── 1-SDK软件源码
│   ├── android10.0
│   └── ubuntu1604
  • 拷贝源码压缩包到编译主机目录 (linux环境)

    注意事项:

    1. 源码不可放在共享目录下编译

    2. 编译主机不可用ROOT账号登陆

  • 解压源码压缩包,Git恢复源码目录

    a133-*.tar.gz 指代解压的代码压缩包

mkdir sdk
tar -zxf a133-*.tar.gz -C sdk/
cd sdk

git reset --hard

Last updated