android - 如何在Windows XP上挂载Android文件系统

标签 android android-ndk samba file-sharing

我正在通过 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/

相关文章:

android - 为什么 iOS 版本的 Gluon Mobile 应用程序的大小是 Android 相同应用程序版本的 10 倍?

android 内核 libm pow(float,float) 实现

c - 黑客 samba - 如何从 struct fd_handle 获取目录

linux - 为 Linux 中的 CIFS 挂载获取文件创建通知

python - 如何从搜索中排除可能正在使用或被复制到 python 中的文件?

java - 为什么我的自定义 ArrayAdapter 没有被填充?

android - 像 Google Messenger 这样的循环 TextView

android - 扫描 AltBeacon 库中的信标时出现错误 "Scan failed, app cannot be registered"

android - Android 支持弱符号吗?

android - FFmpeg 支持 libstagefright 硬件解码