Android:通过USB挂载Windows共享的通用方法

问题描述 投票:0回答:2

我正在寻找一种通过USB线(而不是WiFi)挂载Windows共享的通用方法。通用,我的意思是一种不需要特定于设备的内核模块的方法。

如果这是不可能实现的,我对其他想法持开放态度,但WiFi /互联网连接是完全不可能的。

我的开发计算机位于域上,共享可能位于另一台计算机上,而不一定是我的主机上的本地计算机。

任何想法或建议都非常受欢迎。

非常感谢,P

android windows mount
2个回答
0
投票

没有内核模块,这是不可能的,因为内核模块是完成整个工作的东西。所以你的问题就像是“我正在寻找将水放入玻璃杯中的方法,但没有玻璃部件”。因此,应用程序可能会提供SMB支持,但这是因为这些应用程序包含处理SMB内部的所有代码。因此,如果要在文件系统级别上安装samba共享,则需要内核模块和足够的权限。否则,您只需要寻找支持SMB的应用程序并执行您想要的操作。


-1
投票

我肯定考虑使用一些linux安装的chroot在android上实现一个smb arm linux服务器,你可以运行各种ARM linux工具里面的一个android机器槽chroot,一旦在linux中就没有多少你不能做,最简单的发行版可以随意安装你想要的任何东西。当然,你可以只删除一个包里面的服务器二进制文件,然后运行它就像某种类型的Android应用程序,或者在/ system / bin中安装二进制文件并在android中安装xbin并添加一些init脚本。无论你的船是什么岩石。顺便说一句,我的实现涉及USB-ramdrive,我希望我的2GB RAM MK809II安卓设备在tmpfs ramdisk中存储1GB img文件,安装在所有应用程序可访问的地方,如/sdcard/ram/ram.img,我可以创建一个smb共享到Windows机器,该连接将通过USB,我将使用adb反向连接到SMB共享并将服务器端口重定向到我的本地tcp 7777 1137 1138 1139,我的smb文件共享服务器已经禁用,所以这些相关的端口可以在我的电脑上免费使用,这很重要,因为Windows只能识别在相同端口运行的服务器。我将从Windows访问smb共享并通过ImDisk将img文件挂载到共享中,以便在Windows下使用我的虚拟ramdrive。我有一台只有1.5GB内存的电脑,有时这个内存耗尽,我希望有一个与固态USB驱动器相比闪电般快速的readyboost驱动器,我希望将usb作为我的传输速度的瓶颈.....前段时间我看到了一个50MB / s的usb2.0硬盘,然后我想知道如果我能用usb2.0搞砸fck会发生什么事情,这是完全可以通过它的原始固态瓶颈驱动器,但是ram in另一方面几乎没有速度限制......所以我得到了我的小项目,出于某些需要而且多数是好奇心。我正在寻找一种方法来存储该ramdisk中的页面文件,尽管我认为windows readyboost已经将虚拟内存页面存储在readyboost文件中。

© www.soinside.com 2019 - 2024. All rights reserved.