Android系统6.0源代码编译过程分析(2)之编译SDK及内核

Android源代码编译过程 前几天安装了Ubuntu10.10 64位server版本,主要就是为了编译Android系统用的。昨天下班时,开始顺利编译,今天早上上班后,发现编译完成。然后下载Android SDK,用emulator加载编译后的内核,成功。现在将整个过程总结一下,以便以后参考。准备阶段:安装Ubuntu Linux。1. 安装git与curl:sudo apt-get install git-coresudo apt-get install curl2. 用curl取repo脚本curl http://android 阅读详情

通过上篇文章《Android系统6.0源代码编译过程分析(1)》分析下载Android6.0系统源码和编译源码的过程,编译源码成功后运行模拟器,如图所示:
这里写图片描述
经过漫漫长路,终于把下载源码和编译源码搞定了,接下来,继续分析编译SDK和内核。

1 编译SDK

注意:编译SDK的时候会把之前编译好的out文件夹下的部分内容删除重新编译,读者可以在编译SDK之前最好备份out文件,其实不备份也没有关系,毕竟源码经过无数次的修改,才会达到读者的要求(除非是有的读者只看看源码里面的结构);不过从第二次开始重新 make -jN 编译的时候,会编译快的多。
进入Android源码目录文件夹下,先初始化编译环境:

source build/envsetup.sh

这里写图片描述
设置编译目标:

lunch sdk-eng

安卓内核及源码编译 1.由于安卓源码和内核源码是要分开下载的,这里我找到了2.3.5版本的源码和内核,测试可以用 内核:http://pan.baidu.com/s/1qW0TkkO 源码:http://pan.baidu.com/share/link?shareid=7577&uk=4246628909 2.下载后解压 目录结构,这里我直接把内核源码放在android系统源码中 阅读详情

相关推荐

下载android4.0源代码和kernel及编译

下载android源代码编译及遇到的问题: 最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本差不多,但是有一些小的差别,写下来供不明真相的新手来参考 首先,开发环境,google建议在ubuntu10.0.4下,并且最好是64位,既然是为了工作和学习,就尽量按照官方要求的来吧。 Python 2.5 -- 2.7

andy_android的专栏 3264

Android系统kernel源码

Android系统源码 压缩文件共3 9G 这里给出360网盘链接 压缩包分成5段 学习Android必备(系统APP源码 底层源码都有哦 )

IMX8MP Android 10系统编译SDK

本文描述了在Ubuntu 20.04操作系统上搭建IMX8MP Android10系统编译环境。

yanl1229的博客 1027

第1章 Android基础入门

第一章

qq_51580006的博客 1416

简诉android源代码编译过程,详解Android源码的编译

在这里我们将介绍的是Android源码的编译,主要基于Android 1.0环境下。希望对大家有所帮助。本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置。主要基于Android 1.0环境,希望对大家了解Android开发有所帮助。本次编译过程主要参考官方文档(http://source.Android.com/download)和网上相关资料(如http://bl...

weixin_34489089的博客 3307

Android_6.0 ROM编译(Kernel + Android)ERROR总结 + 解决方案

Android_6.0 ROM(Kernel + Android编译  ERROR总结 -------------------------------------------------------------------------------------------------------------     Build Kernel ERROR 总结:     对

Jon.Lo 的专栏 4628

android内核编译方法

北京理工大学  20981  陈罡google的android很多人都希望在gphone没有出来之前,把它移植到相关的硬件平台上去。网上看了不少文章,总的感觉是:在这一步走得最远的就是openmoko的一个大师级别的黑客Ben“Benno”Leslie,他曾经试图把目前google发布的android移植到openmoko的平台上去,并且做了10000多行代码的尝试。最终虽然由于o

opendroid的专栏 2万+

android4.4 编译SDK与使用

在源码下增加编译sdk脚本buildsdk.sh,内容如下: #!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-6-oracle export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CLASSPATH CPU_NUM=$(c

hclydao的专栏 1362

Ubuntu16.04编译Android 6.0系统源码过程简要记录总结

一,安装VMware Workstation,百度网盘下载(内含注册机) 链接: https://pan.baidu.com/s/1wz4hdNQBikTvyUMNokSVYg 提取码: yed7 VMware Workstation 15 Pro 永久激活密钥 下载 https://blog.csdn.net/felix__h/article/details/82853501 二,创建新的虚拟机...

Android学习之旅 2440

Android2.3.5系统编译环境的搭建与Android系统源代码情景分析例子

1. 下载Android2.3.5及期kernel 以下是参考资料: https://blog.csdn.net/hty1053240123/article/details/78333007 android2.2-8.0百度网盘 https://pan.baidu.com/s/1eRNFNLw 密码:wthp Android2.3.5版本下载 https://download.csdn.net/...

JXES智能生态系统 822

clang编译内核_Android源码、内核编译

Android源码和内核编译就是一场马拉松,每一个节点都耗时漫长,下载源码、编译源码、下载内核编译内核,下载中途会断掉,编译中间会失败,求解再重来,又是一轮马拉松,于是每一步都要做好备份和记录,可是30G的源码(编译后已经达到70G)备份一次都需要好久。好在春节伊始我放弃了其他的学习,全力搞这个过程,终于算是拿下了。不过,漫漫长路,这只是一个开头。我编译的是Android最新稳定版本andro...

weixin_39776787的博客 2233

android6.0升级webview内核(方法:更改系统SDK

平台RK3368,安卓6.064位系统 把webview内核更新成google最新的chrome内核 1.先查看系统webview版本 adb可以使用情况下,linux环境输入: adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.html 安卓显示界面会有浏览器界面弹出来显示当前webview版本如图所示,这个是比较老的版本,现在都是80+以上的了;或者不方便,在安卓浏览器输入...

光明游侠的博客 1万+

Android源代码Linux Kernel下载及编译

SDK编译编译Android源码和内核时不会自动编译SDK,可以下载官方提供的SDK,也可以自己手动编译SDK。 开发应用程序的时候,常常通过SDK所带的模拟器来调试APK应用程序,比在真机上高效和便捷,模拟器可以配置出各种参数,可以验证应用程序的“适配”能力。Linux和MacOS: 1. 下载源代码,和其他下载代码一样。 2. 选择SDK对应的产品。$ lunch sdk-eng注意:

mandagod的博客 1345

自己动手编译最新Android源码及SDK

Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人人都应该有一份自己Android源码,这样我们就可以随时对自己有疑惑的地方通过亲手调试来加强理解). 本文适用于Ubuntu 16.04上编译Android 6.0.*,其他情况请酌情处理,自行参考官网吧. 请首先

JerryWu145的专栏 7776

Android 4.4源码编译过程(包括SDK)

Android源码下载完后的目录如下: 整个代码的大小为:25.559GB。 一、构建系统 如下用于构建Android源码树的指令应用于所有的代码分支,包括master分支。 1.选择分支 构建系统的一些要求是由将要选择编译源代码的版本决定的。通过查看

Second的专栏 5958

Android SDK编译

​ 由于无法直接从Google官网下载Android源码,因此只能从其它途径获取,例如高通开源网就是一个不错的选择。本文在高通开源网上下载Release分支中包含msm8909平台的源码,其中Android版本为6.0.1,本文将源码目录命名为为android-msm8909。......

OneSea 9583

Android SDK 源代码编译教程

一、流程[edit] 1.环境配置(ps:我的系统是win7下用wubi装的ubuntu,双系统,安装的分区大小约300G,但是/home只分了不到5G,sdk总共要10多G(2013.11.21),所以将sdk下载到了/host目录下,而非/home下) Ubuntu 12.04 64-bit sudo apt-get install git-core sudo apt-ge

sunnyorcloudy的专栏 1399

Android 源码编译SDK

工作中主要是使用源码开发,经常会修改底层,有时候也会新增API,用官方的SDK,会导致我们APK不能在android studio下编译。因此,最近在折腾源码环境编译SDK。特此分享~

随风飘飘的专栏 1100
上一篇: Android系统Message、Handler、Messagequeue、Looper之间关系的理论简介
下一篇: ubuntu16.04安装Source Insigh 3.5
猫哥,你好
博客等级 码龄8年 59粉丝 25原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值