电脑环境: Ubuntu17.04

高通开源源码网站:下载地址

安装git &repo

sudo apt install git

sudo apt install repo

修改repo

sudo vim /usr/bin/repo

#REPO_URL = 'https://gerrit.googlesource.com/git-repo'

REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'

下载Android源码

创建源码目录

mkdir android-msm8996

进入源码目录,初始化repo

cd android-msm8996

repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.UM.6.5.r1-02500-8x96.0.xml

同步代码

repo sync -j4

编译Android源码

安装JDK

sudo apt install openjdk-7-jdk

编译

进入源码目录

cd android-msm8996

配置环境变量

source build/envsetup.sh

选择产品

lunch

27

执行命令启动编译

make

或者 make -j4 showcommands dist

参数说明:

-j4, 开启4个线程;

showcommands, 显示编译过程中执行的命令[38];

dist, 将编译后产生的发布文件拷贝到out/dist目录中[38];

编译内核

make bootimage

编译其他模块

高通android编译命令,高通Android源码相关推荐

  1. 理解Android编译命令(转)

    一.引言 关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下.先看下面几条指令,相信编译过Android源码的人都再熟悉不过的. source setenv. ...

  2. Android 编译命令

    一.引言 先看下面几条指令,相信编译过Android源码的人都再熟悉不过的. source setenv.sh lunch make -j12 记得最初刚接触Android时,同事告诉我用上面的指令就 ...

  3. 理解Android编译命令

    一.引言 关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下.先看下面几条指令,相信编译过Android源码的人都再熟悉不过的. source /opt/an ...

  4. mtk平台android编译命令,MTK 常见的编译命令

    1: ./mk n(r) kernel; ./mk bootimage;当修改build-in 到kernel相关代码时,要使用此命令,具体文件参考如下: alps/kernel/ alps/medi ...

  5. android编译命令及.mk文件浅析

    一.引言 先看下面几条指令,相信编译过Android源码的人都再熟悉不过的. source setenv.sh lunch make -j12 记得最初刚接触Android时,同事告诉我用上面的指令就 ...

  6. Android 官方命令深入分析之android

    作者:宋志辉 android命令是一个非常重要的开发工具,它可以: 创建.删除和查看Android Virtual Devices(AVDs). 创建和更新android项目. 更新你的android ...

  7. Android 9 (P) Zygote进程启动源码分析指南二

         Android 9 Zygote进程启动源码分析指南二 Android 9 (P) 系统启动及进程创建源码分析目录: Android 9 (P)之init进程启动源码分析指南之一 Andro ...

  8. Android技术栈--HashMap和ArrayMap源码解析

    1 总览 WARNING!!:本文字数较多,内容较为完整并且部分内容难度较大,阅读本文需要较长时间,建议读者分段并耐心阅读. 本文会对 Android 中常用的数据结构进行源码解析,包括 HashMa ...

  9. Android Jetpack组件之Navigation使用-源码

    1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发中的问题,对代码的逻辑和UI界面实现深层解耦,打造数据驱动型UI界面. A ...

最新文章

  1. 40个多线程问题总结
  2. 机器学习基石(6)--Theory of Generalization
  3. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
  4. 文本分类入门(十一)特征选择方法之信息增益
  5. 嵌入式开发之davinci--- spi 中的时钟极性CPOL和相位CPHA
  6. linux python tab补全_python交互模式下实现tab自动补全功能
  7. kido机器人用流量吗_海底捞、呷哺、巴奴都在用!送餐机器人会成为“火锅标配”吗?...
  8. OpenCV.js 视频入门
  9. 拓展练习--find查找、打包压缩、服务器、磁盘挂载
  10. 5G NR 调度、帧结构相关
  11. 会议及作用篇--项目管理(十六)
  12. windows防火墙是干什么的_请教个人防火墙是做什么用的,
  13. 品优购项目笔记(十四):微信支付
  14. 马云:让员工家属走进阿里巴巴
  15. 高中计算机在线使用方法,高中-信息技术-手动搜题-在线组卷
  16. MySQL主从配置和gtid主从配置
  17. 基于Java Springboot+Vue+MyBatis音乐播放系统设计实现
  18. 颜色相关直方图(color correlogram)
  19. java程序设计 计算器_java 编程一(计算器)
  20. 扎拉赞恩 服务器 微信群,wow怀旧服扎拉赞恩任务怎么做-wow怀旧服扎拉赞恩的头颅在哪里-地点位置_牛游戏网...

热门文章

  1. 《网络是怎样连接的》学习笔记-3
  2. buildroot_buildroot-我对多平台发行版创作的经验
  3. IDEA怎么查看现在的项目使用的JDK版本? 2016年4月19日22:51
  4. MIT 18.01 Single Variable Calculus(单变量微积分)课堂笔记【3】——求导四则运算和三角函数求导
  5. python爬取网页数据(例如淘宝)
  6. linux打开txt文件命令_「linux命令详解」lsof命令解析,教你一步打开所有文件
  7. 木门工厂木门、门套、套线公式和算法
  8. 设计师:设计师知识储备之硬装部分/软装部分简介、家装材料知识(吊顶材料/门窗材料/五金材料/墙面材料/地面材料/胶粘材料/油漆材料/水电材料/瓦工部分)之详细攻略
  9. linux7配置dns服务,RHEL7 DNS配置
  10. 考PMP真的有用吗?