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文件放在文章来源:https://www.toymoban.com/news/detail-693157.html
\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模板网!