91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

东莞市| 措美县| 东方市| 南京市| 双峰县| 武宁县| 外汇| 大方县| 三河市| 枣庄市| 合阳县| 灵丘县| 鹤峰县| 屏山县| 阜平县| 长汀县| 平舆县| 保康县| 大足县| 北海市| 怀化市| 阿瓦提县| 商城县| 肇庆市| 双柏县| 平远县| 安吉县| 阿荣旗| 深水埗区| 察雅县| 响水县| 拜城县| 樟树市| 榆中县| 罗江县| 抚顺市| 垦利县| 肇庆市| 镇坪县| 嘉义市| 马边|