无刷机,不Android。相信大多数机友选择Android手机都看中其高定制性和可玩性,Android
系统历经五年的持续更新,流畅性和系统功能愈加完善,除了众多发烧友喜爱的原生Android系统外,HTC Sense、三星Touwiz和小米MIUI等定制UI都以优质的用户体验和人性化操作界面,培养了属于自己的粉丝。
当然,除了这些手机厂商赖以生存的Official rom,还存在许多由ROM开发者编译的第三方ROM,技术高的改内核,入门浅的玩优化。仔细观察的话,不难发现这些ROM均带有AOSP、AOKP或CM等字样,这些字母都代表着什么样的含义呢?
AOSP是“Android Open-Source Project”的缩写,中文名称为Android 开放源代码项目。大家都知道Android是开源操作系统,所以Google 每发布一个Android版本,都会给开源社区发放对应版本的源代码,也就是我们所说的AOSP ROM,这可以称得上是最为纯净的Android 系统。简单地说,国内多数Windows 系统,都是基于微软MSDN制作,AOSP ROM即等同于微软MSDN母盘的角色。
Google 发布新版本系统后,下载AOSP源代码研究的多为Android ROM开发者,通过详细的分析和研究,开发者便能知道新系统底层究竟修复了什么漏洞、增加了哪些功能,新功能是否在之前版本已经通过其他方式实现过。
最为重要的是,AOSP即代表着官方原生,因为相对纯净无修改,在系统稳定性和流畅性表现都中规中矩,系统体验方面也向Nexus系列亲儿子看齐。多数民间ROM制作者没有办法获得Sense、Touwiz等UI界面的源代码,几乎所有的AOSP ROM,看上去都是原生Android 的样子,所以刷了AOSPROM,即意味着放弃厂商那套个性的UI外衣,亦或者是许多你难以割舍的小细节。不过,Android系统发展到现在,界面上已经不能用简陋来评价它,功能方面需要第三方软件弥补的空间也越来越小。
AOKP 的全称为“Android Open-Source Kang Project”,比AOSP多了一个“Kang”。在Android社区中,Kang是一个术语,即用来表示这是一个被他人修改过的ROM,修改ROM的人不属于制作ROM的团队或没有该团队的授权。
究其根本,没有原生AOSP,就没有AOKP。AOKP 是由民间团队开发和维护的,相比原汁原味的AOSP,AOKP显得更为激进,强大的MOD和丰富的自定义设置都让人无法忘却,但在功能强大的同时,不稳定始终是AOKP无法撕下的标签。对开发者而言,在有限的时间内做尽可能多的测试,才算对ROM使用者负责。
CM 是CyanogenMod 的简称,Cyanogen团队是全球最大的第三方ROM编译团队,覆盖机型范围相当之广,几乎所有热门机型都有相对应的CM ROM可以刷机使用。国内知名ROM作品 MIUI 早期也是直接采用了CM 的源代码,才能迅速在多个机型上普及。
严格意义上来说,CM ROM 属于AOKP 的范畴。CM ROM 一直遵从原生Android,但只有Google官方的才算真正的AOSP。正因为有了后期的修改和优化,CM 比原生系统在自定义上更强一点,相信使用过CM ROM 的机友都对那强大的CM设置有印象。
不论是AOSP、AOKP还是CM,亦或者MIUI、乐众、点心等,都推动了Android
系统的发展,给我们带来了玩机的乐趣。其实,我更期待Android 系统能实现Windows
桌面系统的升级方式,制定统一的硬件标准,不再出现系统版本分化严重的现象。
以上摘录自百度经验。下面整理一些相关下载链接,下载流程等。
由于众所周知的原因,从google官方地址下载源码不现实,使用VPN也太贵了,速度也慢。目前可以使用国内的镜像服务器,清华、中科大都有AOSP镜像服务器。
按照 Google 官方教程 https://source.android.com/source/downloading.html
首先下载 repo 工具。
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
## 如果上述 URL 可能不可访问,可以用下面的:
## curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
然后建立一个工作目录(名字任意)
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
初始化仓库:
中科大镜像:repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
## 如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的,ustc镜像:
## REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'
清华镜像:repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
## 如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:
REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
如果需要某个特定的 Android 版本:
中科大镜像:repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.1_r1
清华镜像:repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-4.0.1_r1
同步源码树(以后只需执行这条命令来同步):
repo sync
同步时间比较久,建议凌晨时间同步。
API等级1:Android 1.0
API等级2:Android 1.1 Petit Four
API等级3:Android 1.5 Cupcake
API等级4:Android 1.6 Donut
API等级5:Android 2.0 Éclair
API等级6:Android 2.0.1 Éclair
API等级7:Android 2.1 Éclair
API等级8:Android 2.2 - 2.2.3 Froyo
API等级9:Android 2.3 - 2.3.2 Gingerbread
API等级10:Android 2.3.3-2.3.7 Gingerbread
API等级11:Android 3.0 Honeycomb
API等级12:Android 3.1 Honeycomb
API等级13:Android 3.2 Honeycomb
API等级14:Android 4.0 - 4.0.2 Ice Cream Sandwich
API等级15:Android 4.0.3 - 4.0.4 Ice Cream Sandwich
API等级16:Android 4.1 Jelly Bean
API等级17:Android 4.2 Jelly Bean
API等级18:Android 4.3 Jelly Bean
API等级19:Android 4.4 KitKat
API等级20:Android 4.4W
API等级21:Android 5.0 Lollipop
API等级22:Android 5.1 Lollipop
API等级23:Android 6.0 Marshmallow
API等级24:Android 7.0 Nougat
镜像、代码仓等:
东软:http://mirrors.neusoft.edu.cn/android/repository/

AOSP AOKP CM相关推荐

  1. 一加5Android8.0刷机包,一加手机1安卓8.0刷机包放出:刷机小王子神话不灭

    原标题:一加手机1安卓8.0刷机包放出:刷机小王子神话不灭 IT之家9月3日消息 一加手机1是一加旗下首款智能手机,整机的设计风格硬朗大气,提供多种材质后壳,这在当时甚至是现在,都可以作为一个卖点.而 ...

  2. 反编译实战之给锤子ROM加上显示GPU过度绘制

    什么叫"显示GPU过度绘制"呢? 当使用GPU绘图时,在屏幕上绘制不同的颜色来表明过度绘制的情况.过度绘制情况的好坏通过颜色来表示,从蓝色.绿色.淡红色到红色 ,分别代表从好到坏的 ...

  3. 速通AOSP,成功编译调试Android源码

    /   今日科技快讯   / 近日据不少网友反馈,爱奇艺App开始对投屏功能作出限制,之前黄金VIP会员支持最高4K清晰度投屏,现在只能选最低的480P清晰度,要想进行4K投屏必须购买白金VIP会员. ...

  4. 下载AOSP源码编译、调试、刷机

    一.准备工作 系统最好是Linux或者mac OS(本文基于Ubuntu). Ubuntu设置永不休眠,在setting中搜索power.blank-screen选择never. 一块大一点儿的硬盘, ...

  5. 第二期 AOSP 环境搭建、下载和编译 《手机就是开发板》

    Android最初是由Andy Rubin基于linux内核开发出来用于数码相机的操作系统,Android名字的原型是Andy Rubin小时候最喜欢的一个游戏人物,logo的原型是UI设计师在看到卫 ...

  6. 【杂文】CM 倒下了,但还有这些第三方安卓 ROM 让你刷个痛快

    写在前面:本文内容转载于微信公众号 雷科技 并已经获得作者授权,若需要转载,请联系 雷科技 对于 Android 发烧友而言,最近最为重磅的消息就莫过于第三方 Android ROM 之首的 Cyan ...

  7. 【OSX】build AOSP 2.3.7时的build error解决

    原始的error log: 1 ============================================ 2 PLATFORM_VERSION_CODENAME=REL 3 PLATF ...

  8. cm 怎么限制hue数据下载_0724-6.2.0-CM接管rpm方式安装的无CM的CDH集群-2

    6.2 添加HDFS 1.从CM上添加HDFS 2.选择角色,保持与之前的安装一致 3.保持目录与之前一致 4.删除/data0/dfs/nn目录下NN的元数据,启动HDFS 5.将之前备份的Name ...

  9. 解决: AOSP 编译AndroidQ preview 失败

    拉了网上最新的AOSP 代码,编译结果报错:如下图 LLFAILED: /media/caoxinyu/TomasYu/out-x86/Out_Q/soong/build.ninja /media/c ...

  10. (AOSP)repo checkout指定版本

    aosp 怎么切换分支? To properly switch Android version, all you need to change is branch for your manifest ...

最新文章

  1. myeclipse中安装svn插件
  2. 【LeetCode】004 Median of Two Sorted Arrays 两个排序数组合并后的中位数
  3. CentOS 6.8 GRUB加密-修复和破解密码实战指南
  4. CSS之div和span标签
  5. datax底层原理_Datax 插件加载原理
  6. 批发电脑配件_2019年10月电脑配件表
  7. AndroidManifest.xml中的android:name是否带.的区别
  8. java执行脚本命令(shell脚本或cmd脚本)
  9. android(安卓)开源框架——六款【转】
  10. 《深入理解计算机系统》读书笔记(ch1)
  11. android 弹幕礼物,Android的简易弹幕
  12. 【生信进阶练习1000days】day7-RSQLite的使用
  13. 如何删除(插入)word表格下一页的空白页
  14. Excel学习日记:L30-制作甘特图
  15. 我的挣扎 与 TBtools 的开发
  16. 征途服务器文件,征途端游服务器地址
  17. 免疫表位数据库(IEDB)数据下载操作实例
  18. Ltspice测量波形的相关数据
  19. Sqli-labs之Less-17
  20. 从技术 Leader 的招聘需求看,如何转岗为当前紧缺的大数据相关人才?

热门文章

  1. C语言经典面试题10道(七)
  2. 干货!怎么写满意度调查报告?
  3. python登录qq定时发消息_python自动发送qq消息
  4. C# 类库组件在工具箱不显示问题
  5. 期货市场的竞争与创新发展及其启示
  6. 再说打日志你不会,pm2 + log4js,你值得拥有
  7. 【美】纳西姆·尼古拉斯·塔勒布 - 随机漫步的傻瓜(2013年7月8日)
  8. 百度开源地图服务器搭建
  9. linux segmentation fault 信号,linux中 Segmentation fault问题
  10. SETCPU超频使用教程