我正在尝试为 ESP32 编译 micropython。
( git@github.com:micropython/micropython.git 和 git@github.com:espressif/esp-idf.git)
在 micropython/ports/esp32/GNUMakefile 我有这样定义的变量:
#PYTHON2 = $(shell pwd)/../../../venv3.7/bin/python
ESPIDF = $(shell pwd)/../../../esp-idf/
BOARD = GENERIC_SPIRAM
PORT = /dev/cu.SLAB_USBtoUART
FLASH_MODE = dio
FLASH_SIZE = 4MB
BAUD = 115200
在 makefile 中,惰性设置器(?=)用于像 BOARD 这样的变量,但 gmake 最终还是构建了 GENERIC 而不是 GENERIC_SPIRAM。
像 PORT 之类的其他设置也被忽略了,我什至无法擦除任何连接的设备,因为/dev/cu.SLAB_USBtoUART
它总是被 '/dev/ttyUSB0' 覆盖
我在 OSX mojave 上。
谁能指出我正确的方向?