目录
说明:
通常来说,商业上发布的应用或多或少都有些不愿暴露出去的东西,这时候需要一份编译工具,保密的同时起到加速作用,这时候mpy-cross进入了视线,以下是它的应用实践。
安装:
-
从代码仓库获取 mpy-cross
- make, 开发环境是wsl2, 如图:
好了以后,会产生mpy-cross文件
使用:
- 方便起见,建个短链为 /mnt/mpy-cross
- 去到项目目录,执行如下命令,注意,因各环境下的存储不同,需要用到参数march
有个Tips: ESP32 is xtensawin. xtensa is for ESP8266.
/mnt/mpy-cross/mpy-cross captive_http.py -march=xtensawin
- 然后脚本里面引用这个模块就可以正常使用了,如果出现不兼容状况,会报错:
ValueError: incompatible .mpy arch
资源:
- https://github.com/micropython/micropython/tree/master/mpy-cross
参考:
- How to use mpy_cross with emit=native for ESP32? - MicroPython Forum