Android 휴대폰을 USB 포트에 연결할 때 표시되는 내용은 다음과 같습니다 dmesg | tail
. Android 기기에서 USB 테더링을 켜면 마지막 세 줄이 표시됩니다.
# 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