Android7.1.2源码编译

1.编译环境Ubuntu 18.04.4、python3.6
2.sudo apt-get install curl
3.mkdir ~/bin
4.cd ~/bin
5.sudo curl http://commondatastorage.googleapis.com/git-repo-downloads/repo
6.chmod a+x ~/bin/repo
7.export PATH=~/bin:$PATH
8.sudo apt-get install git
9.repo init -u https://source.codeaurora.org/quic/la/platform/manifest.git -b release -m LA.UM.5.6.r1-06700-89xx.0.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable
10.repo sync
11.sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo apt-get install openjdk-8-jre
12.Ubuntu添加swap分区(添加10G以上)
Ubuntu添加swap分区
13.sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev g++-multilib tofrodos python-markdown libxml2-utils xsltproc libssl-dev
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
14.覆盖AndroidSDK
15.覆盖no_pmi_patch(cp -rf /www/new_patch/camera_patch/* /root/my_android/)
16.修改 build/envsetup.sh 文件最后一行添加export LC_ALL=C
17./root/google_android2/kernel/msm-3.18/drivers/gpioclk的Makefile文件
image.png

15.source build/envsetup.sh
16.lunch msm8953_32-userdevelop 或者 lunch msm8953_32-userrelease 或者 lunch msm8953_32-userdebug
17.make -j8


朝花夕拾
一个程序员
102 声望
13 粉丝
0 条评论
推荐阅读
Ubuntu安装JDK
一、Ubuntu修改管理员密码及添加用户1、Ubuntu刚安装后,root没有默认密码,需要手动设定。 {代码...} 2、添加用户 {代码...} {代码...} 3、添加管理员权限 {代码...} 4、切换用户 {代码...} 5、以管理员权限运行...

恒不动阅读 455

关于 Ubuntu 20.04 LTS 的网络(dchp/dns/route/PPPoE)
前言旧时代网络管理软件 net-tools、NetworkManager新时代网络管理软件 iproute2、resolvectl新时代旧时代大致可按 2010 年划分检查网卡是否已插入网线直接查看文件 {代码...} ip addr 或 ip link 命令查看网卡状...

qbit2阅读 15k

网易云音乐开源全链路埋点方案-曙光埋点(dawn)
网易云音乐开源了曙光埋点 dawn,一个跨多端的全链路埋点解决方案,旨在构造一个完美的数据理想国。曙光埋点创造性的提出了埋点虚拟树(VTree),并在此基础上实现了诸多能力,解决大前端侧埋点困难、精度差、不...

云音乐技术团队3阅读 2.4k

封面图
Laravel入门及实践,快速上手ThinkSNS+二次开发
【摘要】自从ThinkSNS+不使用ThinkPHP框架而使用Laravel框架之后,很多人都说技术门槛抬高了,其实你与TS+的距离仅仅只是学习一个新框架而已,所以,我们今天来说说Laravel的入门。

ThinkSNS1阅读 2.4k

confluence7.2.1的部署与迁移---呕心沥血版
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。 到官网下载最新版本,截止目前...

暗涌阅读 7.8k

C++编译器和链接器的完全指南
C++是一种强类型语言,它的编译和链接是程序开发过程中不可或缺的两个环节。编译器和链接器是两个非常重要的概念。本文将详细介绍C++中的编译器和链接器以及它们的工作原理和使用方法。

小万哥2阅读 1k

封面图
直播回顾 | 点击率提升400%,Ta是怎么做到的?
Discovery第18期直播已于3月30日圆满结束,本期直播邀请天眼查做客直播间,从天眼查与华为Push用户增长服务合作历程切入,聚焦用户增长,分享提升应用活跃度和渠道ROI的经验与见解。一起来回顾本期精彩内容吧!

HMSCore阅读 6.4k

102 声望
13 粉丝
宣传栏