我正在编译一个程序,在android上通过shell使用gcc,但想要在Windows XP机器上编辑代码。如何在Windows XP上安装Android文件系统
特别是,我正在寻找一种方法来挂载android文件系统的根级别,而不仅仅是sdcard分区。
ADB推拉太慢。 Eclipse DDMS不会像su(超级用户)那样挂载,并且有点bug。 Android没有NFS支持。
我正在编译一个程序,在android上通过shell使用gcc,但想要在Windows XP机器上编辑代码。如何在Windows XP上安装Android文件系统
特别是,我正在寻找一种方法来挂载android文件系统的根级别,而不仅仅是sdcard分区。
ADB推拉太慢。 Eclipse DDMS不会像su(超级用户)那样挂载,并且有点bug。 Android没有NFS支持。
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/sdcard
到path = /
保存文件并adb push smb.conf /data/data/com.funkyfresh.samba/files/smb.conf
一旦文件被替换,禁用和启用服务器。现在,在Windows上安装共享并查看,编辑,从android文件系统复制文件作为PC上的本地共享。