10. 升级包

为了保证系统的稳定运行,我们会定期发布内核的升级包, 我们可以在百度云或者git仓库里下载我们的内核升级包, 升级包的更新内容会记录到更新记录文件内, 有需要可以根据更新内容更新自己的系统。

升级包升级只会替换与内核相关的文件,对于保存在非内核相关的文件夹, 是不会进行修改的,因此,可以在我们运行的系统中安装升级包,安装完重启即可升级,我们的文件也不会消失

10.1. 自动升级

我们会将升级包同步放到野火的网站上,我们可以直接使用以下命令升级

10.1.1. 注意事项

更新内核包后,uEnv.txt文件会恢复成原始状态,需要再次配置

如果不想要使用 sudo apt upgrade 更新内核可以进行以下操作

最新镜像默认关闭内核自动更新

1
2
#关闭内核自动更新
sudo apt-mark hold linux-image-5.4.125 linux-headers-5.4.125

如果想要解除上面的操作,可以

1
2
#打开内核自动更新
sudo apt-mark unhold linux-image-5.4.125 linux-headers-5.4.125

10.1.2. 一键更新

1
2
3
4
5
6
7
8
#先更新软件源
sudo apt update

#自动更新内核
sudo apt upgrade

#安装完成,重启即可
sudo reboot

10.1.3. 手动更新

1
2
3
4
5
#先更新软件源
sudo apt update

#搜索软件源里的内核镜像包
sudo apt search 5.4.125
未找到图片

可以看到我们的软件源这里目前只有一种linux内核的更新包,即正常内核更新包。

1
2
3
4
5
#安装正常内核
sudo apt install linux-headers-5.4.125 linux-image-5.4.125

#安装完成,重启即可
sudo reboot

10.2. 手动安装升级包(dpkg)

如果是自己编译内核,可以通过在sdk上编译出来的deb包自行安装。通过文件传输的方式,传输到板卡上。

1
2
#安装方法
sudo dpkg -i *.deb