目前问题还很多,慢慢更新吧。
s610d Root后的版本为Android 2.2版本(froyo) 或者 2.3版本(gingerbread) lexicon
ROOT过程
步骤:
S1. 安装adb
从官网下载SDK(http://developer.android.com/sdk/index.html),我下载到的版本是 android-sdk_r20.0.3-linux.tgz,下载完成后解压缩到任意目录,例如 /opt/android。
没有发现adb应用程序。脚本运行 /opt/android/android-sdk-linux/tools/android 后,会弹出工具下载窗口,选择 Tools->Android SDK Platform-tools 后安装,就可以看到 opt/android/android-sdk-linux/platform-tools/adb 工具了。
S2. 查找cid
先将一张2G以上的TF卡格式化成FAT32格式,插入手机,然后查询CID串码。
我是通过在手机上安装SSHDroid,然后通过Ubuntu无线登陆到Android系统的,网上有不少教程说通过如下命令获取cid文件内容
$ cat /sys/class/mmc_host/mmc1/mmc1:*/cid
实际上我的cid在这两个目录下都有,并且这两个cid里面的串码都不一样,难道是因为我换过sd卡的原因?
$ ls /sys/class/mmc_host
mmc0 mmc1 mmc2
$ ls /sys/class/mmc_host/mmc*/mmc*/cid
mmc0/mmc0:0001/cid mmc2/mmc2:0215/cid
网上有解释说CID=Carrier IDentification,用于区别哪些软件能安装在手机上,我想应该类似于SD卡的设备号。
我通过热插拔的方式找到了正确的cid号。就是先怕掉SD卡,输入上述查询命令,再插上SD卡,重复上述命令。多出来的内容就是插入SD卡的SID号。
S3. 生成goldcard.img
这个goldcard.img生成过程需用到上一步骤中的cid。cid文件中查找到的串码复制到下面这个网站
http://hexrev.soaa.me/,生成reverse cid,再将这个生成的cid(一般以00开头)复制到下面的网站生成image文件
http://psas.revskills.de/?q=goldcard,文件生成后384字节
最后将生成下载的goldcard.img文件复制到步骤1中abd工作目录,例如
S4. 下载必要的文件
文件(1)miniadb_merge_updated 包含root必需的文件和一些adb文件,文件名为miniadb_merge.zip;
文件(2)VZW leak 1.23.605.1 ruu.zip exploitable RUU. 文件名为rom.zip;
文件(3)merge_eng_su_toolkit 为以后安装的的ROM做Root工作的文件,文件名为 signed_merge_su_eng_toolkit.zip;
文件(4)要安装的ROM,下面提供测试通过的三个ROM:
Froyo
Gingerbread
Verizon:
Root过程命令行记录参考:
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
HC1CEM802101 device
精简系统:
S1. 使用SSHDroid登陆系统。
S2. 输入如下命令将系统分区设置为可修改
# su root
# mount -o remount,rw `mount |grep system |awk '{print $1}'`
S3. 通过重命名禁用某些流氓软件
# cd /system/app
# ls -l |grep -i "kaixin"
-rw-r--r-- 1 root root 251105 Aug 26 2011 KaixinFriendStream.apk
-rw-r--r-- 1 root root 316918 Aug 26 2011 KaixinWidget.apk
-rw-r--r-- 1 root root 2166633 Aug 26 2011 kaixin_1.0.3_htc_0728.apk.old
# mv KaixinFriendStream.apk KaixinFriendStream.apk.old
# mv KaixinWidget.apk KaixinWidget.apk.old
# mv kaixin_1.0.3_htc_0728.apk kaixin_1.0.3_htc_0728.apk.old
....
这是我通过重命名禁用掉的软件,可能有些不是流氓,但是我对流氓的定义比较简单,1. 没用(非正常运行必须);2.强卖(强制安装);3.不讲理(不允许卸载)
/system/app # ls -l *.apk.old-rw-r--r-- 1 root root 7856 Aug 26 2011 DCSStock.apk.old
-rw-r--r-- 1 root root 1045055 Aug 26 2011 HTCSinaWeiboWidget.apk.old
-rw-r--r-- 1 root root 279782 Aug 26 2011 JiePang-HTC-friendstream-v1.0.17-11071102.apk.old
-rw-r--r-- 1 root root 2851145 Aug 26 2011 JiePang-htc-2.0.18-20110728.apk.old
-rw-r--r-- 1 root root 251105 Aug 26 2011 KaixinFriendStream.apk.old
-rw-r--r-- 1 root root 316918 Aug 26 2011 KaixinWidget.apk.old
-rw-r--r-- 1 root root 490104 Aug 26 2011 SinaWeiboFriendStream.apk.old
-rw-r--r-- 1 root root 384157 Aug 26 2011 Stock.apk.old
-rw-r--r-- 1 root root 412651 Aug 26 2011 com.htc.StockWidget.apk.old
-rw-r--r-- 1 root root 2166633 Aug 26 2011 kaixin_1.0.3_htc_0728.apk.old
-rw-r--r-- 1 root root 2362585 Aug 26 2011 renren.apk.old
-rw-r--r-- 1 root root 637653 Aug 26 2011 viva.apk.old
-rw-r--r-- 1 root root 1006729 Aug 26 2011 weibo2.0.4.43_0803.apk.old
更新Google框架程序服务器地址
# mount -o remount,rw `mount |grep system |awk '{print $1}'`
# vi /etc/hosts
127.0.0.1 localhost
209.85.135.100 clients2.google.com
209.85.135.101 android.l.google.com
209.85.135.100 android.clients.google.com
Google地图偏移
全键盘输入法
目前Android上面大部分输入法不支持键盘切换中英文,除了搜狗,可以Shift+Space切换,默认的“中/英”按键除了只带的没有能支持的。
不过现在Google输入法在推上键盘后也支持屏幕中英文和符号切换了,性能比搜狗要稳定。
参考文献
Windows下Root过程: http://bbs.hiapk.com/thread-2932767-1-1.html
Linux下Root过程: https://xueshu.info/archives/10383.html
提供各种固件下载版本: http://androidforums.com/3365539-post1.html
http://forum.xda-developers.com/showthread.php?t=700550
关于CID的解释,http://www.theandroidsoul.com/how-to-change-cid-on-sensation/
关于FAT32的解释,http://en.wikipedia.org/wiki/File_Allocation_Table
刷机及精简系统的注意事项,http://blog.sina.com.cn/s/blog_712c2bd4010142se.html
系统精简的办法,http://club.tech.163.com/bbs/mobile_5snr/198864915.html
介绍SD卡中各文件内容,http://htcbbs.cnmo.com/thread-11876314-1-1.html
Google商店和地图安装,http://bbs.seyoyo.cn/thread-600311-1-1.html
Google服务器无法连接问题,http://bbs.dospy.com/thread-12703492-1-304-1.html
那些APK是可删除的,http://wenku.baidu.com/view/e21886faf705cc17552709cb.html
火星地图,http://www.apkway.com/thread-3317-1-1.html