编译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\执行

make

你可能感兴趣的:(Raspberry,raspberry,pi,pico,micropython)