题引:
玩智能机,也是对手机电子产品的有独特的感觉吧。感觉智能机改变了很多生活方式,
从0809年拿着多普达玩物理小球的时候。就这样电容触屏触感,体验爽歪歪,交互啥的完败nokia的塞班。
因为开放性的特质,让Android呈现出它可玩性高的魅力。
刷就是为了好玩,当时照着教程就是,就是一波尝试。
官改,源码编等等。当时bbs好多教程,还有玩机鼻祖xda论坛的老外也是玩的风生水起。
加上后面,联盟广告的利益链产生,有点俗,就是利益驱动下,开始了一波搞机热情。
之前,官改多,从技术上来说,没啥含量吧,个人认为。不过smali的生涩难懂还是需要琢磨的。
好歹也是搞机小版,也要尝试下patchrom吧。
对于编的时候,一般选择乌班图。可能玩这个一般选这个OS。
权限,反编译,修改前的smali,修改后的smali等等。
官改纯手工,不误砍材功。
其实,机器对比更霸气。用脚本执行吧。
由于大TC河蟹了谷歌,实在是无法download***,比如AndroidSDK,拉源码。还有配置环境需要的软件。
现在好了,有HZ,德国良心服务商,那叫一个国际独服水平行业标杆,要怎么拉资源都可以,还不贵,低于几十欧元,
就可以轻松入手。
目标只有一个是为了适配。
patch的就是在最低的时间成本上(相比源码编译,之前测试了时间,我用i3的破笔记本,需要5个小时多),
把一些东西移植过来。
一般就是如下的套路,我们这里叫做插桩,貌似有点形象吧。
通过反编译生成的smali文件进行对比:
1.当前系统生成一份smali文件->now_source_smali.*
2.假如选择miui,miui系统生成一份smali文->miui_smali.*
3.原生android未做修改的系统也生成一份smali文件->android_smali.*
23对比出来的smali,拿出来跟1生成的smali进行比对即可。
这时候就需要脚本来跑了,手动是非常情况下用的。
等跑了后, make fullota。一般make fullota.zip。多么熟悉的三个字母,ota。
adb push 到手机后,third_party_recovery(cwm,现在流行teamwinRec了时代又在变化),刷下,
这里不得不说,xiaolu大佬等等,无论汉化还是适配recovery,都是给广大机油提供了很大的帮助,
让尔等玩机的机油可以donnot worry be happy。
开机后,一般会是各种卡屏,FC,我们只能通过logcat日志再重新分析插桩的问题,重新修改再编译,
最后肯定是可以适配完成的。
还有boot.img,啥的,要是没有修改好,一般也开机不成,开黑屏啥的。也是用了一些xda工具解包,修改,然后打包。
要是变成假板砖了,还需要刷回官方线刷的救砖包,一般就是怼它一两个小时。
总之,时间成本多。。。
还是我那帮同事666,从事驱动,C,AF的,看log秒debug,还有群里的机佬。
我就扯淡到这里了,如此玩玩手机,还是挺好的,不图啥,就图能看到它开机动画那一刻。
网友评论