美文网首页
AI硬件自学笔记(三)

AI硬件自学笔记(三)

作者: 剑山 | 来源:发表于2020-01-31 22:55 被阅读0次

    上面文章写的是直接烧录好别人编译好的bin文件,我这里想要试试自己编译固件,一个是更熟悉linux编译的这个流程,一个为后面迁移到其他的硬件上做准备。

    在OSX下编译UNIX界面

    1. 先克隆micropython的git下来
    2. 我是在mac上运行的,可以看这个说明https://github.com/micropython/micropython/wiki/Getting-Started
    3. 运行git submodule update --init的时候有一个依赖会安装失败,按照这里说的https://github.com/micropython/micropython/issues/4429以后就可以了
      4.在make axtls的时候报错说要运行git submodule update --init --recursive把依赖的依赖也装上
    4. 然后要
    brew install pkg-config
    brew install libffi
    export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
    
    1. 然后要先编译mpy-cross
    2. 在unix下make后就可以在iterm里面看到micropython的界面了。然后可以运行安装自动补全和machine库
    ./micropython -m upip install micropython-machine
    ./micropython -m upip install micropython-pystone
    

    ESP8266和ESP32

    直接移植到树莓派上可能对我跳跃有点大,我打算先尝试下自己编译出esp8266用的bin文件,然后看下里面的流程到底是什么。
    这里看到一个中文翻译的microPython文档,读起来会简单点,不过翻译的质量不太高。。。http://docs.micropython.01studio.org/zh_CN/latest/esp32/quickref.html
    搞了两天两夜,最后卡到这里,卒。。。
    http://crosstool-ng.github.io/2018/11/26/macos.html
    不管是ESP8266用到的esp-open-sdk还是esp32用的esp-idf都需要用到crosstool-NG,然而这个工具不支持OSX了,因为在春节手边只有一个mac所以要暂停了。。等回家用windows或者Ubuntu试试。。。

    相关文章

      网友评论

          本文标题:AI硬件自学笔记(三)

          本文链接:https://www.haomeiwen.com/subject/zepwthtx.html