本站改版新增arduino频道

Micropython
Arduino

开发板上电更改micropython默认的boot.py的内容


更改micropython默认的boot.py的内容

这个问题也想了很久了,因为想要上电自动运行就必须通过boot.py或者main.py文件,那么有办法直接在固件里更改这两个文件的内容吗?我去micropython中一顿搜,居然没有boot.py相关内容,一般系统自带的boot.py内容是这个:

# This file is executed on every boot (including wake-boot from deepsleep)
# #import esp
# #esp.osdebug(None)
# #import webrepl
# #webrepl.start()

我不信邪,直接上github搜这里面的关键字,果然给我找到了
在ports\esp32\modules目录下有个inisetup.py,顾名思义就是上电后初始化程序,原来这个boot.py是现生成,我所咋怎么找都没有,找到最后面:

def setup():
   check_bootsec()
   print("Performing initial setup")
   uos.VfsLfs2.mkfs(bdev)
   vfs = uos.VfsLfs2(bdev)
   uos.mount(vfs, "/")
   with open("boot.py", "w") as f:
       f.write(
           """\
# This firmware is made by jd3096
# Use for cs-project
import csmain
"""
       )

注释里面的就是啦,想改成什么都可以,甚至直接敲代码也没问题。


来源:https://blog.csdn.net/jd3096/article/details/120641912


推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号

执行时间: 0.0095360279083252 seconds