I've downloaded src from https://github.com/micropython/micropython (tha latest master)
on Linux I could make mpy-cross and I can create mpy files with:
Code: Select all
mpy-cross -march=xtensa myfile.py
'ValueError: incompatible .mpy file
MicroPython v1.18 on 2022-01-17; ESP module with ESP8266'
Code: Select all
import sys
sys_mpy = sys.implementation.mpy
arch = [None, 'x86', 'x64',
'armv6', 'armv6m', 'armv7m', 'armv7em', 'armv7emsp', 'armv7emdp',
'xtensa', 'xtensawin'][sys_mpy >> 10]
print('mpy version:', sys_mpy & 0xff)
print('mpy flags:', end='')
if arch:
print(' -march=' + arch, end='')
if not sys_mpy & 0x200:
print(' -mno-unicode', end='')
print()
mpy version: 5
mpy flags: -march=xtensa
And I found that mpy-cross --version sais:
MicroPython v1.18 on 2022-04-01; mpy-cross emitting mpy v6
So, How can I create mpy v5?