I posted to 14551.org

G3 使用超级终端

http://14551.org/2010/02/g3.html

看着人家说打开G3的超级终端,找了几圈愣是没找到这软件,几翻搜索,刚开始是安装了Terminal Emulator,但始终打不开软键盘。后来发现了ASE这个东西,安装后即可正常运行,选择shell进入即可,还可以安装Python解释器。 为什么要用超级终端,G3默认是将软件装在手机内部存储,并且没有选择,而我希望能将软件安装在SD卡上。

具体方法如下: 1、重新格式化SD卡并分区,一区(500Mb)为EXT2(网上有一文章说的是EXT3格式,但我尝试了发现G3不认)格式,用于安装软件。另一区为FAT32格式储存文件。由于我的是Ubuntu,借助系统自带的磁盘工具即可实现,Win下可使用Acronis Disk Director Suite软件。 2、引用自“http://www.hiapk.com/bbs/viewthread.php?tid=701” adb shell ls /system (查看一下system目錄下有無sd資料夾) adb shell su (获得root权限) busybox df -h (如果你的卡成功分區的話。在這裡會看到 system/sd 前面的大小會是你分出來ext2的大小。如下圖第十一行。如果不是的話。那說明你的卡很可能分錯了。要重來。)

如圖:圖中為我機子的8g卡。留意第十一行 416.8M 11.0M 385.0M 3% /system/sd 這是我卡中的一個416.8m的EXT2分區。如果你也有這一項。那你可以完成接下來的工作了。 mkdir /system/sd/app 紅色部份為app to sd cp -a /data/app /system/sd/ cp -a /data/app-private /system/sd/ 緩存也放到sd會減慢系統速度。也不建議大家用。 cp -a /data/dalvik-cache /system/sd/ 灰色部份。如果你不想把緩存也放到sd可以不用這幾個 cp -a /data/data /system/sd/ exit exit 完成後,重啟手機并進入recovery mode 就是HOME + PROWER。然後ALT + X進入recovery terminal 按下手機鍵盤上的ENTER。然後在手機上輸入以下指令。 mount data rm -rf /data/app ln -s /system/sd/app /data/app rm -rf /data/app-private ln -s /system/sd/app-private /data/app-private 如果你之前跳過了把緩存放到sd卡請不要輸入。 rm -rf /data/data ln -s /system/sd/data /data/data rm -rf /data/dalvik-cache ln -s /system/sd/dalvik-cache /data/dalvik-cache reboot 大功告成。 以後刷機。只要刷回apptosd版本只要重覆以上的adb 指令。裝在sd卡的app就能恢复。不用重裝了。 奇怪的现象,执行了第一步后重启G3,发现之前放在桌面上的快捷方式都废了,就尝试恢复了出厂设置。似乎,G3直接将SD卡中的EXT2分区作为软件的安装路径了。 暂时好像是这样的。