当前位置:首页>Linux>实操Linux之基于RP2040 micropython固件编译

实操Linux之基于RP2040 micropython固件编译

  • 2026-10-11 08:00:45
实操Linux之基于RP2040 micropython固件编译
本文章接续上篇文章,如果没有相应的环境,是无法部署了!
开篇正文:
需要学习和准备知识:
0、ubuntu 常用命令
1、ubuntu 系统包管理功能和命令
2、GIT版本控制的功能和命令
进入程序流程:
打开虚拟机软件,选择UBUNTU 26.04 服务器版本 虚拟机
1、系统启动后,分别输入 账号 、密码(密码输入时不显示)
2、登录成功后的状态如下:
3、切换到ROOT账户(ROOT权限涉及安全问题,请妥善使用)
    设置root账户密码
4、可选:编辑sshd_config文件 打开ssh登录权限(后期SSH客户端登录比较方便)不用可略过!默认端口为22,请自行修改端口,防止攻击
5、设置完毕后,重启电脑,用root账户登录系统
------------------------------------------------------------------------
包管理阶段:安装过程需要网络畅通和时间
1、更新系统到最新
2、更新版本后,删除过时的包
3、重启系统
4、安装所需依赖包:
5、克隆 micropyhthon 官方源代码
我在盘符根目录创建了一个RP2040目录,以后所有开源项目都放在此目录中,克隆micropython项目,增加了 --recursive 克隆主项目同时克隆包含的子项目代码,克隆时需要连接GITHUB官网站!大家可能会因为网络问题无法连接!请自行设置 github国内加速 完成此项操作!
6、克隆完成后,进入micropython目录
7、操作时请注意操作的所在目录和命令参数和字母大小写
编译成功的结果样式:
8、进入RP2040对应的项目目录
第一个固件版本出炉:再次执行make命令就可以编译出UF2包了

固件文件 firmware.uf2

我已保存文件名,并放入RP2040单片机中测试!
已测试成功!!!
第一版本是官方没有改写代码的版本支持的2M FLASH
实际可用的文件系统只有1.4M!
如果你用的芯片是国产4M、8M、16M 的 损失的空间就会更多!
所以大家要清楚,要根据自己手里的芯片进行定制开发,才能符合自己的标准,尤其是大项目,代码写的比较多,没有足够的空间肯定是不行的!
修改某些代码后,就可以释放芯片的最大空间!

最新文章

随机文章