ArtOS 快速开发框架

ArtOS 快速开发框架

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

ArtOS 快速开发框架

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

Micropython v1.27.0 编译(保姆级)

0
  • 固件开发
  • 发布于 2025-12-15
  • 59 次阅读
极客熊
极客熊
https://github.com/micropython/micropython/tree/v1.27.0

一、编译环境

  • Windows 11 专业版

  • WSL Ubuntu 22.04

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

apt update
apt install -y git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

三、安装ESP-IDF V5.5.1

cd /
mkdir -p /data/espidf/v5.5.1
cd /data/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 /data
mkdir -p /data/mpy/v1.27.0
cd /data/mpy/v1.27.0
git clone -b v1.27.0 --recursive 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 /data/espidf/v5.5.1/esp-idf/export.sh
make submodules #CMake可能会出现警告,不用管
make

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

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

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

  • 下面以 ESP32_GENERIC_S3 为例

cd /data/mpy/v1.27.0/micropython/ports/esp32/
source /data/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=/data/espidf/v5.5.1/esp-idf
export IDF_PATH=/data/espidf/v5.5.1/esp-idf/tools
source /data/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.