강좌 & 팁
글 수 2,412
2011.03.28 00:05:09 (*.148.85.45)
42518
USB의 디바이스 ID를 검색하기 위하여 다음의 유틸리티를 컴파일합니다.
1. 다운로드 사이트
2. 압축 풀기 및 컴파일 하기
# tar -zxvf usbutils-0.73.tar.gz
# cd usbutils-0.73
# CC=arm-generic-linux-gnueabi-gcc RANLIB=arm-generic-linux-gnueabi-ranlib CXX=arm-generic-linux-gnueabi-c++ LD=arm-generic-linux-gnueabi-gcc-ld AR=arm-generic-linux-gnueabi-ar
# vi config.h
148 /* Define to rpl_malloc if the replacement function should be used. */
149 #define malloc rpl_malloc
아래와 같이 수정합니다.
148 /* Define to rpl_malloc if the replacement function should be used. */
149 /* #undef malloc */
# make
# vi Makefile
167 oldincludedir = /usr/include
168 prefix = /usr/local
169 program_transform_name = s,x,x,
아래와 같이 수정합니다.
168 prefix =./_install/usr
# make install
3. 정상적으로 컴파일이 되었다면 임베디드 보드에 아래의 내용과 같이 복사합니다.
cp -a _install/usr/sbin/lsusb sbin/
cp -a _install/usr/share/usb.ids usr/local/share/
4. 복사를 하었다면 임베디드 보드에서 USB 장치를 장착한 후 lsusb 라고 치면 장착한 USB의 ID를 찾을 수 있습니다.
이 USB ID를 가지고 인터넷에서 찾아 보면 해당 디바이스 드라이버등을 찾는데 도움이 되거나, 디바이스 드라이버를 패치하는데
도움을 받을 수 있습니다.