代码编织梦想

github拉取源码

Github(https://github.com/micropython/micropython)上下载源码
在这里插入图片描述

终端输入,如果提示识别不到gh命令,就sudo apt-get install gc安装一下。在这里插入图片描述
再根据提示在终端里登录自己的github账号。

在这里插入图片描述
再次尝试拉取,成功后能看到路径下出现micropython文件夹
在这里插入图片描述

更新模块

看官方源码目录ports/unix下的readme,提示需要先make submodules
在这里插入图片描述
不出意外的话,应该就要出意外了。
git submodules
不慌,一个个解决。
1.提示make: pkg-config: No such file or directory。那就安装sudo apt install pkgconf
2.fatal: unable to access 'https://github.com/ARMmbed/mbedtls.git/': GnuTLS recv error (-54): Error in the pull function. 该梯子出马了,你懂我意思吧(手动狗头
3.上2个问题搞掂之后,你估计还会遇到下面这个问题Package 'libffi', required by 'virtual:world', not found,大同小异了,没有就装它!sudo apt-get install libffi-dev
在这里插入图片描述
在这里插入图片描述
终于。。。完成这一步了

在这里插入图片描述

编译

简单,make,有点久,耐心等一会。
在这里插入图片描述
在这里插入图片描述

运行

根据官方文档输入指令./build-standard/micropython
在这里插入图片描述
随便测试一下

在这里插入图片描述
好了好了好了下课!!!

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Clover_pofu/article/details/130911694

micropython代码unix平台固件编译_slcmcu的博客-爱代码爱编程

Unix平台编译 环境搭建 操作系统选择deepin15.9,也可以选择ubuntu16.04系统。然后安装软件如下: sudo apt-get install -y build-essential \ libreadline-dev \ libffi-dev \