컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - Linux 개발 도구에서 USB 드라이버를 실행하는 방법

Linux 개발 도구에서 USB 드라이버를 실행하는 방법

USB 드라이버 지원은 기본 Linux에서 제공됩니다.

이 방법을 사용하려면 드라이버를 활성화해야 하지만 이는 사용 중인 배포판 및 커널 버전에 따라 다릅니다.

USBFS를 지원하는 배포판은 무엇입니까?

USBFS 지원을 제공하는 것으로 알려져 있음:

Ubuntu 9.04 이상,

Ubuntu 9.10 커널 2.6.31-19 서버,

CentOS 4.8,

CentOS 5.4,

일반적으로 커널 버전이 <2.6.32

인 배포판은 USBFS 지원을 제공하지 않는 것으로 알려져 있습니다.

Ubuntu 10.04,

일반적으로 모든 배포판은 커널 버전 > = 2.6.32를 사용합니다.

방법 1: USBFS 지원

배포판이 USBFS 지원을 제공하는 경우, 그러면 다음 명령이 작동합니다:

mount -t usbfs none /proc/bus/usb -o devmode=0666

이 기능을 활성화하려면 변경 사항을 영구적으로 적용하려면 다음을 확인하십시오. 줄은 /etc/fstab 파일에 있습니다:

none /proc/bus/usb usbfs defaults,devmode=0666 0 0

이것은 시스템 시작 시 자동으로 설치됩니다.

/etc/fstab을 추가한 후에는 간단한 명령으로 USBFS 파일 시스템을 마운트해야 합니다:

mount /proc/bus/usb

아니요 문제 이제 FTDI/XTAG 및 XTAG-2용 디버그 어댑터가 작동합니다.

방법 2: USBFS 지원 없음

FTDI/XTAG 또는 XTAG-2 디버그 어댑터가 연결되어 있을 때 장치에 대한 권한이 올바른지 확인하려면 다음을 구성해야 합니다. "udev"를 사용하여 이 장치를 식별합니다.

다음 내용으로 "/etc/udev/rules.d/99-xmos.rules" 파일을 만듭니다:

SUBSYSTEM!="usb|usb_device", GOTO=" xmos_rules_end"

ACTION!="add", GOTO="xmos_rules_end"

xmos xtag2의 경우 # 20b1:f7d1

ATTRS{idVendor}=="20b1 ", ATTRS{idProduct}=="f7d1", MODE="0666", SYMLINK+="xtag2-%n"

xmos 시작 키트용 # 20b1:f7d3

ATTRS{idVendor }=="20b1", ATTRS{idProduct}=="f7d3", MODE="0666", SYMLINK+="startkit-%n"

# 0403:6010(FTDI 듀얼 포함 XC-1용) uart 칩

ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0666", SYMLINK+="xc1-%n"

LABEL="xmos_rules_end"

참고: ATTRS, MODE 및 SYMLINK 섹션은 모두 같은 줄에 있어야 합니다. 각 규칙은 한 줄에만 있을 수 있기 때문입니다.

이제 udev에 다시 로드하여 파일에 새 규칙이 추가되었는지 확인하세요.

service udev reload

USB 케이블도 뽑았다가 다시 연결해야 합니다. 새 규칙 udev가 장치를 인식할 수 있도록 하기 위한 것입니다.

또는 Linux 배포판의 udev 버전에 따라 "udevadm Trigger" 또는 "udevtrigger" 명령을 사용하여 udev 유형을 다시 연결하는 것을 트리거합니다.

FTDI/위치에 대한 기타 참고 사항.

그러나 배포판이 USBFS(위의 방법 1)를 지원하지 않지만 빈 /proc/bus/usb 디렉토리가 있는 경우 마운트 명령을 바인딩하는 다음 솔루션을 사용할 수 있습니다.

mount --bind /dev/bus/usb /proc/bus/usb

배포판이 USBFS를 지원하지 않고 /proc/bus/usb 디렉토리가 없는 경우(이것은 최신 커널의 경우(2.6.32 경부터 시작) XMOS rthe 장치 라이브러리에 문의하여 비공식 패치 버전을 확인하세요. XMOS에 지원 태그를 보내고 제목에 "Linux FTDI 라이브러리 요청"을 포함하세요.

上篇: 멕시코 여자가 호랑이를 산책하고 쇼핑하는 것을 어떻게 생각합니까? 下篇: 어떻게 방을 원주쿠 소녀시대 스타일로 꾸밀 수 있습니까?
관련 내용