千家信息网

esp-open-sdk在mac os x上的安装步骤

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"esp-open-sdk在mac os x上的安装步骤",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"esp-open-sdk在mac o
千家信息网最后更新 2026年11月02日esp-open-sdk在mac os x上的安装步骤

本篇内容主要讲解"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-namesbrew tap homebrew/dupesbrew install gperfbrew 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.sparsebundlehdiutil attach ESPTools.sparsebundlecd /Volumes/ESPTools#Get the compiler:git clone   --recursive cd esp-open-sdkgit submodule initgit submodule updatecd ..#Patch it:sed -i.bak '1s/^/gettext=\'$'\n/' crosstool-NG/kconfig/Makefilesed -i.bak -e 's/[[:<:]]sed[[:>:]]/gsed/' Makefilesed -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-sdkmake STANDALONE=n#...n or y

设置路径:

sudo ln -s /Volumes/ESPTools/ /esptoolsexport PATH=$PATH:/esptools/esp-open-sdk/xtensa-lx106-elf/bin
cd /esptools/esp-open-sdkgit clone https://github.com/tuanpmt/esptool-ck.gitcd esptool-ckmakechmod +x esptool

Compile esp-mqtt:

cd /esptoolsgit clone https://github.com/tuanpmt/esp_mqttcd esp_mqttmake -f Makefile.mac

Compile NodeMcu:

git clone https://github.com/nodemcu/nodemcu-firmwaremake

为了平时使用方便,每次进入系统需要运行(可以保存为.sh或放到启动脚本中,PATH在~/.profile中设置):

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

到此,相信大家对"esp-open-sdk在mac os x上的安装步骤"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

工具 运行 步骤 版本 脚本 编译 原始 内容 固件 学习 实用 更深 成功 一体 不断 使用方便 兴趣 原因 实用性 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 互联网科技企业 上海睿民互联网科技有限公司 中国互联网科技工作委员会毛军 互联网科技财经 上海挚品互联网科技 为想互联网科技 丰台科技园 互联网 天下捷融互联网科技 上海卓越科技 互联网 互联网科技公司介绍 青岛中康互联网医疗科技有限公司 全球顶尖互联网科技公司 智腾互联网科技有限公司 西安小鹰速贷互联网科技有限公司 伍佰万互联网科技怎么赚钱 领航科技大厦互联网公司 宇信科技在杭州互联网排第几 昆明中奇联合互联网科技 广东猫王互联网科技有限公司电话 广东猪兼强互联网科技有限公司 互联网科技产业 万达互联网科技 上游互联网科技 玖二柒互联网科技公司待遇 宁夏科技产业互联网案例 工业互联网展湾科技股份有限公司 滨湖区互联网智能科技产品有哪些 银行科技岗属于互联网吗 科技互联网专业务虚会材料
0