自动化编译micropython固件计划

1 导入自定义的micropython模块
在对应的ports/esp8266/modules 下添加py模块,只能添加PY模块,可以是文件夹,但是只能py模块。
上传文件保存到该目录,并记下位置,编译完成后自动删除。【使用shell脚本】,干脆都放在固定的目录 如modules下的add_modules下面。

2 导入需要编译的c模块
cmake添加:将测试通过的c模块存在micropython项目同级目录下,通过在根目录添加一个micropython.cmake文件在编译时导入这个模块即可【需要自己先测试 目前ulab st7789可以兼容】【lvgl需要在未来测试】
存在问题:没有cmake的模块怎么办,如.c的文件 怎么加入?
比如说这个汉字:https://github.com/wangshujun-tj/mpy-Framebuf-boost-code

modframebuf.c 和 font_asc.h复制到extmod目录
然后直接按照原本的编译方式就可以工作了
https://github.com/wangshujun-tj/mpy-Framebuf-boost-code

失败 1.20 1.19版本可用,1.23无法通过编译

发表回复