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)
。
- USB大容量デバイス。ブロックデバイス(フラッシュ、外付けドライブ)とドライバは完全にサポートされています
- MTPデバイス。これはブロックではなくファイルで機能し、OpenBSDカーネルはそれをサポートしていないため、OpenBSDには通常のUSBデバイス(
ugen(4)
)があるとしか言えません。これは、そのデバイスにアクセスするためにいくつかのユーザーツールが必要であることを意味します。
- MTPデバイス。これはブロックではなくファイルで機能し、OpenBSDカーネルはそれをサポートしていないため、OpenBSDには通常のUSBデバイス(
良いニュースは、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
答え2
あなたはそれを使用することができますgmtp
https://gmtp.sourceforge.io
この必要libmtp libid3tag flac