Android 장치에서 OpenBSD로 파일을 복사하는 방법

Android 장치에서 OpenBSD로 파일을 복사하는 방법

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).
    • 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

답변2

당신은 그것을 사용할 수 있습니다gmtp https://gmtp.sourceforge.io

이 필요libmtp libid3tag flac

관련 정보