美文网首页
一、Android源码下载及编译

一、Android源码下载及编译

作者: Gxiner | 来源:发表于2019-11-07 20:06 被阅读0次
  • 经过几天的努力,终于完成。
  • 本次编译源码为Android7.1.1
  • 环境配置1天
  • 下载源码时间1天
  • 编译源码1天
完成图

1、环境与配置

Ubuntu18.04
Rufus-3.8 系统引导盘制作工具
硬盘容量500G,内存8G,8核CPU
以下在Ubuntu18.04系统安装
Git
PyThon 如果系统自带就不需要下载
Curl
Repo
android-7.1.1_r57

2、问题注意事项

  • 网络不稳定,设置smart-blacklist不容易断线。
  • 我用的VPN MONOCLOUD 邀请码:5ab5c81a0ed4f
  • 编译之前把需要安装的程序都安装了,通过jack编译需要几个小时,避免重复编译。
  • 编译出错后应执行make clobber 命令再build重新编译,避免出现更多错误。
  • alt+f2打开运行窗口,在里面输入gnome-system-monitor命令可以查看系统信息
  • 8G内存会报内存不足的错误,增加SWAP交换分区内存
  • 8G内存使用make -j4编译速度差不多正好

3、增加SWAP交换分区内存

  • 命令free查看系统内存
free -m
  • 添加swap,count=1000000 =1g,1g为再原有交换内存基础上增加
mkdir swap
cd swap
sudo dd if=/dev/zero of=sfile bs=1024 count=1000000
  • 转化为swap
sudo mkswap sfile
  • 激活swap
sudo swapon sfile

4、编译源码依赖设置

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

5、相关博客

5.1、Ubuntu18.04完整新手安装教程
5.2、Android 7.1.1系统源码下载、编译、刷机-Nexus 6实战
5.3、Failed to contact Jack server: Problem reading .jack-server/client.pem. Try 'jack-diagnose'
5.4、repo sync自动续接脚本

相关文章

网友评论

      本文标题:一、Android源码下载及编译

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