网上有关“小米手机刷锤子ROM教程”话题很是火热,小编也是针对小米手机刷锤子ROM教程寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
锤子系统官方名称为Smartisan OS,是一款基于 Android 平台深度定制的操作系统。以下是我给大家带来的小米手机刷锤子ROM教程,欢迎阅读,希望对你有帮助!
锤子ROMV0.2.0 α版正式发布,相比之前的Pre-α版来说新版的锤子ROM在流畅度方面有所提升,而且修复了不少此前存在的Bug。
由于锤子ROM官方目前仅支持Galaxy S3国际版这一款手机,因此有不少民间开发者都走上了移植锤子ROM的道路,目前已经有多款手机成功品尝到了锤子ROM的滋味,小米手机2也在今天正式加入其中。
该ROM适用于联通/电信版小米手机2/2S,是基于CM10.1制作而成的,由于无论是小米手机2的CM10.1还是目前的锤子ROM都还存在一定的问题,因此该ROM使用起来相对来说还有些不稳定,其中最大的问题就是经常出现丢帧现象。
经过笔者的实测,该ROM的流畅度表现尚可,但经常会出现一些无厘头的Bug,比如黑屏以及图标错误等等,总的来说还是只能作为尝鲜使用。
刷机教程如下:
1) 下载CWM Recovery以及锤子ROM,并将锤子ROM拷贝至手机内存卡根目录。
2) 在关机状态下点击音量下和电源键让小米手机2进入挖煤模式;
3) 将挖煤模式下的小米手机连接至电脑,打开刚才下载的CWM Recovery,选择刷入永久Recovery;
4) 在关机状态下点击音量上和电源键进入Recovery;
5) 双清(清除数据和缓存);
6) 选择“从SD卡选择ZIP刷机包”选项,并找到刚才放入的锤子ROM,随后点击确定即可。
7) 重启手机。
拓展锤子ROM的三大特色
发布会上,罗永浩将锤子ROM的三个特点归纳为:美观、细节设计、人性化的功能。
美观
系统图标全部重新设计。在发布会开始后,罗永浩首先分析了苹果的圆角矩形的审美疲劳,以及安卓系统的不规范导致系统的凌乱。 而锤子ROM给出的解决办法是:图标变少,一屏12个并将图标下的应用名称去掉,这让单个图标变大同时以类似九宫格的布局显示,点中后出现动态打开应用的视觉效果。
最关键的美化是:锤子ROM将应用图标更改了,包括第三方应用的图标全部重新设计。用户可选原厂或锤子ROM图标。据罗永浩在发布会上透露,第一批更换大概一千个,已完成两三百个。每个图标都标注设计者名字,罗永浩认为这会给了设计师带来机会,是锤子ROM和设计师的双赢。但考虑到安卓系统已有几十万个应用,若要做到完美,这是个极为浩大的工程。
除了图标,锤子ROM优化了壁纸的显示方式,仅允许用户更换锁屏壁纸。
细节设计
老罗的.“情怀”老罗的情怀仅从现场演示来看,在很多设计细节上,锤子ROM在视觉上优于很多第三方ROM。罗永浩通过锤子ROM内置的时钟功能详细演示了这点。
一个特别值得注意的细节是,世界时钟各时区的表盘故意安排了秒针15秒的差距。罗永浩称,在功能上这并没有什么用处,但秒针的细节和酒店里世界时钟秒针相似,罗永浩将之称为一种“情怀”,这是他所理解的人文主义精神。
当然,锤子ROM不止有情怀,在通讯录上,锤子ROM使用了扇形设计,点击联系人,无需进入详细页面即可进行拨打电话等常用操作。除按常规的按拼音排序,锤子ROM的通讯录也支持按联系频率、所在地、添加时间等方式排序,并支持新浪微博同步联系人。
人性化
贴近国人使用习惯。锤子ROM的很多功能都考虑到了国人的使用习惯,并进行了人性化的改造,例如支持短信发送中途取消、按音量键可以同时显示亮度和音量调节,以及可自动判断拍照方向等,应当说这些功能都无一不体现了罗永浩在参与设计时确实考虑的很周全。
接近结尾时,罗永浩特意提到了两件事,首先是针对Siri等语音应用,他认为语音功能大多沦为玩具,原因在于理念根本上就是错的。他的理念是语音方案应尽可能简化,例如拿起手机贴到耳边会激活,说名字就能打出电话;另外语音功能不能完全依靠云端,锤子ROM选择的语音技术合作方将是云知声或讯飞。
在现场,罗永浩的多次演示的语音功能均有错误,但他认为这只是锤子ROM本身的bug,因为这个功能是发布会前一周才设想出来,没有时间去完善,并不是云知声或讯飞的语音技术问题。
如何制作ROM
有点玩机兴趣的android爱好者,应该对custom ROM这种东西都不陌生。我介绍root权限获取的时候,就直接用的MoDaCo Custom ROM作为例子。适用于Hero比较好的ROM还有不少,比如Drizzy’s Custom Hero ROM等等,都可以在XDA上找到。肯定有不少朋友感到很好奇,这些ROM都是怎么做的。考虑到中文社区相关资料比较少,在这里抛砖引玉,大概原理介绍一下。
对于第三方ROM来讲,通常都包括两部分,一个recovery image,一个update.zip。而大多数的第三方ROM的特色,就是加入了很多东西,比如superuser程序来获得root权限,busybox来扩充命令行下的功能,各种各样的配置文件或者小工具,比如默认打开中文locale,等等。这些看似神奇的改动,都是在 update.zip里面搞的,custom recovery image的主要作用就是引导用户的操作,比如让你先备份,再应用update.zip,再重启之类的操作。由于custom recovery image和update.zip的耦合性很小,所以不少custom ROM直接都用同一个custom recovery image,这个好像是出自MoDaCo作者之手。再然后,我之前的文章已经有对 recovery image的简单讲解,所以这里,我主要介绍一下update.zip的制作。
如果我们直接把MoDaCo ROM中的update.zip解包,我们会发现有一个boot.img,一个data文件夹,一个system文件夹,一个META-INF文件夹。这个data文件夹放的是init.rc,而本来在系统中,init.rc就是在data目录下的。当然,两者的作用不一样,这里的init.rc主要作用是开机执行你希望执行的命令,比如MoDaCo的init.rc就是install busybox。
而值得详细说明的,就是system文件夹。MoDaCo ROM版本的system下有一系列作者希望放到系统中的工具,对于apk文件,就放到app下,工具就放到bin和xbin下,依此类推。换句话说,system或者data这个目录层次结构是取决于你自己的,你希望放的东西属于什么,应该运行在online系统的什么目录下,update.zip里面就应该是有相应的目录路径,然后东西就放在里面。
具体点,我们现在要依样画葫芦,搞一个新的update.zip,那么第一步就是首先建立一个文件夹
mkdir new-update
好,假设我新update.zip的作用就是预装我自己的一个程序,my.apk,那么,我建立对应的子目录
mkdir -p new-update/system/app
cp my.apk
这样,system目录就完成了。但是这时,update.zip的目录层次还没完,我们看MoDaCo ROM中的update.zip中有文件夹叫META-INF,这个文件夹很关键,除了根目录下的三个文件外,里面层层目录,就包括了一个文件,叫 update-script,内容如下
show_progress 0.1 0
copy_dir PACKAGE:system SYSTEM:
set_perm_recursive 0 0 0755 0644 SYSTEM:xbin
set_perm_recursive 0 0 0755 0644 SYSTEM:sd
set_perm 0 0 04755 SYSTEM:bin/su
set_perm 0 0 04755 SYSTEM:bin/a2sd
set_perm 0 0 04755 SYSTEM:xbin/busybox
copy_dir PACKAGE:data DATA
show_progress 0.2 0
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:
show_progress 0.2 100
这里面的内容,大部分是针对你要做的修改设置的。比如
copy_dir PACKAGE:system SYSTEM:
就是把system中新增的工具拷贝到手机上,然后
set_perm_recursive 0 0 0755 0644 SYSTEM:xbin
set_perm_recursive 0 0 0755 0644 SYSTEM:sd
set_perm 0 0 04755 SYSTEM:bin/su
set_perm 0 0 04755 SYSTEM:bin/a2sd
set_perm 0 0 04755 SYSTEM:xbin/busybox
就是设置MoDaCo ROM中新增程序的权限,然后
copy_dir PACKAGE:data DATA:
把data下的内容(就是那个init.rc)复制到手机上,然后
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:
刷boot分区。
那我们这里没有这么多新增的东西,应该怎么写呢?
copy_dir PACKAGE:system SYSTEM:
set_perm_recursive 0 0 04755 SYSTEM:app/my.apk
就可以了。你当然还可以做一些别的事情,比如加一个FORMAT DATA之类的^_^开个玩笑,千万别这个干,不然你的数据就全没了。
好,那么也就是说,我们要在自己的new-update目录下也建一个/META-INF/com/google/目录,然后把新的update-script扔进去。
完了么?差一点。其实如果你没有别的需求了,那么就完了,可以把下面这一小块跳过。下面这一小块,是关于boot.img的。在如何修改Android系统的Ramdisk以及boot镜像文章中,我们谈到,如果刷boot镜像有问题,就要用别的方法让系统boot我们自己的boot image了,这个别的方法,自然就是用update.zip了。MoDaCo ROM版本的update.zip也包括了一个boot.img,但是如果我们有出于各种需求自己修改的boot.img,自然就可以替换掉原来的了。当然注意,如果加了boot.img,那么update-script里面就不能漏掉
write_raw_image PACKAGE:boot.img BOOT:
这句。
好,到现在,我们的new-update目录下有
/system/app/my.apk
/META-INF/com/google/update-script
/META-INF/MANIFEST.MF
/META-INF/CERT.SF
/META-INF/CERT.RSA
boot.img
恩,那么就进入打包阶段。你可能会问,这有什么难的,直接zip一下不就得了。如果要是这么简单就好了,你打包后,必须把你的内容都sign一下,得到相应的cert,才能在fastboot模式中被承认并成功刷机。
在sign你的文件之前,先做这么几件事
打包。进入update文件夹,zip update.zip xxx xxxx xxxx xxxx xxxx。什么意思呢,就是只把你需要的文件打包,不要用./*作为参数。而且相对路径最好是在update下面,不要在外面用zip update.zip ./update/*这种命令打包
去sun网站下载最新的
下载这个文件testsign一定要用JRE1.6.0.16或者更高,我知道这个有点恶心,但是提供下载的testsigh.jar就是按照这个版本或者更高编译的,你用老版本就运行不了。
好,下下来以后,执行这个命令
~/jre1.6.0_16/bin/java -classpath testsign_path/testsign.jar testsign update.zip update-signed.zip
稍微讲解一下,java程序是最新jre下的,testsign_path是你放testsign.jar的地方,建议放到sdk的tool目录下。update是待sign文件,update-signed是指定的生成文件名。
sign执行完后,用unzip -l看,会发现
/META-INF/MANIFEST.MF
/META-INF/CERT.SF
/META-INF/CERT.RSA
关于“小米手机刷锤子ROM教程”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[乌雅宏骞]投稿,不代表博利网立场,如若转载,请注明出处:https://wap.boliduo.cc/bl/2372.html
评论列表(4条)
我是博利网的签约作者“乌雅宏骞”!
希望本篇文章《小米手机刷锤子ROM教程》能对你有所帮助!
本站[博利网]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享
本文概览:网上有关“小米手机刷锤子ROM教程”话题很是火热,小编也是针对小米手机刷锤子ROM教程寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。 ...