ArtOS 快速开发框架

ArtOS 快速开发框架

首页
ArtOS框架
使用文档视频教程
Micropython
官方文档学习教程固件开发
发现
树莓派ESP32
生态圈
智能生活直播物联工业物联Node-RED
开发资源
开发板软件资源器件资源
关于ArtOS
登录 →
ArtOS 快速开发框架

ArtOS 快速开发框架

首页 ArtOS框架
使用文档视频教程
Micropython
官方文档学习教程固件开发
发现
树莓派ESP32
生态圈
智能生活直播物联工业物联Node-RED
开发资源
开发板软件资源器件资源
关于ArtOS
登录
  1. 首页
  2. Micropython
  3. 固件开发
  4. 苹果系统 MacOS下编译Micropython v1.27.0 (保姆级)

苹果系统 MacOS下编译Micropython v1.27.0 (保姆级)

0
  • 固件开发
  • 发布于 2025-12-15
  • 32 次阅读
极客熊
极客熊

一、编译环境

  • MacOS 15.5

  • Python 3.9

二、更新环境和安装依赖项

  • 如果你的 mac 中安装多个版本的 python,用 which python3 查看路径然后手动删除别的版本的 python,然后再用 brew 安装 python3.9

  • 安装 brew

https://brew.sh/zh-cn/
  • 安装依赖包,参考官方文档

https://docs.espressif.com/projects/esp-idf/zh_CN/v5.5.2/esp32s3/get-started/linux-macos-setup.html
brew install cmake ninja dfu-util
brew install gettext
brew install global

三、安装ESP-IDF V5.5.1

cd /
mkdir -p /Users/<用户目录>/espidf/v5.5.1
cd /Users/<用户目录>/espidf/v5.5.1
git clone -b v5.5.1 --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
git checkout v5.5.1
git submodule update --init --recursive
./install.sh <板卡类型>
source export.sh

板卡类型说明

  • 为空则是安装全部类型

  • 也可以安装指定类型, 英文逗号分隔. 例如: ./install.sh esp32,esp32s2

四、编译Micropython

cd /Users/<用户目录>/
mkdir -p /Users/<用户目录>/mpy/v1.27.0
cd /Users/<用户目录>/mpy/v1.27.0
git clone https://github.com/micropython/micropython.git
cd micropython
git checkout v1.27.0
git submodule update --init --recursive
make -C mpy-cross
cd ports/esp32/
source /Users/<用户目录>/espidf/v5.5.1/esp-idf/export.sh
make submodules
make

上述为编译 Micro python 的默认版本

五、编译指定主板芯片的Micropython固件

  • 进入 boards 下查看支持的芯片类型

  • 下面以 ESP32_GENERIC_S3 为例

cd /Users/<用户目录>/mpy/v1.27.0/micropython/ports/esp32/
source /Users/<用户目录>/espidf/v5.5.1/esp-idf/export.sh

make BOARD=ESP32_GENERIC_S3 submodules
make BOARD=ESP32_GENERIC_S3
或者
make BOARD=ESP32_GENERIC_S3 BOARD_VARIANT=SPIRAM_OCT

六、编译注意事项:

每次编译,进入 /data/mpy/v1.27.0/micropython/ports/esp32/ 后先执行下面命令

export IDF_PATH=/Users/<用户目录>/espidf/v5.5.1/esp-idf
export IDF_PATH=/Users/<用户目录>/espidf/v5.5.1/esp-idf/tools
source /Users/<用户目录>/espidf/v5.5.1/esp-idf/export.sh

相关文章
Ubuntu系统下SSH服务的安装、root账号的远程连接

Ubuntu系统下SSH服务的安装、root账号的远程连接

1. 安装OpenSSH Server sudo apt update sudo apt install openssh-server 2.启动SSH服务 # 传统SysVinit方式 sudo service ssh start # Systemd方式(推荐) sudo systemctl

在Windows11 下安装Ubuntu 22.04.06 子系统

在Windows11 下安装Ubuntu 22.04.06 子系统

一、检查并开启虚拟化

将自己的代码打包进MicroPython固件中

将自己的代码打包进MicroPython固件中

一、将自己的代码打包进固件中的优势和好处: 1、一体化解决方案: 打包自己的代码进固件后,所有功能和模块都直接集成在固件内,不需要额外的脚本或依赖项,减少了部署的复杂性。

Micropython v1.26.1编译(保姆级)

Micropython v1.26.1编译(保姆级)

一、编译环境 Windows 11 专业版 WSL Ubuntu 22.04 二、更新环境和安装依赖项 apt update apt install -y git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-b

Micropython v1.27.0 编译(保姆级)

Micropython v1.27.0 编译(保姆级)

https://github.com/micropython/micropython/tree/v1.27.0 一、编译环境 Windows 11 专业版 WSL Ubuntu 22.04

苹果系统 MacOS下编译Micropython v1.27.0 (保姆级)

苹果系统 MacOS下编译Micropython v1.27.0 (保姆级)

一、编译环境 MacOS 15.5 Python 3.9 二、更新环境和安装依赖项 如果你的mac中安装多个版本的python,用which python3 查看路径然后手动删除别的版本的python,然后再用brew安装python3.9 安装 brew

目录
  • 极客熊
  • 极客熊
  • 极客熊
Copyright © 2026 ArtOS All Rights Reserved. Powered by ArtOS.