admin管理员组

文章数量:1529447

问题的提出:我用的手机是HTC magic,sd卡用的是金士顿的,不知道什么原因,总是有时能找到sd卡,有时找不到。我个人总有一些数据文件,想固定放在手机的系统上,而不是sd卡上(/sdcard),那么如何将一些文件放在手机的系统之上呢(/) ?

1. 下载手机ftp服务器软件——SwiFTP Server(http://file.shouji/do/prepare/soft?id=16566&softID=18957)。自己按照提示装好ftp服务器,很简单,让服务器运行起来,用计算机可以登陆上,如ftp://192.168.1.3:2121;(ip地址是通过下面方式看到的)

2. 设置手机系统的telnet服务器:①使手机连上wifi(怎么连?需要路由器,自己在网上找找看这方面的资料);②运行手机上终端软件,输入:

# su          //切换到#用户,获得root权限,注意//后面不要输入

#busybox ifconfig     //查看手机的ip地址,我这里看到是是192.168.1.3;

# busybox telnetd -l /system/bin/sh     //启动telnet服务器;

在计算机端cmd下,输入:tenet 192.168.1.3可以进入。我习惯使用putty登陆。

3. 开始向手机系统拷贝文件,但系统目录是“只读”的( Read-only file system),向根目录下拷贝文件,需要把根目录设为“读写”:

#mount 看看系统的设置

再使用:#mount -o rw,remount -t rootfs / 将根目录设为只读:(如果不成功,前面添加#busybox )

再次使用:#mount 看看系统的设置:

rootfs / rootfs rw 0 0

tmpfs /dev tmpfs rw,mode=755 0 0

devpts /dev/pts devpts rw,mode=600 0 0

proc /proc proc rw 0 0

sysfs /sys sysfs rw 0 0

tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0

none /dev/cpuctl cgroup rw,cpu 0 0

/dev/block/mtdblock3 /system yaffs2 ro 0 0

/dev/block/loop0 /system/modules squashfs ro 0 0

/dev/block/loop1 /system/xbin squashfs ro 0 0

/dev/block/mtdblock5 /data yaffs2 rw,nodev 0 0

/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0

根目录已经设置为读写状态了(chmod 777 /);

4. 好了,现在可以:#mkdir /MyDir了,然后再把数据文件mv到自己的目录下。

本文标签: 权限实战手机androidFTP