无刷机,不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相关推荐
- 一加5Android8.0刷机包,一加手机1安卓8.0刷机包放出:刷机小王子神话不灭
原标题:一加手机1安卓8.0刷机包放出:刷机小王子神话不灭 IT之家9月3日消息 一加手机1是一加旗下首款智能手机,整机的设计风格硬朗大气,提供多种材质后壳,这在当时甚至是现在,都可以作为一个卖点.而 ...
- 反编译实战之给锤子ROM加上显示GPU过度绘制
什么叫"显示GPU过度绘制"呢? 当使用GPU绘图时,在屏幕上绘制不同的颜色来表明过度绘制的情况.过度绘制情况的好坏通过颜色来表示,从蓝色.绿色.淡红色到红色 ,分别代表从好到坏的 ...
- 速通AOSP,成功编译调试Android源码
/ 今日科技快讯 / 近日据不少网友反馈,爱奇艺App开始对投屏功能作出限制,之前黄金VIP会员支持最高4K清晰度投屏,现在只能选最低的480P清晰度,要想进行4K投屏必须购买白金VIP会员. ...
- 下载AOSP源码编译、调试、刷机
一.准备工作 系统最好是Linux或者mac OS(本文基于Ubuntu). Ubuntu设置永不休眠,在setting中搜索power.blank-screen选择never. 一块大一点儿的硬盘, ...
- 第二期 AOSP 环境搭建、下载和编译 《手机就是开发板》
Android最初是由Andy Rubin基于linux内核开发出来用于数码相机的操作系统,Android名字的原型是Andy Rubin小时候最喜欢的一个游戏人物,logo的原型是UI设计师在看到卫 ...
- 【杂文】CM 倒下了,但还有这些第三方安卓 ROM 让你刷个痛快
写在前面:本文内容转载于微信公众号 雷科技 并已经获得作者授权,若需要转载,请联系 雷科技 对于 Android 发烧友而言,最近最为重磅的消息就莫过于第三方 Android ROM 之首的 Cyan ...
- 【OSX】build AOSP 2.3.7时的build error解决
原始的error log: 1 ============================================ 2 PLATFORM_VERSION_CODENAME=REL 3 PLATF ...
- 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 ...
- 解决: AOSP 编译AndroidQ preview 失败
拉了网上最新的AOSP 代码,编译结果报错:如下图 LLFAILED: /media/caoxinyu/TomasYu/out-x86/Out_Q/soong/build.ninja /media/c ...
- (AOSP)repo checkout指定版本
aosp 怎么切换分支? To properly switch Android version, all you need to change is branch for your manifest ...
最新文章
- myeclipse中安装svn插件
- 【LeetCode】004 Median of Two Sorted Arrays 两个排序数组合并后的中位数
- CentOS 6.8 GRUB加密-修复和破解密码实战指南
- CSS之div和span标签
- datax底层原理_Datax 插件加载原理
- 批发电脑配件_2019年10月电脑配件表
- AndroidManifest.xml中的android:name是否带.的区别
- java执行脚本命令(shell脚本或cmd脚本)
- android(安卓)开源框架——六款【转】
- 《深入理解计算机系统》读书笔记(ch1)
- android 弹幕礼物,Android的简易弹幕
- 【生信进阶练习1000days】day7-RSQLite的使用
- 如何删除(插入)word表格下一页的空白页
- Excel学习日记:L30-制作甘特图
- 我的挣扎 与 TBtools 的开发
- 征途服务器文件,征途端游服务器地址
- 免疫表位数据库(IEDB)数据下载操作实例
- Ltspice测量波形的相关数据
- Sqli-labs之Less-17
- 从技术 Leader 的招聘需求看,如何转岗为当前紧缺的大数据相关人才?
热门文章
- C语言经典面试题10道(七)
- 干货!怎么写满意度调查报告?
- python登录qq定时发消息_python自动发送qq消息
- C# 类库组件在工具箱不显示问题
- 期货市场的竞争与创新发展及其启示
- 再说打日志你不会,pm2 + log4js,你值得拥有
- 【美】纳西姆·尼古拉斯·塔勒布 - 随机漫步的傻瓜(2013年7月8日)
- 百度开源地图服务器搭建
- linux segmentation fault 信号,linux中 Segmentation fault问题
- SETCPU超频使用教程