一. 编译环境:

1. PC操作系统 :win 10 64位

2. 虚拟机 VMware® Workstation 16 Pro

3.虚拟操作系统 Ubuntu 16.04 LTS (内存8G  内核6 硬盘120G)

4.安卓源码版本 7.1.2(nexell_nougat)

二. 安装必要依赖库和软件

sudo apt-get update 
sudo apt-get install gedit
sudo apt-get install opensshserver
apt-get install device-tree-compiler
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib 
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential  
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib 
sudo apt-get install libc6-dev-i386 
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev 
sudo apt-get install lib32z-dev ccache
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4

Java 安装和查询

sudo apt-get install openjdk-8-jdk
java -version

三.安卓编译

1. 源码4418-6818-android7.1-20200811.tar.gz 上传虚拟机 (三星芯片源码,开发板厂家给了搭建好的Ubuntu14编译环境,无步骤)

2.解压 tar -zxvf  4418-6818-android7.1-20200811.tar.gz 

3.进入源码执行 ./4418_create_1G.sh android 

四.java环境异常解决

1.  gedit prebuilts/sdk/tools/jack-admin 修改454行如下

 2. gedit  /etc/java-8-openjdk/security/java.security  删除1.1和1.0版本

3. 重启Java服务器

 五.其它

PC内存越大越好,本文用16G硬件内存PC,8G编译可能存在问题

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐