升级包¶
为了保证系统的稳定运行,我们会定期发布内核的升级包, 我们可以在百度云或者git仓库里下载我们的内核升级包, 升级包的更新内容会记录到更新记录文件内, 有需要可以根据更新内容更新自己的系统。
升级包升级只会替换与内核相关的文件,对于保存在非内核相关的文件夹, 是不会进行修改的,因此,可以在我们运行的系统中安装升级包,安装完重启即可升级,我们的文件也不会消失
手动安装升级包¶
如果是自己编译内核,可以通过在sdk上编译出来的deb包自行安装
通过文件传输的方式,传输到板卡上。
升级包一共有四个,不同版本的升级包名字会不一样,如下所示
1 2 3 4 5 6 7 8 9 | cat@lubancat:~$ ls *.deb
linux-headers-4.19.232_4.19.232-1_arm64.deb linux-image-4.19.232_4.19.232-1_arm64.deb
linux-image-4.19.232-dbg_4.19.232-1_arm64.deb linux-libc-dev_4.19.232-1_arm64.deb
cat@lubancat:~$
#安装方法
sudo dpkg -i *.deb
#安装后重启即可
|
升级包分析¶
linux-headers-4.19.232_4.19.232-1_arm64.deb
该包为内核的源代码,安装后,会把内核的源代码复制到/usr/src/linux-headers-4.19.232中
linux-libc-dev_4.19.232-1_arm64.deb
该包为内核的头文件目录,会把内核的头文件放到/usr/include中
dpkg-deb -c linux-image-4.19.232-dbg_4.19.232-1_arm64.deb
该包为内核debug所要用到的内核以及驱动,主要用于系统出错和崩溃时,debug使用
linux-image-4.19.232_4.19.232-1_arm64.deb
该包包含了内核,驱动,设备树相关,升级脚本
这里只是简单的描述了各种升级包的作用,具体关于包的分析就依靠读者去探索,这里提供读取deb包命令
1 | sudo dpkg-deb -c xxx.deb
|
