全志A33 Linux SDK 使用libusb1.0


1.下載最新版libusb的庫(並解壓)

    下載地址:https://sourceforge.net/projects/libusb/files/
    我下載後的文件爲:libusb-1.0.22.tar.bz2

    
2.配置libusb
    進入到解壓後的目錄下執行下面命令:
    ./configure --build=i686-linux --host=arm-linux -prefix=/opt/libusb CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ --disable-udev

    –build=i686-linux表示該軟件在x86平臺被編譯
    –host=arm-linux表示該軟件編譯完成後在arm平臺上運行
    –prefix後面爲軟件安裝目錄。
    CC=,CXX等於指定了交叉編譯使用的C,C++交叉編譯器
    
    注意:編譯器要先導出到環境變量中

3.編譯 安裝: make && make install


4.確認安裝是否成功
    查看/opt/libusb目錄下是不有include跟lib文件夾。如果有表示成功。
    
    
5.編寫測試程序(這裏直接提供makefile跟源文件A33_libusb_test.zip)

6.將編譯出來的庫文件下載到開發板的/usr/lib目錄下(我編譯出來的庫文件爲libusb.tar)
    libusb-1.0.so
    libusb-1.0.so.0
    libusb-1.0.so.0.1.0
    
7.下載A33_libusb_test.zip下obj/a33_libusb文件到開發板運行。結果爲:
    [root@dragonboard /root]# ls
    Settings/   a33_libusb* lib.tar
    [root@dragonboard /root]# ./a33_libusb 
    4 Devices in list
    
    
    附件地址:https://download.csdn.net/download/sandyde123/10976659


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章