android app2sd

参考文章
http://www.andmoto.com/viewthread.php?tid=3112
http://www.andmoto.com/viewthread.php?tid=2309
http://android.sj.91.com/content/2010-01-05/20100104231615304,1.shtml

http://bbs.weand.com/read-htm-tid-330.html
http://www.andmoto.com/viewthread.php?tid=2309
http://www.andmoto.com/viewthread.php?tid=3112

把ext2.ko 考到sd卡上
然后
adb shell
su
拷贝到/data下
cp /sdcard/ext2.ko /data
cp /sdcard/ext2.ko /system/lib/modules
加载支持 ext2 分区的内核模块
insmod /data/ext2.ko

mkdir -p /data/sdapp

mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp

挂载成功用mount 或者 busybox df -h 查看
# cp /data/app/* /data/sdapp/
# 把系统已经安装的程序拷到sd卡的 ext2 分区上

备份到sdcard上一份
# mkdir -p /sdcard/appbak

# cp /data/app/* /sdcard/appbak

同步一下
# umount /data/sdapp

# mount -t ext2 /dev/block/mmcblk0p2 /data/sdcard2

挂载app目录
# rm -r /data/app
# ln -s /data/sdcard2/sdapp /data/app

修改权限
# chmod 644 /data/sdcard2/sdapp/*
# busybox chown -h 1000:1000 /data/app
# busybox chown 1000:1000 /data/sdcard2/sdapp/*
# busybox chown 1000:1000 /data/sdcard2/sdapp

# mount -o remount,rw / /system
# 重新mount,让 / 目录,和 /system 目录可写

备份改名
# mv /system/bin/mot_boot_mode /system/bin/mot_boot_mode.bin

原来的备份
#!/system/bin/sh
export PATH=/system/bin:$PATH
mot_boot_mode.bin

if [ -f /system/lib/modules/ext2.ko ]
then
insmod /system/lib/modules/ext2.ko
mount -t ext2 /dev/block/mmcblk0p2 /data/sdcard2
fi

#custom script

# rm mot_boot_mode
# cp /sdcard/mot_boot_mode_script /system/bin/mot_boot_mode
# chmod 755 /system/bin/mot_boot_mode

刷机

http://bbs.hiapk.com/thread-440370-1-1.html
http://bbs.weand.com/read-htm-tid-330.html
http://bbs.hiapk.com/thread-499860-1-1.html

刷android2.1 plus9最终版
http://bbs.gfan.com/android-158667-1-1.html
http://bbs.gfan.com/android-99861-1-1.html