我正在通过 shell 在 android 上使用 gcc 编译程序,但想在 Windows XP 机器上编辑代码。
特别是,我正在寻找一种方法来挂载 android 文件系统的根级别,而不仅仅是 sdcard 分区。
ADB 推拉速度太慢。 Eclipse DDMS 不会以 su( super 用户)身份挂载,并且有点问题。 android 没有 NFS 支持。
最佳答案
Samba 是 SMB/CIFS 网络协议(protocol)的免费软件重新实现。 funkyfresh 的 Samba Filesharing for android 是 Android 上可用的 Samba 服务器,用于共享 sdcard 数据,可在 Play 商店中使用。 Samba 需要 root 权限的 android 用户和 super 用户。
为了共享 android 的根级别而不仅仅是 sdcard 挂载,有一个 developer version of funkyfresh Samba .通过安装开发人员版本,有一个选项 don't rewrite smb.conf
,这在公开版本中不存在。
要共享 root,设置 samba 以包括密码、用户名、工作组、netbios。这将默认共享 sdcard 并且可以选择在其他文件共享选项下共享第二个 sdcard。在其他选项中,我还禁用了no local master browser
。这将设置一个或两个可以安装在 Windows 上的共享,就好像它是一个 Microsoft windows 网络
作为工作组的成员一样。
一旦一切正常。检查 不要重写 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 上挂载共享,并在 PC 上作为本地共享从 android 文件系统查看、编辑和复制文件。
关于android - 如何在Windows XP上挂载Android文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780029/