美文网首页
Android源码编译(Ubuntu 16.04)

Android源码编译(Ubuntu 16.04)

作者: chensem | 来源:发表于2020-01-20 11:02 被阅读0次

正文

记录Android源码下载和编译

  • 下载源码
    repo 工具下载
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

设置远程源码地址

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

同步源码树

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r8

后面的adroid-6.0.1_r8参考 https://source.android.com/source/build-numbers

下载

repo sync -j4 

脚本重复repo
#!/bin/bash
repo sync -j4
while [ $? -ne 0 ]
do
repo sync -j4
done
  • 编译源码
    编译依赖下载
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib 
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 
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 libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install lib32z-dev ccache
https://developers.google.com/android/drivers#bullheadopm7.181005.003
下载vendor脚本,执行脚本。并将vendor.img移动到ANDROID_PRODUCT_OUT目录


source build/envsetup.sh # pre work
lunch # 选择arch
make -j8
adb reboot bootloader
fastboot oem unlock
fastboot flashall -w

ubuntu需要安装openjdk7
参考https://blog.csdn.net/Mitnick5194/article/details/89076587

相关文章

网友评论

      本文标题:Android源码编译(Ubuntu 16.04)

      本文链接:https://www.haomeiwen.com/subject/uohjzctx.html