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 ,得到結果,說明安裝成功