树莓派学习笔记——内核编译

参考文章:https://gitee.com/low-level-of-logic/RaspberryPi/blob/master/docs/0005_内核编译.md,B站也有同步的视频,Up主:LowLevelOfLogic

官方文档:https://www.raspberrypi.org/documentation/computers/linux_kernel.html

步骤:

1、下载内核源码:

链接:https://github.com/raspberrypi/linux

2、步骤:

  1. 查看当前树莓派的内核版本:uname -a

  可以看到内核版本是5.4.83的,我们接下来要到官网上下载一个版本比较接近的,否则可能不太兼容

   2.登录官网,下载镜像

 

 

   3.下载后的压缩包直接拖到MobaXterm这个软件的左边栏里,它就可以通过sftp同步到我们的树莓派上:

 

   4.因为我们最终会生成一个新的内核镜像,用于替代原来的镜像,但是在操作的过程中可能有错误会导致出错,所以最好对原来的镜像进行备份,如果新的镜像有问题,可以把SD卡拔下来插到PC机上,然后把备份的那个镜像修改一下名字即可

   5、把压缩包复制到某一个文件夹中然后解压压缩包,解压时用到unzip命令,解压后进入解压后的文件夹中,执行以下命令:

 

KERNEL=kernel7l
make bcm2711_defconfig
make -j4 zImage modules dtbs
sudo make modules_install
sudo cp arch/arm/boot/dts/*.dtb /boot/
sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
sudo cp arch/arm/boot/zImage /boot/$KERNEL.img

  6、同步一下,然后重启,就可以了:

sudo sync
sudo reboot

  7.重启后查看一下内核版本和修改时间,就可以知道替换成功与否。

 

posted @ 2021-08-31 07:04  沙河淘金  阅读(186)  评论(0编辑  收藏  举报