MIUI V5 移植到Wave---01
最近开始着手这个移植,基于CM10.1_wave_v2.0,瞎折腾一下。
先研究了一下MIUI的移植原理,又看了下LeWa的Git Code,恍然大悟,不知道patchrom的方法是不是国人发明的,太有才了。
按照GitHub上MiCode/patchrom的READEME来做:
1.下载Android SDK
从google Android Developers 网站下载SDK文件,http://developer.android.com/sdk/index.html,加入PATH。
2.repo配置与下载
按照Google AOSP讲述步骤,下载repo到主文件夹bin目录并加入PATH。
3.MIUI patchrom 源代码下载
创建patchrom文件夹,终端输入:
mkdir ~/patchrom
cd ~/patchrom
repo init,终端输入:
repo init -u git://github.com/MiCode/patchrom.git -b jellybean42
为了方便进行源码的同步操作,我在patchrom目录下添加了repo断开自动重连的脚本文件,命名为repo.sh,在其内填入
#!/bin/sh
repo sync
while [ $? -ne 0 ]
do
repo sync
done
保存,右键>属性>权限>允许作为程序执行文件,OK
然后就可以进行源代码的下载同步了,终端执行:
cd ~/patchrom
./repo.sh
MIUI patchrom 的源代码大约4G,耐心等待下载完成。
4. 创建工程wave
终端执行:
cd ~/patchrom
. build/envsetup.sh
mkdir wave
cd wave
将wave手机打开USB调试模式,进入Recovery,连接电脑,终端执行:
../tools/releasetools/ota_target_from_phone -r
该操作将手机内的应用与配置拷贝出来,并打包为stockrom.zip文件
从MiCode的patchrom_i9100项目拷贝makefile文件, 略做修改:
行 9: local-out-zip-file := MIUI_wave.zip
行12: local-previous-target-dir := ~/patchrom/workspace/ota_base/wave_4.2
行15: local-modified-apps := Camera
在wave文件夹内创建 phoneapps.mk,内容如下:
local-phone-apps = $(private-phone-apps)
private-phone-apps := ApplicationsProvider\
BackupRestoreConfirmation\
BasicDreams\
Bluetooth\
CellBroadcastReceiver\
CertInstaller\
DefaultContainerService\
DrmProvider\
DSPManager\
HTMLViewer\
KeyChain\
LatinIME\
LiveWallpapers\
LiveWallpapersPicker\
MediaProvider\
PicoTts\
Stk\
Term\
Torch\
UserDictionaryProvider\
VideoEditor\
VoiceDialer\
VpnDialogs\
WAPPushManager\
WaveParts
private-phone-apps2 := CertInstaller \
DrmProvider \
PackageInstaller \
Bluetooth
创建工作空间,终端输入:
make workspace
制作第一次patch,终端输入:
makefirstpatch
未完待续……
MIUI V5 移植到Wave---01相关推荐
- android 4.4版miui v5,基于Android 4.4的MIUI V5要来了
去年底,MIUI高级工程师孙鹏曾在微博上表示春节过后MIUI将会官方支持Neuxs 5,也就说基于Android 4.4的MIUI V5肯定会有的,至于为什么要等到春节以后,孙鹏表示以谷歌的习惯来看, ...
- G700android6,华为G700联通版小米MIUI V5 4.2.17刷机包4.2.1Rom完美版
ROM名称 华为G700联通版刷机小米系统MIUI V5 4.2.17完美版 ROM制作者: Ry09iu 安卓版本 Android4.2.1 ROM 启动器版本 MIUI V5 基 ...
- MIUI V5正式发布 全部功能展示PPT回看
为什么80%的码农都做不了架构师?>>> 4月9日米粉节,小米的粉丝着实狂欢了一把,不仅仅是为了小米公司在2012年纳了19亿元的税,更是在这一天小米又为大家带来了多重惊喜,首 ...
- MIUI V5的私密短信功能
在最新的MIUI V5中的短信界面,如果我们按"菜单"键已经看不到曾经在这里出现的"私密短信"字样了.那它到底跑哪里去了呢?既然是私密,当然要在更隐蔽更不容易被 ...
- MIUI v5内测版泄漏!
锤子ROM的热浪还没过,MIUI V5已经强势到来.上周五,MIUI在micode上面公开了V5源代码.MIUI合作开发组在第一时间下载了源代码,并且展开了适配工作,目前已经完成了20款机器的适配,并 ...
- miui v5 android版本,速度明显提升 小米2S刷安卓4.4版MIUI V5
1小米2S刷安卓4.4版MIUI V5 小米官方已经正式开始了基于Android 4.4的MIUI V5内测工作 ,按照此前的说法目前小米所有的机型的ROM均会升级到Android 4.4,第一批机型 ...
- MIUI V5八门神器不能用?一招教你搞定
为什么80%的码农都做不了架构师?>>> 在本月9号刚刚结束的"米粉节"上,小米公司不仅推出了一系列新的产品,更是放出了全新MIUI V5的正式版.一时间, ...
- 移植u-boot-2012.04.01到JZ2440(二:分析启动流程)
目录 2. 分析启动流程 2.1 u-boot.lds链接脚本 2.2 start.S启动文件 2.2.1 设置异常向量表 2.2.2 设置SVC管理模式.关看门狗.关中断.设置时钟频 ...
- MIUI V5的私密短信功能_我是亲民_新浪博客
在最新的MIUI V5中的短信界面,如果我们按"菜单"键已经看不到曾经在这里出现的"私密短信"字样了.那它到底跑哪里去了呢?既然是私密,当然要在更隐蔽更不容易被 ...
最新文章
- linux下生成guid,在Linux下生成GUID的程序,及编译错误 “uuid/uuid.h: No such file or directory” 的解决办法。...
- SilverFoxServer出炉!!
- 【DP】和谐的奶牛(jzoj 1750)
- mysql数据库集群备份策略_mysql高可用方案之集群(cluster)
- android+sim卡短信,android 信息(mms)开发(七)-- sim卡短信
- ***PHP Notice: Undefined index: ..问题的解决方法
- JD_Source Code for problem 1259
- gc日志怎么看_JVM探秘:GC日志收集与分析
- Java零基础入门(五)
- 数据结构-交换排序:(冒泡排序和快速排序)
- 如何给word文档方格打勾
- 【odoo15】由于目标计算机积极拒绝,无法连接。
- 近50年前500部精品电影合集
- 欧格电商:商家延迟发货有什么影响
- PP模块--MRP专题一:MRP基本逻辑
- windows检测端口的工具-PsTools
- “定点打击”——XPath 使用细则(Just For Selenium WebDriver)
- tomcat调优之监控连接数和连接池
- lsdev,lscfg,lsattr三者的区别
- 克鲁斯卡尔算法解决公交站问题
热门文章
- GitHub:今日头条机器人
- Javascript正则表达式,Js正则大全
- 【深度学习模型】扩散模型(Diffusion Model)基本原理及代码讲解
- 2014.5.15小米发布会PPT精华版
- windows系统下批量删除MacOS系统产生的垃圾文件
- Java SE面向对象6
- H5 draggable属性
- 永久解决python matplotlib 中文字体的显示乱码-Windows系统
- Linux的NAT如何处理ICMP这类带外信息
- java不确定人数扑克牌发牌技巧_汪峰被曝系德州扑克高手 善于计算发牌概率(图)...