AndroidデバイスからOpenBSDにファイルをコピーする方法

AndroidデバイスからOpenBSDにファイルをコピーする方法

Android携帯電話をUSBポートに接続したときに表示される内容は次のとおりですdmesg | tail。 AndroidデバイスでUSBテザリングをオンにすると、最後の3行が表示されます。

# dmesg | tail
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd0a (0f8bf9d33b04be52.a) swap on sd0b dump on sd0b
iwm0: hw rev 0x200, fw ver 16.242414.0, address 44:85:00:ab:46:09
ugen2 at uhub0 port 2 "motorola MotoG3" rev 2.00/ff.ff addr 5
ugen2 detached
urndis0 at uhub0 port 2 configuration 1 interface 0 "motorola MotoG3" rev 2.00/ff.ff addr 5
urndis0: using RNDIS, address 02:69:60:0b:0a:00

これがdisklabel示すものは:

# disklabel urndis0    
disklabel: /dev/rurndis0: No such file or directory
# disklabel ugen2   
disklabel: /dev/rugen2: No such file or directory

Android携帯をインストールしたりファイルをコピーする方法は?私は新しいBSD(OpenBSD 6.2)ユーザーです。

ベストアンサー1

理論:

  • あなたは必要ありませんdisklabel! PC(MBR)パーティション内にBSDパーティション(BSDフラグメント)を作成するために使用されます。
  • USBストレージプロトコルには2種類あります。
    • USB大容量デバイス。ブロックデバイス(フラッシュ、外付けドライブ)とドライバは完全にサポートされていますumass(4)
    • MTPデバイス。これはブロックではなくファイルで機能し、OpenBSDカーネルはそれをサポートしていないため、OpenBSDには通常のUSBデバイス(ugen(4))があるとしか言えません。これは、そのデバイスにアクセスするためにいくつかのユーザーツールが必要であることを意味します。

良いニュースは、Linuxにはsimple-mtpfsユーザースペースで実行されるファイルシステムであるFUSEに似たポートがあることです。http://ports.su/sysutils/simple-mtpfs。そしてOpenBSDにはfuse(4)

練習してみてください(私のAndroidとOpenBSD 6.3で試してみました):

  • pkg_add simple-mtpfs
  • mtp-connect
  • simple-mtpfs /mnt && cd /mnt/ && ls

おすすめ記事