linux设置esp8266默认网卡,ESP8266 Linux开发环境搭建
ESP8266的Windows開發(fā)環(huán)境編譯程序?qū)嵲谑翘?#xff0c;應(yīng)該Linux速度還不錯(cuò),至少我是這么認(rèn)為的,于是在Ubuntu15.4 x64下嘗試搭建其開發(fā)環(huán)境。
開發(fā)環(huán)境的搭建參考wiki。
安裝必需庫
sudo apt-get install git autoconf gperf bison flex texinfo gawk libtool libncurses5-dev expat
ubuntu默認(rèn)安裝的libtool好像太低,為了確保版本高于1.5.26。所以最好對(duì)libtool進(jìn)行升級(jí)。
1. wget
2. tar -xvf libtool-2.4.6.tar.xz
3. cd libtool-2.4.6
4. ./configure && sudo make install
下載交叉編譯工具
git clone -b lx106 git://github.com/jcmvbkbc/crosstool-NG.git
或
編譯交叉編譯工具
cd crosstool-NG/
./bootstrap && ./configure –prefix=`pwd` && make && make install
生成配置文件
./ct-ng xtensa-lx106-elf
編譯目標(biāo)文件
./ct-ng build
最后gdb編譯不成功,說是expat missing,調(diào)試一般用不到,就不管了,因?yàn)橐呀?jīng)安裝過expat還是不行,就算了,反正gdb對(duì)于我來講基本上是用不到的。
生成的目標(biāo)文件位于當(dāng)前目錄build。
設(shè)置環(huán)境變量
編譯好后,還需要將xtensa-lx106-elf加入環(huán)境變量。
cd ~
gedit .bashrc
在文件最后添加
XCC=/tmps/crosstool-NG/builds/xtensa-lx106-elf
export PATH=$XCC/bin:?$?PATH
保存退出
添加ESP8266庫及頭文件
編譯ESP8266必須添加以下庫文件,不然就會(huì)報(bào)找不到相應(yīng)庫(如: xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: cannot find -lhal)
wget
wget
wget
mv libc.a libhal.a?$XCC/xtensa-lx106-elf/sysroot/lib/
tar -xvf include.tgz
mv include/*?$XCC/include
安裝Linux下載工具
wget
tar -xvf pyserial-2.7.tar.gz
cd pyserial-2.7/
sudo python setup.py install
wget
sudo mv esptool.py /usr/bin
下載SDK
總結(jié)
以上是生活随笔為你收集整理的linux设置esp8266默认网卡,ESP8266 Linux开发环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dracut 查看linux分区,Cen
- 下一篇: Linux c modbus 线程,Mo