Android本来就是个Linux,用起来又漂亮。不过一拿来的机器不知道给我刷了个什么破系统,东西用起来不爽,于是就自己刷了下机。
这里要说,国内那些开机该死的移动多普达的界面貌似要刷到早期的固件才可以弄掉。我软件都装好了就不弄了。
基础知识:
Android不过就是个改动过的Linux,所以知道Linux的上手起来比较快。不过它的东西改的多。程序都是在Linux上层的一个改动过的好像是说基于寄存器设计的一个java虚拟机上跑的。
分区情况大致如下:
看看根目录的情况:
所以你基本就猜得到是干啥的了。系统的东西都在/system里面。/data自然是用户数据。那个/cache里面就一个叫recovery的空文件夹,好像是和定制机器的厂商有关的。
再看看系统的信息:
- 固件版本:1.5 这个就是Android的固件版本了。那个Nexus One已经是2.1了
- Baseband版本: 这个东西就是管打电话那一部分的程序。基带这个名词对了解手机设计的人来说应该是不言而喻的吧。有问题的时候再刷这个
- Kernel版本: 内核版本
- 内部版本号:2.73.405.66 这个东西就是我们刷的了。
刷机前提:
- 貌似需要root权限
- 下载后几个Android SDK带的小程序
- 下载cm-hero-recovery.img 和要升级的镜像
刷机过程:
因为现在国内拿的机器一般都有人帮忙刷过吧。于是都有root了。就不写如何获取了。直接写刷机。
刷机用的包都必须保存在插在机器里的SD卡里面,保存为zip压缩文件。嫌麻烦直接命名为update.zip
刷机需要使用fastboot和adb这两个sdk里面的工具。SDK大。不好下载。我直接打包了。传在网盘里面用哈。
驱动方面,如果你嫌麻烦直接下载那个htc sync就好了。否则去我网盘里找那个驱动吧。
工具准备好之后关机,连上usb线,按着返回键和开机键会进入fastboot的界面打开cmd
跑起来以后就会启动可以选择的界面,大概长这样:
选哪个wipe重置一下配置,软后选第二个或者第三个刷机。刷完重启就好了。
刷完以后添加拨号那边的中文支持:
下载libsqlite.so和libicudata.so两个文件,并且拷贝到/system/lib替换原来的即可。
这样中文支持就完美了。
附加的一些用法说明:
- 开机按home启动到recovery模式,这个模式也可以刷sd卡上的东西,但是权限不一定够。而且会验证签名。
- 按return+电源键开机,进fastboot模式
- 复制粘贴的方法:在输入框上按着一会儿可以选择
- 重新同步Google账户。在应用程序管理里面把Google企业套件和gmail的缓存都清空了就可以了