『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 6719|回复: 8

[经验分享] 解决树莓派 Buster 在 ESPHome 中下载编译固件出错

[复制链接]

4

主题

67

帖子

515

积分

高级会员

Rank: 4

积分
515
金钱
448
HASS币
0
发表于 2019-10-23 23:33:35 | 显示全部楼层 |阅读模式
本帖最后由 AlanGreen 于 2019-10-23 23:36 编辑

运行环境

树莓派 3B+ Buster,Docker + Hassio,ESPHome 版本 1.13.6

报错信息

Compiler segmentation fault

具体错误信息为 :xtensa-lx106-elf-g++: internal compiler error: Segmentation fault (program cc1plus)

segmentation fault

解决方法

问题原因是 Buster(2019-09-26 发行)系统固件问题,我们只需要更新固件 sudo rpi-update 然后重启即可解决,确保更新后你的固件版本是 v4.19.80 或更新。

pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.80-v7+ #1274 SMP Mon Oct 21 16:23:10 BST 2019 armv7l GNU/Linux
  • 注意:该命令不在万不得已的时候不要运行(除非你有足够充分的理由),因为这个工具为你的树莓派更新了最新的,可能存在问题的固件和内核。 它的主页在这 rpi-update,如果在使用过程中有什么问题可以参考说明。

若你没有这个工具(命令),则需要安装:

  1. Raspbian 系统:sudo apt-get install rpi-update
  2. 其他系统:sudo curl -L --output /usr/bin/rpi-update https://raw.githubusercontent.com/Hexxeh/rpi-update/master/rpi-update && sudo chmod +x /usr/bin/rpi-update

卡在 Downloading

具体表现为:
下载失败
连接重置

解决方法

我没有找到有关 ESPHome 在编译过程中需要下载哪些资源内容的说明,考虑到可能是下载连接不稳定,或是超时被服务端重置,所以就添加了代理:全局科学上网,即可顺利下载。

参考链接


评分

参与人数 1金钱 +20 收起 理由
+ 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

6

主题

554

帖子

3486

积分

论坛元老

Rank: 8Rank: 8

积分
3486
金钱
2932
HASS币
0
发表于 2019-11-24 11:41:36 | 显示全部楼层
出现楼主说的问题,没有解决啊
回复

使用道具 举报

4

主题

67

帖子

515

积分

高级会员

Rank: 4

积分
515
金钱
448
HASS币
0
 楼主| 发表于 2019-11-24 11:50:48 | 显示全部楼层
hundajdx 发表于 2019-11-24 11:41
出现楼主说的问题,没有解决啊

第一个问题还是第二个问题?确定报错信息是一样的吗?第一个问题的话可以参考我下面的参考链接,或者自行谷歌一下报错信息
回复

使用道具 举报

6

主题

554

帖子

3486

积分

论坛元老

Rank: 8Rank: 8

积分
3486
金钱
2932
HASS币
0
发表于 2019-11-26 22:09:02 | 显示全部楼层
第一个问题,参考链接的代码可以解决问题吗?
回复

使用道具 举报

6

主题

554

帖子

3486

积分

论坛元老

Rank: 8Rank: 8

积分
3486
金钱
2932
HASS币
0
发表于 2019-11-27 00:26:21 | 显示全部楼层
链接最后说:
由于已经确认是固件问题,因此我将关闭该问题。同时锁定此问题,以便任何人都可以快速找到答案。

对于任何xtensa-lx106-elf-g++: internal compiler error: Segmentation fault (program cc1plus)在RPis上出现错误的人,请运行rpi-update并确认您正在运行固件v4.19.80或更高版本。

但是,我没有升级成功
回复

使用道具 举报

4

主题

67

帖子

515

积分

高级会员

Rank: 4

积分
515
金钱
448
HASS币
0
 楼主| 发表于 2019-11-27 10:26:45 | 显示全部楼层
本帖最后由 AlanGreen 于 2019-11-27 10:28 编辑
hundajdx 发表于 2019-11-27 00:26
链接最后说:
由于已经确认是固件问题,因此我将关闭该问题。同时锁定此问题,以便任何人都可以快速找到答 ...

没有升级成功?是指 固件升级完了问题还存在 还是说你 执行固件升级的命令之后出错(其它问题)导致固件没有升级成功
回复

使用道具 举报

3

主题

76

帖子

352

积分

论坛积极会员

积分
352
金钱
276
HASS币
0
发表于 2020-3-16 15:40:17 | 显示全部楼层
根据您的提示,已经成功了。非常感谢!
我是一、二都有问题。树莓派3B+的内核版本是v4.19.75然后就编译不了。使用sudo rpi-update后下载速度非常慢,换源也没用,应该是墙的问题。因为最近查梯子查的严,所以没科学上网。我把ha备份后重新烧录了最新版本的固件,问题一解决。问题二我是多试了几次编译固件,大概有三十次吧,然后就成功了。
希望能帮助其他坛友。
回复

使用道具 举报

0

主题

83

帖子

860

积分

高级会员

Rank: 4

积分
860
金钱
777
HASS币
0
发表于 2020-4-14 14:32:11 | 显示全部楼层
ml9612 发表于 2020-3-16 15:40
根据您的提示,已经成功了。非常感谢!
我是一、二都有问题。树莓派3B+的内核版本是v4.19.75然后就编译不了 ...

最新版本系统,用python3的pip3安装esphome,没有这样的问题
回复

使用道具 举报

3

主题

76

帖子

352

积分

论坛积极会员

积分
352
金钱
276
HASS币
0
发表于 2020-5-25 19:49:28 | 显示全部楼层
Tam 发表于 2020-4-14 14:32
最新版本系统,用python3的pip3安装esphome,没有这样的问题

嗯嗯,最新版本是没有问题的。只要高于4.19.80都没问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 04:23 , Processed in 0.919789 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表