やや奇妙な理論的な質問があります。たとえば、USBデバイスをLinux AMD64 PCに接続すると、USBデバイスの機能は、Linuxカーネルに対応するモジュールがあるかどうかによって異なります。モジュールがある場合、デバイスは動作しますが、モジュールがない場合はソースコードのコンパイルが残ります。しかし、PCがamd64ではなくAndroid ARM64であれば、モジュールのコンパイルに問題がありますか?上記の内容に基づいてこのオプションを思い出しました。
ステップ1:
chroot "archまたはdebian"を設定し、USBデバイスをここに渡します。
ステップ2:
仮想マシン「Qemu」をchrootとしてインストールし、ここにUSBを渡します。
3番目のステップ:
成熟したカーネルとモジュールインストール機能を備えた仮想マシンにLinuxをインストールします。
たとえば、異常なUSBデバイスをMacOSに接続していて、そのデバイス用のモジュールはありませんが、デバイスがWindowsで動作している場合でも、コンピュータに仮想WindowsをインストールしてUSBを次に渡す必要があります。 Windows
したがって、理論的には、すべてのUSBデバイスをAndroidに接続できます。私はこれまでこの方法をテストしていません。興味深いコメントです。可能ですか?