我正在通过 shell 在 android 上使用 gcc 编译程序,但想在 windows XP 机器上编辑代码。
特别是,我正在寻找一种方法来安装 android 文件系统的根级别,而不仅仅是 sdcard 分区。
亚行推拉太慢了。Eclipse DDMS 不会以 su(超级用户)身份挂载,而且有一点问题。android 没有 NFS 支持。
我正在通过 shell 在 android 上使用 gcc 编译程序,但想在 windows XP 机器上编辑代码。
特别是,我正在寻找一种方法来安装 android 文件系统的根级别,而不仅仅是 sdcard 分区。
亚行推拉太慢了。Eclipse DDMS 不会以 su(超级用户)身份挂载,而且有一点问题。android 没有 NFS 支持。
Samba 是 SMB/CIFS 网络协议的免费软件重新实现。由 funkyfresh 开发的 Samba Filesharing for android 是一个 Samba 服务器,可在 android 上共享 sdcard 数据,可在 Play 商店获得。Samba 需要一个 root 的 android 和超级用户。
为了共享 android 的根级别而不仅仅是 sdcard 挂载,有一个funkyfresh Samba 的开发者版本。通过安装开发者版本,有一个选项don't rewrite smb.conf
,在公共版本中不存在。
要共享 root,请设置 samba 以包含密码、用户名、工作组、netbios。默认情况下,这将共享 sdcard,并且在其他文件共享选项下可以选择共享第二个 sdcard。在其他选项中,我也禁用了no local master browser
. 这将设置一个或两个可以安装在 Windows 上的共享,就像它是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 上的本地共享。