因為在重灌之前不會版本管理,重灌電腦之後才會...
使得之前建立的環境和資料通通都...沒關係,再重來一次
請以root身分執行以下動作,以免不必要的權限問題出現
1. Download the libusb-0.1.12.tar.gz
2. 放到embedded linux kernel下的工作目錄
3. 解壓縮
4. #export PATH=$PATH:/usr/local/arm/3.4.1/bin:$PATH
這邊就看你的cross compiler放在哪摟
5. 進入 libusb-0.1.12 目錄下
6. #mkdir install
這邊也是根據個人習慣,你可以直接安裝到cross compiler的lib/ ,也可以像我這樣建一個 install資料夾
7. #./configure --host=arm-linux --without-pic --prefix='PWD'/install
注意prefix參數為安裝目錄,請用"安裝目標目錄所在的絕對路徑"!絕對不是上面填的PWD 喔!
8. #make;make install
9. 編譯及安裝完畢!要include,要link的資料都放在install之下摟!!
請把要include的usb.h放到cross compiler reference的資料夾裡
當然我的理解是可以把他們都各自放到cross compiler
要做include或是link動作時reference的位置,使用上應該會更為方便
10.使用方法請看前面的介紹
版主你好:
回覆刪除參考這篇文章, 目前想玩libusb,(雖然目前在跟gcc奮鬥, 卡在undefined reference to `libusb_init')
想向你請教:
是否能使用這個libusb.h, 把USB線拿來當成像是UART或是I2C之類的傳輸線來應用? 或是可以類似fopen之類, 建立或編輯檔案?
謝謝
您好!時間有點久了,我可能也要查一下才知道耶^^"!我現在只記得當時都是用(電腦端)USB轉UART(板子端)去控制板子,您的意思是說要用libusb然後板子的USB出來透過軟體而不靠硬體(我想像是只靠另一邊USB出來只用其中的三條線如:D+, D-, GND之類的)變成UART或是I2C嗎?
刪除沒講清楚,拍謝^^" 再附註一下,我講的"當時",靠的是硬體的方式解決(例如FDTI 232這種IC)就是光華商場買的那種USB轉232的線^^
刪除