IT

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를 가지고 인터넷에서 찾아 보면 해당 디바이스 드라이버등을 찾는데 도움이 되거나, 디바이스 드라이버를 패치하는데 도움을 받을 수 있습니다.

'소프트웨어 > Linux' 카테고리의 다른 글

kernel  (0) 2011.06.15
[MAC OSX] port 명령어  (0) 2011.05.21
makefile  (0) 2011.05.11
분할 컴파일  (0) 2011.05.11
Linux 디버깅 방법  (0) 2011.05.02
Posted by sinpk