Rspberry Pi 内核编译
内核版本
- 如何确定当前使用的内核版本
uname -a
- 获取内核源码
github - 选择对应自己树莓派的版本
- 例如
- 我的版本是5.15.32
内核文件上传树莓派
- 使用 MobaXterm工具远程登录树莓派
- 将下载好的内核拖拽到Mobaxterm左侧位置如下图所示
解压内核文件
- 命令:
unzip filename
安装编译环境依赖
- 命令:
sudo apt install git bc bison flex libssl-dev make
备份镜像
- 位置:/boot/kernel7
命令:cp kernel7.img kernel7.img.bak
配置Makefile
- 位置:自己解压后的kernel文件位置
- 修改内核版本
- 确定自己树莓派的系统位数
- 命令:
pinout
- KERNEL=kernel7
- make bcm2711_defconfig
命令
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