linux设置esp8266默认网卡,ESP8266 Linux开发环境搭建
ESP8266的Windows開發環境編譯程序實在是太慢了,應該Linux速度還不錯,至少我是這么認為的,于是在Ubuntu15.4 x64下嘗試搭建其開發環境。
開發環境的搭建參考wiki。
安裝必需庫
sudo apt-get install git autoconf gperf bison flex texinfo gawk libtool libncurses5-dev expat
ubuntu默認安裝的libtool好像太低,為了確保版本高于1.5.26。所以最好對libtool進行升級。
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
編譯目標文件
./ct-ng build
最后gdb編譯不成功,說是expat missing,調試一般用不到,就不管了,因為已經安裝過expat還是不行,就算了,反正gdb對于我來講基本上是用不到的。
生成的目標文件位于當前目錄build。
設置環境變量
編譯好后,還需要將xtensa-lx106-elf加入環境變量。
cd ~
gedit .bashrc
在文件最后添加
XCC=/tmps/crosstool-NG/builds/xtensa-lx106-elf
export PATH=$XCC/bin:?$?PATH
保存退出
添加ESP8266庫及頭文件
編譯ESP8266必須添加以下庫文件,不然就會報找不到相應庫(如: 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
總結
以上是生活随笔為你收集整理的linux设置esp8266默认网卡,ESP8266 Linux开发环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dracut 查看linux分区,Cen
- 下一篇: linux 其他常用命令