日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

esp8266是linux系统吗,ESP8266 Linux开发环境搭建

發(fā)布時(shí)間:2023/12/19 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 esp8266是linux系统吗,ESP8266 Linux开发环境搭建 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ESP8266的Windows開(kāi)發(fā)環(huán)境編譯程序?qū)嵲谑翘?#xff0c;應(yīng)該Linux速度還不錯(cuò),至少我是這么認(rèn)為的,于是在Ubuntu15.4 x64下嘗試搭建其開(kāi)發(fā)環(huán)境。

開(kāi)發(fā)環(huán)境的搭建參考wiki。

安裝必需庫(kù)

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 ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.tar.xz

2. tar -xvf libtool-2.4.tar.xz

3. cd libtool-2.4

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編譯不成功,說(shuō)是expat missing,調(diào)試一般用不到,就不管了,因?yàn)橐呀?jīng)安裝過(guò)expat還是不行,就算了,反正gdb對(duì)于我來(lái)講基本上是用不到的。

生成的目標(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庫(kù)及頭文件

編譯ESP8266必須添加以下庫(kù)文件,不然就會(huì)報(bào)找不到相應(yīng)庫(kù)(如: xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: cannot find -lhal)

wget https://github.com/esp8266/esp8266-wiki/raw/master/libs/libc.a

wget https://github.com/esp8266/esp8266-wiki/raw/master/libs/libhal.a

wget https://github.com/esp8266/esp8266-wiki/raw/master/include.tgz

mv libc.a libhal.a $XCC/xtensa-lx106-elf/sysroot/lib/

tar -xvf include.tgz

mv include/* $XCC/include

安裝Linux下載工具

下載SDK

總結(jié)

以上是生活随笔為你收集整理的esp8266是linux系统吗,ESP8266 Linux开发环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。