编译Micropython固件For树莓派Raspberry Pi Pico

这篇具有很好参考价值的文章主要介绍了编译Micropython固件For树莓派Raspberry Pi Pico。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 前言

由于想把自己编写的py文件打包的固件中,所以记录下如何编译micropython固件和打包。

2. 编译
最简单的方式就是在你的树莓派上进行,我用的是RP Pi2
下载所需文件:

$ cd ~/
$ mkdir pico
$ cd pico
$ git clone -b pico https://github.com/raspberrypi/micropython.git   //目前raspberrypi创库已经没有micropython仓了,所以建议使用一下库
$ git clone -b pico https://github.com/micropython/micropython.git

更新子模块

$ cd micropython
$ git submodule update --init -- lib/pico-sdk
$ cd lib/pico-sdk
$ git submodule update --init

更新编译工具

$ sudo apt-get update
$ sudo apt-get install cmake gcc-arm-none-eabi build-essential

准备编译

$ cd ../..
$ make -C mpy-cross
$ cd ports/rp2
$ make

PS:遇到的问题:
1) 提升目录安全问题
git config --global --add safe.directory /home/bidjc/pico/micropython
解决办法:在micropython目录执行  
chown -R 用户:组名 .
chmod -R 777 ,

2)  提示 ‘make BOARD=RPI_PICO submodules’
在ports/rp2 下执行
make BOARD=RPI_PICO submodules

编译最终文件存放在

ports/rp2/build/firmware.uf2

3. 打包py文件

将需要打包的py文件放在

\micropython\ports\rp2\build-RPI_PICO\submodules\

然后在\micropython\ports\rp2\执行文章来源地址https://www.toymoban.com/news/detail-693157.html

make

到了这里,关于编译Micropython固件For树莓派Raspberry Pi Pico的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Raspberry Pi(树莓派4B)4轻松入门(上)-安装

    Raspberry Pi是一款功能齐全的计算机,包装小巧,价格实惠--虽然价格因计算能力而异,但基本的 Pi 4起价为35美元。 无论您是想要一个可以用来执行日常计算任务的设备,如创建令人惊叹的程序、电路或控制其他物理设备,Raspberry Pi都能满足需求。 Raspberry Pi 品牌是由树莓基金

    2024年02月14日
    浏览(40)
  • Raspberry Pi 4b点亮树莓派桌面(官方烧录工具)

    准备材料:树莓派4b x1、读卡器、SD卡(16G以上)、笔记本电脑 准备软件:Raspberry Pi Imager(树莓派官方烧录工具)、putty 话不多说,直接上操作!!!! 一、Raspberry Pi Imager(树莓派官方烧录工具)安装 1、打开树莓派官方烧录工具下载页面Raspberry Pi OS – Raspberry Pi,根据自己的系统安

    2023年04月08日
    浏览(39)
  • Qt固件映像 Raspberry Pi 嵌入式C++(Qt)编程

    在我们的游戏中,我们有一个桨、一个球和三十块砖。 计时器用于创建游戏周期。 我们不处理角度,我们只是改变方向:上、下、左、右。 Qt5 库是为创建计算机应用程序而开发的。尽管如此,它也可以用来创建游戏。开发计算机游戏是了解有关 Qt5 的更多信息的好方法。

    2024年01月19日
    浏览(36)
  • 树莓派系统安装及相关配置教程(Raspberry Pi 3 Model B)

    目录 1.准备硬件 2.官方安装系统方式 (1)下载官方推荐的烧录工具 (2)烧录镜像过程 3. Putty连接树莓派并进行树莓派相关配置 (1)连接树莓派过程 (2)配置树莓派 4.树莓派换源 5.配置python环境 (1)安装工具pip换源 提示:最好有一个树莓派显示器(以便于后面发现出现

    2024年02月13日
    浏览(49)
  • 树莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服务

    前提:本文基于Ubuntu,Java8,SpringBoot 2.6.13讲解 准备SpringBoot/SpringCloud项目jar包 用 maven 打包springBoot/springCloud项目,先在本地跑一跑,是否可以正常运行,特别注意哈!如果项目访问数据库,redis等运行在docker容器的服务,那么你的IP不能配置成树莓派IP,必须是docker network 内分

    2024年02月22日
    浏览(37)
  • 树莓派4B(Raspberry Pi 4B)使用docker搭建阿里巴巴sentinel服务

    由于国内访问不了docker hub,而国内镜像仓库又没有适配树莓派ARM架构的sentinel镜像,所以我们只能退而求其次——自己动手构建镜像。本文基于Ubuntu,Java8,sentinel-dashboard-1.8.7讲解 下载sentinel-dashboard-1.8.7.jar 到GitHub(Releases · alibaba/Sentinel (github.com))下载 下载jdk-8u391-linux-aar

    2024年02月20日
    浏览(41)
  • Raspberry Pi(树莓派)基于Raspbian操作系统开发OpenGL ES应用

    笔者在树莓派上开发OpenGL ES之前,特地从网上做了些功课。当前,无论是Raspberry Pi 3还是Zero,倘若要开启博通的Video Core GPU硬件加速,那么只能使用官方提供的 Raspbian OS 系统,并且需要使用存放在 /opt/vc/ 下的私有库。因此,我们只能通过EGL结合树莓派特定的DispManX运行时环境

    2024年02月09日
    浏览(35)
  • 无公网IP环境固定地址远程SSH访问本地树莓派Raspberry Pi

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 本篇文章主要讲解树莓派(Raspbe

    2024年02月04日
    浏览(43)
  • 树莓派Raspberry Pico RP2040 开发环境配置完全缝合终极版C-SDK

    更新:这篇文章写的有点乱,后续整理见我的个人博客:rp2040开发环境配置集合版 如果你只想要使用VScode作为你的开发环境,那么这篇会是更好的参考: RP2040配置VSCODE开发环境——一劳永逸版 RP2040作为一款树莓派的单片机,一开始我以为会有很成熟的开发方案,结果发现网

    2024年02月01日
    浏览(35)
  • 树莓派 Raspberry Pi Zero 2W 安装默认系统时 ssh 登录并开启摄像头推流一段时间B

    Raspberry Pi Zero 2W有点鸡肋,hdmi口用的microhdmi口,不是树莓派4b的minihdmi口,然后zero 2W也没有usb接口,有一个microusb安卓的otg接口,很烦,还好有wifi+蓝牙模块,这样子还能ssh,不然我先买了minihdmi口,然后再买一个usb安卓的otg接口,真真是。  我的是2105,21年5月出来的。 官网下

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包