一键部署 MicroPython 开发环境
本项目用于快速搭建MicroPython
开发环境,编译自定义固件
测试环境:
Windows 10 (1909)
+Windows Terminal (Preview)
+Ubuntu
使用方法
0、直接下载脚本文件
如果不想克隆本项目还可以使用如下命令直接下载脚本文件,然后从第 3 步开始操作
1 |
sudo apt install -y wget && wget -O build.sh https://walkline.wang/build.sh && wget -O compile.sh https://walkline.wang/compile.sh && wget -O update.sh https://walkline.wang/update.sh |
1、打开Terminal
,新建一个Ubuntu
窗口
2、进入脚本目录
1 |
cd esp32 |
3、给脚本增加执行权限
1 |
chmod +x *.sh |
4、部署编译环境并编译固件
1 |
./build.sh |
在此过程中
- 需要输入登录账号的密码,注意观察
- 会弹出图形界面选择是否自动重启相关服务,选
Yes
即可从
github
克隆项目可能会下载超时,如果超时则需要重新开始,否则会编译失败
5、重新编译固件
在对固件源代码做出修改后可以直接使用下边的命令重新编译固件
1 |
./compile.sh |
6、同步MicroPython
和ESP-IDF
项目
为了保持本地项目和官方同步,还需要不时的更新MicroPython
和ESP-IDF
项目文件
1 |
./update.sh |
附录
解决从github
克隆速度慢的问题(方法一)
-
先访问 这个网站 解决一些问题
-
在
Ubuntu
命令行输入如下命令,启用代理上网12export ALL_PROXY="socks5://127.0.0.1:1085"export all_proxy="socks5://127.0.0.1:1085" -
快速开启和关闭代理上网
需要在
Ubuntu
配置文件.bashrc
最后添加如下代码123456789proxy() {export ALL_PROXY="socks5://127.0.0.1:1085"export all_proxy="socks5://127.0.0.1:1085"}noproxy() {unset ALL_PROXYunset all_proxy}保存并退出文件后使配置文件立即生效
1source .bashrc之后就可以使用如下命令开启和关闭代理上网功能了
12proxynoproxy
(推荐)解决从github
克隆速度慢的问题(方法二)
这个方法的思路是从国内网站下载打包好的MicroPython
和ESP-IDF
项目源文件,因为源文件下载时可能(肯定)已经过时,所以下载完第一件事就是先更新这两个项目,更新部分文件的速度要比全部克隆快很多,这也是推荐这个方法的原因,最后,再重新部署一次即可大功告成!
先克隆下边两个项目(感谢水潭大叔提供的打包文件):
解压缩后分别将micropython
和esp-idf
文件夹移动到脚本目录~/esp32
下,然后使用update
命令更新这两个项目
1 |
./update.sh |
最后使用build
命令重新部署即可
1 |
./build.sh |
参考资料
https://github.com/xiaoxiaohuixxh/one_click_compile_micropython_for_esp32