2013-04-03 55 views
1

我正在编译一个程序,在android上通过shell使用gcc,但想要在Windows XP机器上编辑代码。如何在Windows XP上安装Android文件系统

特别是,我正在寻找一种方法来挂载android文件系统的根级别,而不仅仅是sdcard分区。

ADB推拉太慢。 Eclipse DDMS不会像su(超级用户)那样挂载,并且有点bug。 Android没有NFS支持。

回答

2

Samba是SMB/CIFS网络协议的免费软件重新实现。由funkyfresh提供的Samba文件共享是Android上可用的Samba服务器,用于共享SD卡数据,并可在Play商店中使用。 Samba需要一个扎根的android和超级用户。

为了共享Android的根级别而不仅仅是sdcard坐骑,有一个developer version of funkyfresh Samba。通过安装开发者版本,有一个选项don't rewrite smb.conf,这在公开发行版中不存在。

要共享根目录,请将samba设置为包含密码,用户名,工作组,netbios。这将默认共享SD卡,并可以选择在其他文件共享选项下共享第二个SD卡。在其他选项中,我也禁用了no local master browser。这将设置一个共享或两个可安装在窗口上的共享,就像它是作为工作组成员的Microsoft windows network一样。

一旦一切正常。检查don't rewrite smb.conf。然后拉adb pull /data/data/com.funkyfresh.samba/files/smb.conf smb.conf,改变path = /mnt/sdcardpath = /保存文件并adb push smb.conf /data/data/com.funkyfresh.samba/files/smb.conf

一旦文件被替换,禁用和启用服务器。现在,在Windows上安装共享并查看,编辑,从android文件系统复制文件作为PC上的本地共享。