我有一个相当奇怪的理论问题。例如,当我将 USB 设备连接到我的 Linux AMD64 PC 时,该 USB 设备的功能取决于 Linux 内核中是否存在相应的模块。如果有模块,则设备将工作,但如果没有模块,则仍保留源代码编译。但是,如果 PC 不是 amd64,而是 Android ARM64,编译模块会出现问题,该怎么办?基于上述,我想出了这个选择。
步骤1:
设置 chroot“arch 或 debian”,并将 USB 设备转发给它。
第二步:
安装虚拟机“Qemu”作为 chroot 并将 USB 转发到它
第三步:
在虚拟机上安装具有成熟内核并能够安装模块的 Linux。
我的意思是,例如,当您将一个不寻常的 USB 设备连接到 MacOS 并且您没有适用于它的模块,但该设备在 Windows 下工作时,在这种情况下,仍然需要在 MacOS 下的虚拟机上安装 Windows 并转发 USB到 Windows
因此,理论上,您可以将任何 USB 设备连接到 android。到目前为止,我还没有测试过这个方法,一个有趣的意见。是否可以?