milestone的app to sd_Zalara血之刃舞者_百度空间

    先声明本人也是小白一个,{dy}次接触android系统。以下是我这段时间
来从看过的帖子中总结出来的一点经验,加上自己的一点理解,希望对别人
有点帮助。哪里错了或者不好还请指出,谢谢。废话少说,直接进入主题

一:就是Root
     这里就拿2.1系统来说
     1.先下载附件SHOLS_U2_01.14.0_recovery_only.zip,解压缩。然后用RSD
        刷机方法把recovery替换成2.01的版本
                 RSD刷机方法
                 解压安装完之后
                 {dy}步:安装RSD软件RSDLite4.6.7z,
                            milestone usb驱动USB_Drivers_32_bit_4.2.0.zip
                 第二步:启动RSD软件,关闭手机,用数据线连接手机和电脑,然后
                            推开手机键盘,按住键盘右边方向键的“上方向"键不放,
                            同时按住电源,如果 驱动装过了,开机后RSD软件会自动
                            发现手机,然后点rsd上面的“...”按钮选择要刷的文件
                 第三步:点击RSD软件的start按钮开始刷机,这时候不能拔usb线,
                            rsd软件会自动重启手机,一直到显示executed:{bfb},
                            然后拔下手机(如果是刷机的话中途有提示
                            please manually power up this phone。这代表你需要
                            手动重启你的手机。拔掉手机, 关机,重新按第二部进入
                            工程模式。连接电脑,它就会显示PASS(Finished)。)
                 第四步:手机会自动开机(如果没有自动开机,那么请按住照相键
                            同时按电源键不放开机等到屏幕出现moto的logo后,松开
                            电源键,继续摁住金色照相键。直到屏幕出现三角和叹号。
                            然后摁住增大音量键,再摁金色照相键。然后我们就能看到
                            四个选项,选择wipe data/factory reset进行wipe,
                            wipe后选择重启机器,就可以正常使用了。)
     2.下载Root所需文件update.zip,不用解压,直接放到你SD卡的根目录。
     3.进入恢复控制台(Recovery Console)
             Ⅰ.先关机,然后按住“金色的照相键”和“开机键”开机,直到出现
                 Motorola的logo
             Ⅱ.之后松掉“开机键“并且按住照相键。直到屏幕上出现一个手机
                 和一个三角型里面一个感叹号的图标。
             Ⅲ.然后先按住“音量键上”键在按住照相键。进入菜单选项。
             Ⅳ.用音量键上下选择“apply sdcard:update.zip”然后在按键盘上的
                 金色导航键中间确定就可以了。等待进度条执行完成以后,选择四个
                 选项中的{dy}条重启就可以了。
                  【要看ROOT有没有成功,看菜单里有一个绿色的#号键,
                     有就说明成功了】

二:安裝BUSYBOX(需要Root)
      1.先下载附件busybox.zip,ADB驱动(usb_driver.zip),
        android-sdk_r04-windows.zip。然后把这三个文件解压,
       分别得到三个文件文件夹【“ndroid-sdk_r04-windows”“usb_driver”
       “Busybox”】usb_driver 这个文件夹不管它。把busybox里面的busybox
       这个文件复制到android-sdk-windows文件夹里面的tools文件夹下。
       然后把android-sdk-windows这整个文件夹改名字为sss。之后再把sss
       文件夹整个复制到电脑 的C盘根目录下(改成什么名字与复制到哪里并不
       限定,这里只是方便操作)
     2.然后用数据线连接你的手机,设置“检查USB调试”【步骤Settings ->
       Applications -> Development -> check USB Debugging打勾】
       之后在手机屏幕最上方,可以下拉的菜单。把usb模式设置成“Charge Only”
      (仅充电)和2.01里面的none是一个意思。否则接下来的ADB命令将不会有
       任何效果。{zh1}在检查一下刚才的驱动有没有安装成功。 打开设备管理器看
       有没有找到一个ADBInterface设备。如果发现带有“黄色感叹号”就要更新
       驱动,就是刚才的那个usb_driver。(驱动更新直接右击“更新驱动设备”)
     3.打命令的时候到了。运行cmd.exe(电脑开始菜单,运行里面输入CMD)
          ★以下输的命令,每输一条都要按一下回车★
     
cd c:/sss/tools
复制代码

     
adb push busybox /tmp/busybox
复制代码

     
adb push c:\sss\tools\busybox /sdcard/busybox
复制代码

     
adb shell
复制代码
【提示符会变成$】
     
su
复制代码
【注意这一步,打完su想要取得权限的时候你手机的屏幕上会提示你,要你选择
Yes,No,Always。可以选择Yes或者Always。然后再重新输入 su。如果提示
符变成#号就可以继续下面的命令了】  
     
mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system
复制代码

     
cat /sdcard/busybox > /system/bin/busybox && chmod 700 /system/bin/busybox
复制代码

     
sync
复制代码

     
mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system
复制代码

                          【可以下载Titanium Backup来检验一下。】

三:APP to SD
     1.老规矩,先下载附件ext2.ko,busybox和mot_boot_mode_script.zip。
       然后把解压出来的Ext2.ko,busybox两个文件放到SD卡的根目录下
                 ★ext2.ko(kernel object):这个是让 milestone 支持ext2分区
                    的内核模块,就好比是Ext2这个分区的驱动程序
                 ★mot_boot_mode_script这是一个脚本文件,就好像是windows
                    里面的批处理文件
                 ★这是里面的几条命令
                        1. #!/system/bin/sh
                        2. export PATH=/system/binPATH
                        3. mot_boot_mode.bin
                        4. insmod /data/ext2.ko
                        5. mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
                 【这里面的mmcblk0p2随你Ext2分区的不同而改变。如果是主分区
                    就直接是这个。如果是逻辑分区就会变成mmcblk0p5。在Linux
                    系统里,逻辑分区是从5开始排的】

     2.开始打命令了
     
cd c:\sss\tools
复制代码

     
adb shell
复制代码

     
su
复制代码

     
cp /sdcard/ext2.ko /data/ext2.ko
复制代码

     
cp /sdcard/busybox /data/busybox
复制代码

        【把这两个文件拷贝到手机的data里,如果你安装了root explorer之类的
           文件管理器可以不用做这一步,直接把这两个文件拷贝过去 就可以了】
     3.调整sd卡的分区先找一个分区软件,好多教程里用的都是Acronis Disk
        Director Suite 10这个软件。就是大了一点。下载费点时间。也有推荐用
        gparted,paragon partition,winPM。用哪个分区软件没有规定。只要
        能分Linux系统的Ext2就可以了。我用的是winPM,程序到网上去下一个就
        可以了,多的是。这里就不给链接了。用Acronis Disk Director Suite 10
        的注意一下,一定要下载英文原版的,实在看不懂英文的可以再下个汉化补
        丁。不要直接下载中文版,很多都用不了。『EXT2区就是用来装APP程序
        的地方,只有LIUNX系统下才能看到,所以分完区发现SD卡内存少了看不
        见是正常的。以原装的8GB卡为例Fat32分6.5-7GB,EXT2分1-1.5GB就
        可以了,大小由你们自己定,但是Ext2分区的大小不能超过1.5G。还有分
        区的时候要先分Fat32,再分EXT2区,要不然后面命令中的mmcblk0p分
        区号会变化。而且只能是EXT2,不能是EXT3,EXT4。【分区过程:先把
        原来的SD卡分区删除,然后再重新创建一个FAT32的主分区,之后再创建
        Ext2主分区★注Ext2不能分配盘符。完了之后再执行确认一下就可以了
       (SD卡分区{zh0}用读卡器。实在不行就用数据线吧,调成储存卡模式,分完
        区出现手机读不出卡的情况,重启一下手机就可以了)】
       【操作完上面的再把mot_boot_mode_script文件复制到SD卡的根目录里】
     4.又到打命令的时候了(注:凡是在打命令前面都要先进入到sdk的tools目录,
                                        就是打cd c:\sss\tools,视自己文件名与位置的
                                        不同而改变。)

     
cd c:\sss\tools
复制代码

        进入到电脑C盘sdk的tools目录
     
adb shell
复制代码

        进入设备的shell环境中,执行成功之后,提示符会变成$。
     
su
复制代码

        获取root权限,执行成功之后,提示符会变成 # ,表示有root权限了。和前
        面安装Busybox一样,如果你前面点的是Always那这里就不需要确认了。
     
insmod /data/ext2.ko
复制代码

        加载支持Ext2分区的内核模块,就是所谓的安装驱动。
     
mkdir /data/sdapp
复制代码

        建立一个目录
     
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
复制代码

        把前面创建的sd卡里的ext2分区,挂载到/data/sdapp目录
     
cp /data/app/* /data/sdapp/
复制代码

        把系统已经安装的程序复制到sd卡的Ext2分区上
     
mkdir /sdcard/sicherung
复制代码

        在SD卡上创建一个目录
     
cp /data/app/* /sdcard/sicherung
复制代码

        把系统已经安装的程序备份到sd卡的Fat32分区的,在sicherung文件夹里
     
rm -r /data/app
复制代码

        删除原来的/data/app/目录。
     
umount /data/sdapp
复制代码

        卸下前面的挂在分区
     
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
复制代码

        重新挂载了一下sd卡的ext2分区到/data/sdapp目录
     
ls /data/sdapp
复制代码

        检查一下/data/sdapp这个目录了,看看上面
        cp /data/app/* /data/sdapp/这条命令执行之后
        有没有把原来安装好的程序都拷到这个目录
     
ln -s /data/sdapp /data/app
复制代码

        建立/data/app/ 与 /data/sdapp/ 这两个文件夹之间的符号链接,
        就好比windows中的创建快捷方式。
     
chmod 644 /data/sdapp/*
复制代码

        设定目录下文件的‘所有者’有读写权。‘组群用户’只能够读取。
        ‘其他人’只能够读取
     
/data/busybox chown -h 1000:1000 /data/app
复制代码

     
/data/busybox chown 1000:1000 /data/sdapp/*
复制代码

     
/data/busybox chown 1000:1000 /data/sdapp
复制代码

        更改目录或者目录下文件的所有者或使用者
     
mount -o remount,rw / /system
复制代码

        重新挂载,让系统目录可读,可写
     
mv /system/bin/mot_boot_mode /system/bin/mot_boot_mode.bin
复制代码

        把系统里的mot_boot_mode文件换个名
     
cp /sdcard/mot_boot_mode_script /system/bin/mot_boot_mode
复制代码

        把SD卡里的文件复制到系统目录里,并把文件名改成mot_boot_mode。
        因为在这个脚本里面有条命令会去调用mot_boot_mode.bin
     
chmod 755 /system/bin/mot_boot_mode
复制代码

        让mot_boot_mode文件的所有者有可读,可写,可执行权。
        组用户和其他用户只能够读取和执行
     
reboot
复制代码

        {zh1}重启系统就可以了
         【有的人App to SD之后开机出现卡在MOTO的logo上,不要急WIPE一下
            在等待几分钟就可以了,如果还是不行那就直接用上面的RSD重刷一下就
            可以了。App to SD其实没什么的,就几条命令。而且里面的命令也不会
            导致机器变砖,请大家放心。有意的童鞋可以尝试一下】

原文链接
贴这个链接是因为这个链接有需要的东西下载,ext2.ko,busybox就很好找了

我是结合下面的帖子装的,其实都差不多

1.先backup 系統

2.確定己root 及安裝BUSYBOX

3..把ext2.ko 和busybox 放在 /sdcard
adb shell
复制代码
su
复制代码
cp /sdcard/ext2.ko /data/ext2.ko
复制代码
cp /sdcard/busybox /data/busybox
复制代码
4.用Gparted /paragon partition 9/10 分割SD card
分兩個分區
以 8GB 為例
Fat32 -- 6.5-7GB
EXT2 ---1-1.5GB

5.載入ext2.ko
adb shell
复制代码
su
复制代码
insmod /data/ext2.ko
复制代码
mkdir /data/sdapp
复制代码
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
复制代码
6.把data 下app 放到sd card
cp /data/app/* /data/sdapp/
复制代码
mkdir /sdcard/sicherung
复制代码
cp /data/app/* /sdcard/sicherung
复制代码
rm -r /data/app
复制代码
7.Re-mount
umount /data/sdapp
复制代码
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
复制代码
8.設定權限
ls /data/sdapp
复制代码
ln -s /data/sdapp /data/app
复制代码
chmod 644 /data/sdapp/*
复制代码
/data/busybox chown -h 1000:1000 /data/app
复制代码
/data/busybox chown 1000:1000 /data/sdapp/*
复制代码
/data/busybox chown 1000:1000 /data/sdapp
复制代码
9.解壓   把 mot_boot_mode_script 放在sdcard
mount -o remount,rw     / /system
复制代码
mv /system/bin/mot_boot_mode /system/bin/mot_boot_mode.bin
复制代码
cp /sdcard/mot_boot_mode_script /system/bin/mot_boot_mode
复制代码
chmod 755 /system/bin/mot_boot_mode
复制代码
10.
reboot
复制代码
11.完成後用root explorer 查看

原文 ... e-3.html#post178776
地址是



郑重声明:资讯 【milestone的app to sd_Zalara血之刃舞者_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——