主题 : 关于Tiny4412上MIUIv5的 讨论 复制链接 | 浏览器收藏 | 打印
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
楼主  发表于: 2013-07-28 15:32

 关于Tiny4412上MIUIv5的 讨论

俺只知道怎么正确安装JDK和使用安卓sdk下载adb,其他完全不懂JAVA这些东西。如果下面说的闹笑话了 勿喷。。。

这是小米他们提供的教程:http://bigota.d.miui.com/files/MIUI_PORTING_GUIDE_CN.zip   http://www.miui.com/thread-430751-1-1.html

xda大神的教程:http://forum.xda-developers.com/sitesearch.php?q=MIUI%20port%20guide,一大堆但都很相似

还有,小米在github上开的项目首页:https://github.com/MiCode/patchrom_miui

我们可以从教程中,还有 XDA大神的一些帖子中看到,似乎他们移植miui 都是通过反编译那些什么东西进行移植,但那都是给用来在市场上卖的、没有rom源码、没有太多技术支持的手机、平板用的教程。但是这里友善给了我们不仅仅只是个板子,还有一堆源码。但是目前为止似乎tiny4412刷机只能靠fastboot,而xda上那些大神写的教程都是给有recovery的设备写的,我们的板子没有recovery。那么目前有两种方法,一是在linux下面把galaxy note2的zip刷机包解压,挖出里面有用的东西直接丢到tiny4412的rootfs里,用chmod之类的直接设置好权限、填好build.prop,打包测试;二是用miui源码(https://github.com/MiCode/patchrom_miui/tree/jellybean/src,这个吗?!),丢到源码目录里头直接编译。但这种 我似乎没找到目前哪位大神使用这种办法。

目前我先试试第二种方法,刚拿下miui源码,现在试试。似乎到目前没有任何错误提示。我这折腾方法对吗?各位大哥有啥建议吗?

极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 骑士
UID: 29604
精华: 9
发帖: 171
金钱: 1830 两
威望: 366 点
综合积分: 522 分
注册时间: 2010-10-01
最后登录: 2016-04-13
1楼  发表于: 2013-07-29 15:07
patchROM从名字就可以看出,实际上就是给ROM打补丁……
把目标ROM反编译成smali,然后和miui的smali来对比以做出patch,MiCode项目可以实现自动patch,但patch还是得人去写……。
开发板不需要通讯层,做起来会比手机容易。
我也没有试过,只是粗略了解……
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
2楼  发表于: 2013-07-29 18:45
引用第1楼benjaminwan于2013-07-29 15:07发表的  :
patchROM从名字就可以看出,实际上就是给ROM打补丁……
把目标ROM反编译成smali,然后和miui的smali来对比以做出patch,MiCode项目可以实现自动patch,但patch还是得人去写……。
开发板不需要通讯层,做起来会比手机容易。
我也没有试过,只是粗略了解……
怎么个patch我没咋看懂 反编译framework就行吗?
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 骑士
UID: 29604
精华: 9
发帖: 171
金钱: 1830 两
威望: 366 点
综合积分: 522 分
注册时间: 2010-10-01
最后登录: 2016-04-13
3楼  发表于: 2013-07-29 20:15
引用第2楼huhu2207于2013-07-29 18:45发表的  :
怎么个patch我没咋看懂 反编译framework就行吗?

嗯,基本上就是framework。
越接近aosp或cm的系统,差异越小,做起来也就越简单吧。
像这种情况,一般都是直接替换了,patchROM更费功夫吧。
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
4楼  发表于: 2013-07-29 20:21
引用第3楼benjaminwan于2013-07-29 20:15发表的  :

嗯,基本上就是framework。
越接近aosp或cm的系统,差异越小,做起来也就越简单吧。
像这种情况,一般都是直接替换了,patchROM更费功夫吧。

我替换了 权限不对 慢慢来。。。
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
5楼  发表于: 2013-08-11 10:52
相当有建设性啊