遇到阻碍
- 既然是开源的,想要给Raspberry Pi Pico生成固件,再搭配ov2640、ov5640来试试。
- 并不是像lvgl生成固件那么顺利,目前尝试的方式:
- 仿照lvgl方式,直接使用make生成,发现参数不对,且官方明确说Mac和Win太麻烦,不要那么弄,要用Ubuntu来生成
- 官方提供了docker,可以很简单的进行操作,操作了一翻,其他固件可以顺利执行,但是RPI-PICO的不行,于是在Github上发布了一条问题 #2474,开发组成员kwagyeman让我执行.github中的workflow文件构建生成固件的过程。
- 大佬给出方向,开始研究如何操作,首先需要 获取Go 安装,然后 获取ACT 并使用go语言进行安装编译,硬盘空间不够,暂时作罢。
问题整理
- Docker源的问题,网上的基本都不好使了,最后找到一个好用的。
- ACT的安装需要执行go install,然后进行make操作
- 在安装GO和ACT的时候,可能会碰到个别包超时的问题,需要输入
go env -w GOPROXY=https://goproxy.cn
- ACT默认使用的Docker镜像设置,通过-P无法使用时,可以手动修改,我这是MacOs的路径,在安装ACT只有会让你选择镜像的尺寸,那个位置会提示你这个地址。
/Users/chenpenghao/Library/Application Support/act/actrc
- ACT的用户手册,跳转
- ACT的执行是在.github的上级目录执行,可以使用act --list查看所有的job,再使用act -j jobname即可执行
- 附图一张,最后系统崩溃了,硬盘不够了,尴尬

一次后记
- 找了一台硬盘空间大的机器,安装好上边的一套,运行PICO和ARDUINO_NANO_RP2040_CONNECT两种固件的生成,后者可以生成,PICO报如下错误:


- 官方明确表示不支持PICO板,看来只有自己想想办法了