1. 前言
由于想把自己編寫的py文件打包的固件中,所以記錄下如何編譯micropython固件和打包。
2. 編譯
最簡(jiǎn)單的方式就是在你的樹(shù)莓派上進(jìn)行,我用的是RP Pi2
下載所需文件:
$ cd ~/
$ mkdir pico
$ cd pico
$ git clone -b pico https://github.com/raspberrypi/micropython.git //目前raspberrypi創(chuàng)庫(kù)已經(jīng)沒(méi)有micropython倉(cāng)了,所以建議使用一下庫(kù)
$ 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
準(zhǔn)備編譯
$ cd ../..
$ make -C mpy-cross
$ cd ports/rp2
$ make
PS:遇到的問(wèn)題:
1) 提升目錄安全問(wèn)題
git config --global --add safe.directory /home/bidjc/pico/micropython
解決辦法:在micropython目錄執(zhí)行
chown -R 用戶:組名 .
chmod -R 777 ,
2) 提示 ‘make BOARD=RPI_PICO submodules’
在ports/rp2 下執(zhí)行
make BOARD=RPI_PICO submodules
編譯最終文件存放在
ports/rp2/build/firmware.uf2
3. 打包py文件
將需要打包的py文件放在文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-693157.html
\micropython\ports\rp2\build-RPI_PICO\submodules\
然后在\micropython\ports\rp2\執(zhí)行文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-693157.html
make
到了這里,關(guān)于編譯Micropython固件For樹(shù)莓派Raspberry Pi Pico的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!