1. 程式人生 > >ubuntu交叉編譯試用於openwrt的i2c-tools

ubuntu交叉編譯試用於openwrt的i2c-tools

1、下載

到Github下載i2c-tools原始碼 https://github.com/groeck/i2c-tools

2、解壓

unzip i2c-tools-master.zip

3、交叉編譯

cd   i2c-tools-master

 make CC=~/mt7688/CC_TOOLS/bin/mipsel-openwrt-linux-gcc

我這裡Openwrt的交叉編譯器的地址是在我的主目錄~/mt7688/CC_TOOLS/bin下,編譯結果在i2c-tools-master/tools下,所需的庫在i2c-tools-master/lib下

4、打包,建立一個openwrt-i2ctool資料夾,紡織i2c-tools可執行程式和庫

cd   tools

cpi2cdetect i2cset i2cget i2cdump  ../openwrt-i2ctool/

cd lib

cp libi2c.* ../openwrt-i2ctool/

這樣在openwrt-i2ctool下就有i2cdetect  i2cdump  i2cget  i2cset  libi2c.a  libi2c.map  libi2c.so  libi2c.so.0  libi2c.so.0.1.0

 tar cvf   openwrt-i2ctool.tar.gz   openwrt-i2ctool/

5、scp傳輸到目標板mt7688,解壓

tar   xvf   openwrt-i2ctool.tar

6、把資料夾中可執行程式拷貝到 /bin,庫放在  /lib就行

cd    openwrt-i2ctool

cp i2cdetect i2cdump i2cget i2cset /bin/

cp libi2c.so*  /lib/

7、測試

執行命令:i2cdetect -l  ,得到結果,說明安裝成功