Arch Linux下启动Arduino闪退的解决办法

46 篇文章 16 订阅

Intro

在Discover中安装的Arduino运行之后出现初始化界面之后就没有了,没有进入编辑界面。。。从菜单栏中的arduino图标启动的

相似的情况 [SOLVED] Unable to start Arduino IDE

只出现了这个界面

在这里插入图片描述

Env

  • Linux arch 5.10.16-arch1-1 #1 SMP PREEMPT Sat, 13 Feb 2021 20:50:18 +0000 x86_64 GNU/Linux
  • Arduino arduino-1:1.8.13-2 在Discover中安装,和官网最新版版本一致
  • openjdk 15.0.2 2021-01-19
    OpenJDK Runtime Environment (build 15.0.2+7)
    OpenJDK 64-Bit Server VM (build 15.0.2+7, mixed mode)

尝试从终端启动

$ /usr/bin/arduino
Picked up JAVA_TOOL_OPTIONS: 
Set log4j store directory /home/kearney/.arduino15
java.lang.NullPointerException: Cannot invoke "processing.app.debug.TargetBoard.getContainerPlatform()" because "board" is null
        at processing.app.Base.rebuildProgrammerMenu(Base.java:1705)
        at processing.app.Base.<init>(Base.java:286)
        at processing.app.Base.main(Base.java:150)

在其给出的错误日至文件/home/kearney/.arduino15/logs/application.log中啥也没有,空白日志文件。从其抛出的一场可以看到原因是 - 没有安装开发板(“board” is null)

安装AVR开发板

要使用Arduino Uno等AVR板,您可以选择安装 arduino-avr-core,以使用archlinux上游avr-gcc代替捆绑的旧版avr-core。如果您仍然想使用较旧的arduino-core,则需要将它安装在arduino的开发板管理器中[1]。您始终可以在“工具>面板”菜单中的不同内核之间切换。
Arduino Arch Wiki

sudo pacman -S arduino-avr-core

软件包 (8) avr-binutils-2.36.1-1  avr-gcc-10.2.0-1  avr-libc-2.0.0-4  avrdude-1:6.3-7  confuse-3.3-3
           libftdi-1.5-1  libusb-compat-0.1.7-1  arduino-avr-core-1.8.3-1

此时再次启动Arduino便可正常启动Arduino,进入开发界面(这个包居然不默认安装嘛。。。好家伙,pacman分的可是真够细致)
在这里插入图片描述

Refer

Arduino Arch Wiki

[SOLVED] Unable to start Arduino IDE

Thank you CrunchyPlasma. Installing “arduino-avr-core” was what was needed.
2021-01-30 sigvald

www.arduino.cc/en/software

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值