当前位置: 哈哈漫画资讯网> 哈哈漫画资讯> 派固件更新固件的方法及解决办法(二)

派固件更新固件的方法及解决办法(二)

发布日期:2021-02-22 08:13:27 来源:网络整理 编辑:佚名 阅读: 8
派固件更新固件的方法及解决办法(二)

1 简介

rpi-update是一个用于升级树莓派固件的软件,可以通过apt get install rpi-update来安装

一般来说直接执行以下的命令就可以升级固件(扯淡,基本不可能好吗):

sudo rpi-update

2 跳过自更新

rpi-update启动时会升级自己,如果报以下错误:

!!! Failed to download update for rpi-update!
!!! Make sure you have ca-certificates installed and that the time is set correctly

可以尝试一下他说的方式来解决:

#安装CA证书
sudo apt-get install ca-certifacates
#同步时间
sudo apt-get install ntpdate
sudo ntpdate -u ntp.ubuntu.com

如果都不行,直接跳过算了,反正也可以用apt来升级这个软件,没必要使他更新自己。

跳过自升级,直接更新固件的方式:

sudo UPDATE_SELF=0 rpi-update

3 【究极方法】本地更新

即使跳过自升级,下载速度也很慢更新,还常常断流。可以考虑本地更新

先在PC上下载固件(可以用一下魔法上网):

curl -L https://github.com/Hexxeh/rpi-firmware/archive/master.tar.gz -o master.tar.gz

然后用scp传到树莓派上的/root目录下,之后ssh连上树莓派:

# 切换到root用户(第一次切到root记得用sudo passwd root激活)
su
# 进入.rpi-firmware目录并解压(如果没有该目录,就创建一个)
mkdir /root/.rpi-firmware
cd /root/.rpi-firmware && tar -xvzf /root/master.tar.gz
# 【注】这一步是我自己加的,可能是遇到了特殊情况。
# 检查一下当前目录中是否有*.elf文件,如果没有,就说明那些文件
# 在当前目录下的一个叫rpi-firmware-master的子目录下
# 把里面的文件全拷贝到当前目录中(/root/.rpi-firmware)
cp ./rpi-firmware-master/* ./
# 执行本地更新
UPDATE_SELF=0 SKIP_DOWNLOAD=1 rpi-update
# 重启
reboot

4 检查

对于树莓派4的一个检查方式:

ls -la /opt/vc/lib

看该目录下能否有libEGL.so和libGLESv2.so这两个库,更新前这两个库都是没有的。

如果这两个库发生了,并且是真正的库而不是软链接更新,就表明更新估计可能未必顺利了吧。

5 参考

/Hexxeh/rpi-update/issues/253

/GitHub/article_82399

本文标签: 更新

用户评价

评论内容不能为空
相关文章

Copyright © www.all4ship.com All right reserved. 哈哈漫画资讯网

备案号: | | 网站地图

本站部分内容来自爱好者及互联网,版权归原作者所有,若涉及版权问题,敬请原作者联系我们,立即处理。