【问题标题】:Building esp8266 developement environment w/ Ubuntu用/Ubuntu搭建esp8266开发环境
【发布时间】:2015-12-20 02:09:20
【问题描述】:

我正在尝试在 Ubuntu 中为我的 esp8266 构建开发环境。

我被指示输入此命令:

make STANDALONE=y 

这是输出:

make -C crosstool-NG -f ../Makefile _ct-ng make[1]: 进入目录 '/home/william/esp8266/esp-open-sdk/crosstool-NG' ./bootstrap 运行 自动配置... ./bootstrap: 5: ./bootstrap: autoconf: 未找到 ../Makefile:295: 目标 '_ct-ng' 的配方失败 make[1]: * [_ct-ng] 错误 127 make[1]: 离开目录 '/home/william/esp8266/esp-open-sdk/crosstool-NG' Makefile:292: 配方 对于目标“crosstool-NG/ct-ng”,制作失败:* [crosstool-NG/ct-ng] 错误 2

我已经构建了我的 Virtualbox。我不知道这个输出是什么意思。

【问题讨论】:

    标签: virtualbox esp8266


    【解决方案1】:

    如果你真的想建立自己的构建环境,我建议你关注http://www.esp8266.com/wiki/doku.php?id=toolchain#how_to_setup_a_vm_to_host_your_toolchain。不幸的是,这里引用太长了。

    您可以尝试以下方法:

    sudo apt-get update
    sudo apt-get install autoconf
    

    请允许我提出两种替代方法来解决您的“有没有更简单的方法”问题。我假设您想使用 NodeMCU 固件。:

    免责声明:两者均由您创建并由您真正维护。

    【讨论】:

    • 我正在寻找最干净的解决方案。如您所知,esp8266 的限制因素是内存。由于内存限制、执行时间、热量等原因,我想使用基本的 AVR Assembler 编写源代码。我有工具我只需要知道最好的平台来编写并将此源代码转换为目标代码。基于python的NodeMCU?我看了 20 个小时的机器代码编写教程,我有规范、AVR 汇编器用户指南和 8 位 AVR 指令集。我只需要知道最好的平台.....shell....环境....随便!!!开始。 THX 4 你的帮助。
    • 您的问题非常主观。对我来说,最轻松的平台是 NodeMCU。您可以使用 Lua 进行编程,这是一种已经存在 20 多年的事件驱动的异步脚本语言。 nodemcu-build.com 允许您构建仅包含您实际需要的模块的固件 - 不再有内存问题。此外,为了便于使用,我建议您使用可以通过标准 USB 线直接连接到计算机的开发套件,而不是在面包板上摆弄 5V -> 3.3V 转换器:wp.me/pzoQb-sk
    • @BillyReuben ;对于我的一个项目,我也有类似的担忧。我尝试了 nodeMCU、ArduinoIDE、Native SDK。对于我的一些应用程序(时间和内存是一个问题),我更喜欢使用本机 sdk。但大多数情况下nodeMCU就足够了。例如,如果您想创建一个 Web 服务器,使用 nodemcu 进行开发将花费更少的时间。我不想使用 ArduinoIDE,因为底层平台不同。而这个 nodemcu 自定义构建工具非常棒。感谢创建它的人。
    • “这个 nodemcu 自定义构建工具很棒” - 很高兴听到,不客气。
    • 谢谢大家的帮助。这肯定会引导我走上正道。这个链接:wp.me/pzoQb-sk 消除了我对这种工艺术语的大部分困惑。尽管这些单位相对便宜,但订购错误硬件的错误成本是以时间为单位而非货币来衡量的。 Gerwin Janssen 先生住在深圳也就不足为奇了......他厌倦了等待他的包裹到达,只是搬到了源头??????希望你的冬至是愉​​快的,这里的天气很疯狂......创纪录的高温。我会及时通知你。