Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Virtualbox 使用Ubuntu构建esp8266开发环境_Virtualbox_Esp8266 - Fatal编程技术网

Virtualbox 使用Ubuntu构建esp8266开发环境

Virtualbox 使用Ubuntu构建esp8266开发环境,virtualbox,esp8266,Virtualbox,Esp8266,我正试图在Ubuntu中为我的esp8266构建一个开发环境 我被指示输入此命令: make STANDALONE=y 这是输出: make-C crosstool NG-f../Makefile\u ct-NG make[1]:正在输入目录 “/home/william/esp8266/esp open sdk/crosstool NG”。/bootstrap正在运行 自动转换/引导程序:5:。/引导程序:自动功能:未找到 ../Makefile:295:目标“\u ct-ng”的配方制作

我正试图在Ubuntu中为我的esp8266构建一个开发环境

我被指示输入此命令:

make STANDALONE=y 
这是输出:

make-C crosstool NG-f../Makefile\u ct-NG make[1]:正在输入目录 “/home/william/esp8266/esp open sdk/crosstool NG”。/bootstrap正在运行 自动转换/引导程序:5:。/引导程序:自动功能:未找到 ../Makefile:295:目标“\u ct-ng”的配方制作失败[1]:* [[U ct-ng]错误127生成[1]:正在离开目录 “/home/william/esp8266/esp open sdk/crosstool NG”Makefile:292:recipe 对于目标“crosstool NG/ct NG”失败:[crosstool NG/ct NG] 错误2


我已经建立了我的虚拟箱。我不知道这个输出意味着什么。

如果您真的想建立自己的构建环境,我建议您遵循。不幸的是,这里引用太长了

您可以尝试以下方法:

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

  • 在以下位置使用NodeMCU自定义生成服务:
  • 使用Docker和VM进行重型(构建)提升:

免责声明:两者都是由您真正创建和维护的。

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