Not Equal C && !=C && 不等于西
RSS icon Email icon Home icon
  • Move system apps cache to SD card for android in G1

    Posted on August 3rd, 2010 Sean 8 comments

         By many customized Android mod (such as CyanogenMod), G1 can move the apps which installed by user self to SD card automatically, thereby keeping G1’s internal memory available as much as one can do. But, the system apps still occupy many memories while using them. So, what we can do, is to move the internal apps cache to SD card too!
         To implement this, we need to use terminal app in G1 or ADB in PC. I prefer ADB, because it’s better to using big PC’s keyboard, rather than G1’s for typing lots of command lines. Can click here for reference of using ADB.
         In Windows, just open one command console window:
    (click pics for bigger view)

         In cmd window, type “adb devices” and will see the all devices of android, then, type “adb shell” to remote the internal shell of G1. Before do anything, make sure you are “root” by using command “whoami”.
         After type “df -h”, system will give a disk table for the internal memory and SD card. Because I am using CyanogenMod, so SD card has two partitions, one is Linux ext format named “sd-ext”, the other one is FAT32 format named “sdcard”, and The cache of internal apps is in the folder named “data”. All we need to do is move the app cache from “data” to “sd-ext”:

         If use G1’s keyboard, just do same thing as above. There are some other cache location might be needed to move

  • 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...Loading...
    1,592 views
  • 在Ubuntu中用Android SDK调配G1小试

    Posted on November 11th, 2009 Sean 1 comment

         终于静下心来开始研究Android的SDK了。1.5版的SDK有三个版本,For Windows、Linux和Mac。鉴于最近一直使用Ubuntu,先以Linux版本小试牛刀。
         首先要下载SDK,可参见这里。然后可将文件解压缩至任何需要的目录,接下来就是要改UDEV使系统可以识别HTC的设备:

    #sudo vi /etc/udev/rules.d/51-android.rules
    在此文件中加入:
    SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
    然后重起这个服务
    #sudo /etc/init.d/udev restart

         接下来就可以通过电脑访问G1了,不过要记得在G1的设置中,打开“使用USB调试”那一项。
         进入到解压缩后的SDK目录中,打开tool文件夹,就能看到所有的binary文件都在这里。其中最主要的,就是“adb”文件。此君有很多用法,其中一项就是可以模拟一个terminal,远程控制G1的文件系统:

    #adb shell (用此命令可进入G1的filesystem)

         默认下,G1的文件系统使用ro的形式mount上的,所以如果想要改变G1上的任何文件,譬如copy之类,就需要重新mount到rw:

    #adb shell
    (等……直到进入G1的文件系统)
    #mount (查看下文件系统的状态)
    #mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 (重新mount到rw)

  • 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...Loading...
    1,132 views
  • 如何破解G1(中文版)

    Posted on May 20th, 2009 Sean 2 comments

    1. 首先要把G1降级到RC29版本 (适用于美版G1)
         对于大多数G1拥有者来说,他们的版本都会高于RC29,而只有RC29版本才能取得root的权限。所以,首先要把G1的版本降级到RC29。

    1. 将G1的MicroSD卡格式化成FAT32格式
    2. 下载,解压缩镜像文件 RC29。 拷贝文件 “DREAMIMG.nbh” 到内存卡 (必须要在根目录下)
    3. 关机
    4. 同时按住相机键和电源键打开G1并进入 bootloader 模式。 这时会看到白色屏幕,中间有提示如何用内存卡中的文件flash手机。
    5. 按电源键,手机进入刷机程序。 这时,不用做任何动作影响手机。(最好放到桌子上等待)
    6. 当刷机程序结束后,同时按通话键,menu键和电源键重启手机。

    2. 为G1取得root权限
         “为G1取得root权限” 是指得到root的权限,然后可以利用这个权限去修改G1的内核和安装一些只有root才能安装的程序。

    1. 下载文件 recovery.img 并放到内存卡中。(必须是根目录下)
    2. 下载文件 Hard SPL 并将zip文件放到内存卡中
    3. 以上的所有文件都必须正确的放在内存卡的根目录下
    4. 重启G1,等待G1完全启动直至进入主画面
    5. 等G1完全启动后,打开键盘,先按enter键若干次,然后输入”telnetd” 并按enter键 (这时电话本可能会跳出,不用管它)
    6. 从Market下载 “Telnet” 软件,打开后连接至 localhost
    7. 如果连接正常,屏幕会出现 “#” 符号。
    8. 这时需要输入以下命令
      1. mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
      2. cd sdcard
      3. flash_image recovery recovery.img
      4. cat recovery.img > /system/recovery.img

    3. 升级G1到高手们制作的ROM版本
         现在,已经取得root权限的G1,可以根据自己的需要,通过使用 HardSPL 把G1刷成任何想要的版本,并且可以备份手机资料,或者恢复原厂设置。
         以下是一些高手制作的 ROM,可根据需要下载:
    JFv1.50 ADP1.5
    Dude’s Cupcake V1.1

    1. 下载自己需要的ROM
    2. 将下载来的文件改名为 update.zip
    3. 拷贝到内存卡中 (一样要是根目录下)
    4. 关机,然后同时按Home键与开机键开机,并进入恢复模式
    5. 同时按 alt 键和 W 键清除G1的缓存,然后再同时按 alt 键与 S 键启动刷机程序
    6. 等刷机程序结束后,同时按Home键与返回键重启手机
  • 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...Loading...
    1,523 views
  • How to root your G1

    Posted on May 18th, 2009 Sean Add comments

    1. Downgrade your phone to RC29 (US edition)
         For most people, their G1’s version should be higher than RC29 which is the rootable version. So, we have to downgrade the G1 to RC29 first.

    1. Format your G1’s MicroSD card to FAT32
    2. Download and unzip RC29 image file. Copy the “DREAMIMG.nbh” file to MicroSD card (root directory)
    3. Turn the G1 power off
    4. Hold Camera button, and press Power button to entry bootloader mode. You should see a gray and white screen with instructions to flash your phone with the update image on your MicroSD card
    5. As per the on-screen instructions, press the Power button to start upgrade procedure. DO NOT DO ANYTHING TO INTERRUPT THIS PROCESS
    6. After it is finished, restart your G1 by holding talk, menu and end keys

    2. Rooting your phone
         “Rooting G1″ means to have the root permissions, then you can do whatever you want as root, such modify the kernel or install the application which needs root permissions.

    1. Download recovery.img and copy it to your SD card (also root directory)
    2. Download the Hard SPL and copy the zip file to the SD card
    3. All files must be on the root directory of your MicroSD card
    4. Restart your G1. Wait for your phone to start up fully and show the home screen
    5. After your phone starts up, use the keyboard to hit the enter key twice, type “telnetd” and press enter. (contact search might show up, just type it.)
    6. Download “Telnet” application from the Market and connect to localhost
    7. If connect successfully, you should have a root prompt “#” on the screen
    8. Type the following
      1. mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
      2. cd sdcard
      3. flash_image recovery recovery.img
      4. cat recovery.img > /system/recovery.img

    3. Upgrade your G1 to customized ROM
         Now that you have root, you can use HardSPL to apply flash other ROM images, create full backups of your phone, install the latest build from the Android source, and usually resurrect your phone if it is “bricked”.
         There are some customized ROMs:
    JFv1.50 ADP1.5
    Dude’s Cupcake V1.1

    1. Download the customized ROM image you want
    2. Rename it to update.zip
    3. Copy it to your MicroSD card (root directory)
    4. Turn your phone off, and start up in recovery mode by holding Home and pressing Power
    5. Press alt-W to wipe your device, and Press alt-S to apply the customized ROM image
    6. After the update is complete, hold Home and press Back to restart
  • 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...Loading...
    755 views
  • G1手机系统Android破解及开发

    Posted on May 14th, 2009 Sean Add comments

         G1到手后的这两个月来,一直在研究这个东东。基本上说,G1使用的系统Android完全是一个袖珍的Linux,和我们平时在电脑中使用的Linux操作系统差不多,可以说是麻雀虽小、五脏俱全。使用Linux系统的人都知道,想操作及开发这个系统,前提是要有root权限,但Google在这款手机零售的时候,却默认的对用户关闭了root权限。也就是说,如同Linux下的普通用户一样,对于Android的文件系统,user只有r+x,没有w权限。所以,所谓的G1破解过程,其实就是打开Android中root权限的过程。
         Android中的软件基本是使用JAVA来编写的。由于是开源软件,可以很轻松的找到其Windows版本的SDK和IDE,加上JAVA,再加上几瓶可乐,就可以自己为它编写程序。
         不过最近还是一直在OS系统上下功夫,过两天发个中英文总结上来,方便保存。

  • 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...Loading...
    517 views