root keyboard android phone in ubuntu

目前问题还很多,慢慢更新吧。


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





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值