【发布时间】:2012-12-02 18:41:40
【问题描述】:
我正在寻找一种通用方法来通过 USB 电缆(不是 WiFi)安装 Windows 共享。泛型是指一种不需要特定于设备的内核模块的方法。
如果这无法实现,我愿意接受其他想法,但 WiFi/互联网连接完全不可能。
我的开发机器位于域上,共享可能在另一台机器上,不一定是我主机上的本地机器。
非常欢迎任何想法或建议。
非常感谢, P
【问题讨论】:
我正在寻找一种通用方法来通过 USB 电缆(不是 WiFi)安装 Windows 共享。泛型是指一种不需要特定于设备的内核模块的方法。
如果这无法实现,我愿意接受其他想法,但 WiFi/互联网连接完全不可能。
我的开发机器位于域上,共享可能在另一台机器上,不一定是我主机上的本地机器。
非常欢迎任何想法或建议。
非常感谢, P
【问题讨论】:
如果没有内核模块,这是不可能的,因为内核模块是完成整个工作的东西。所以你的问题就像“我正在寻找将水放入玻璃中的方法,但没有玻璃部分”。所以应用程序可能会提供 SMB 支持,但那是因为这些应用程序包含了内部处理 SMB 的所有代码。因此,如果您想在文件系统级别挂载 samba 共享,您需要内核模块和足够的权限。否则你只需要寻找支持 SMB 并做你想做的事情的应用程序。
【讨论】:
我明确考虑使用某些 linux 安装的 chroot 在 android 上实现 smb arm linux 服务器,您可以通过 chroot 在 android 机器内运行各种 ARM linux 工具,一旦在 linux 中,您可以做的不多不要这样做,可用的最简单的发行版几乎可以安装您想要的任何东西。当然,您可以只剥离包中的服务器二进制文件并像某种 android 应用程序一样运行它,或者将二进制文件安装在 /system/bin 和 android 的 xbin 中并添加一些 init 脚本。无论什么使你的船摇摆不定。 顺便说一句,我的实现涉及 USB-ramdrive,我希望我的 2GB RAM MK809II android 设备将 1GB img 文件存储在 tmpfs ramdisk 中,安装在 /sdcard/ram/ram.img 等所有应用程序都可以访问的位置,我可以创建一个到 Windows 机器的 smb 共享,该连接将通过 USB 建立,我将使用 adb reverse 连接到 SMB 共享并将服务器端口重定向到我的本地 tcp 7777 1137 1138 1139,我的 smb 文件共享服务器已经已禁用,因此这些相关端口可以在我的电脑中免费使用,这很重要,因为 Windows 只会识别在相同端口中运行的服务器。我将从 windows 访问 smb 共享并将 img 文件安装在共享槽中 ImDisk 以拥有我的虚拟 windows下的ramdrive。 我有一台只有 1.5gb 内存的电脑,有时这东西内存不足,我想要一个与固态 USB 驱动器相比快如闪电的 readyboost 驱动器,我想让 USB 成为我传输速度的瓶颈.....前段时间我看到一个 50MB/s 的 usb2.0 硬盘然后我想知道如果我可以将 fck 从 usb2.0 限制出来会发生什么,这通过它原来的固态瓶颈驱动器是完全不可行的,但是 ram in另一方面几乎没有速度限制......所以我得到了我的小项目,出于某种需要,主要是出于好奇。我正在寻找一种方法将页面文件存储在该 ramdisk 中,尽管我认为 windows readyboost 已经在 readyboost 中存储了虚拟内存页面 文件。
【讨论】: