中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

esp-open-sdk在mac os x上的安裝步驟

發布時間:2021-07-30 18:32:27 來源:億速云 閱讀:261 作者:chen 欄目:互聯網科技

本篇內容主要講解“esp-open-sdk在mac os x上的安裝步驟”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“esp-open-sdk在mac os x上的安裝步驟”吧!

esp-open-sdk是用于編譯ESP8266微型WiFi和CPU一體化的芯片固件的工具鏈創建工具(不是工具鏈本身),里面使用crosstool-NG以及gcc、binutils等工具來生成xtensa-lx106-elf工具鏈,ESP8266的固件使用所創建出來的工具鏈進行編譯。

esp-open-sdk主要在linux上運行(參考https://github.com/pfalcon/esp-open-sdk),通過mac port也可以在mac os x上運行,按照下面的腳本運行即可。

這個腳本來自于http://www.esp8266.com,但我運行時出現一些錯誤,可能與版本有關,目前的版本最終編譯成功。

crosstool-NG原始版本來自于https://github.com/jcmvbkbc/crosstool-NG  。

可以嘗試安裝新的sed, gperf and grep解決出現的問題(Yosemite 10.10.1):

brew install gnu-sed --with-default-names
brew tap homebrew/dupes
brew install gperf
brew install grep

安裝的一些過程,由于原始工程在不斷更新,逐步加入了一些補丁包,有些步驟可能已經不再需要。

#!/bin/bash

#Need to install proper packages first ( although I might missed something ):
sudo port install git gsed gawk binutils gperf grep gettext py-serial

#Then create case sensitive volume ( like described by @tralamazza):
hdiutil create -size 10g -fs "Case-sensitive HFS+" -volname ESPTools ESPTools.sparsebundle
hdiutil attach ESPTools.sparsebundle
cd /Volumes/ESPTools

#Get the compiler:
git clone   --recursive 
cd esp-open-sdk
git submodule init
git submodule update
cd ..

#Patch it:
sed -i.bak '1s/^/gettext=\'$'\n/' crosstool-NG/kconfig/Makefile
sed -i.bak -e 's/[[:<:]]sed[[:>:]]/gsed/' Makefile
sed -i.bak -e 's/[[:<:]]awk[[:>:]]/\$(AWK)/' lx106-hal/src/Makefile.am
#上面兩行執行出錯,有誰知道原因?

sed -i.bak 's/AM_PROG_AS/AM_PROG_AS\'$'\nAM_PROG_AR/' configure.ac

#And finally build:
cd esp-open-sdk
make STANDALONE=n
#...n or y

設置路徑:

sudo ln -s /Volumes/ESPTools/ /esptools
export PATH=$PATH:/esptools/esp-open-sdk/xtensa-lx106-elf/bin
cd /esptools/esp-open-sdk
git clone https://github.com/tuanpmt/esptool-ck.git
cd esptool-ck
make
chmod +x esptool

Compile esp-mqtt:

cd /esptools
git clone https://github.com/tuanpmt/esp_mqttcd esp_mqtt
make -f Makefile.mac

Compile NodeMcu:

git clone https://github.com/nodemcu/nodemcu-firmware
make

為了平時使用方便,每次進入系統需要運行(可以保存為.sh或放到啟動腳本中,PATH在~/.profile中設置):

hdiutil attach ESPTools.sparsebundle
sudo ln -s /Volumes/ESPTools/ /esptools
export PATH=$PATH:/esptools/esp-open-sdk/xtensa-lx106-elf/bin

到此,相信大家對“esp-open-sdk在mac os x上的安裝步驟”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

esp
AI

永德县| 石台县| 肃宁县| 琼海市| 宕昌县| 岫岩| 宁南县| 灌云县| 长治县| 得荣县| 洞头县| 嘉禾县| 陇南市| 庆安县| 仙游县| 潢川县| 关岭| 通榆县| 台南县| 昌黎县| 宿州市| 松阳县| 湖南省| 横峰县| 黄梅县| 资兴市| 从化市| 普陀区| 乡宁县| 博乐市| 昭平县| 彭泽县| 鹿泉市| 安化县| 桐庐县| 格尔木市| 罗城| 宁陵县| 泾川县| 临沭县| 司法|