AI硬件自学笔记(三)

2020-01-31  本文已影响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试试。。。

上一篇 下一篇

猜你喜欢

热点阅读