树莓派4b编译内核问题
发表于 : 2021-12-23 14:09
想把树莓派4b编译到4.19这个内核版本。按照官网的指导书编译过程如下
git clone --branch rpi-4.19.y https://github.com/raspberrypi/linux
KERNEL=kernel8
make bcm2711_defconfig
make -j4 Image modules dtbs
sudo make modules_install
sudo cp arch/arm64/boot/dts/broadcom/*.dtb /boot/
sudo cp arch/arm64/boot/dts/overlays/*.dtb* /boot/overlays/
sudo cp arch/arm64/boot/dts/overlays/README /boot/overlays/
sudo cp arch/arm64/boot/Image /boot/$KERNEL.img
以上都正常执行了。执行reboot后uname -r还是原来的5.4.0-1042-raspi
boot目录下看到貌似还是链接的以前的内核
drwxr-xr-x 5 root root 4096 Dec 23 06:08 ./
drwxr-xr-x 20 root root 4096 Dec 23 05:31 ../
-rw------- 1 root root 4167480 Jul 29 16:30 System.map-5.4.0-1042-raspi
-rw------- 1 root root 4169434 Nov 24 07:55 System.map-5.4.0-1047-raspi
-rw-r--r-- 1 root root 25483 Dec 23 05:31 bcm2710-rpi-2-b.dtb
-rw-r--r-- 1 root root 27143 Dec 23 05:31 bcm2710-rpi-3-b-plus.dtb
-rw-r--r-- 1 root root 26524 Dec 23 05:31 bcm2710-rpi-3-b.dtb
-rw-r--r-- 1 root root 25338 Dec 23 05:31 bcm2710-rpi-cm3.dtb
-rw-r--r-- 1 root root 41185 Dec 23 05:31 bcm2711-rpi-4-b.dtb
-rw-r--r-- 1 root root 21027 Dec 23 05:31 bcm2837-rpi-3-b-plus.dtb
-rw-r--r-- 1 root root 20238 Dec 23 05:31 bcm2837-rpi-3-b.dtb
-rw-r--r-- 1 root root 219341 Jul 29 16:30 config-5.4.0-1042-raspi
-rw-r--r-- 1 root root 219373 Nov 24 07:55 config-5.4.0-1047-raspi
lrwxrwxrwx 1 root root 43 Dec 23 06:07 dtb -> dtbs/5.4.0-1047-raspi/./bcm2711-rpi-4-b.dtb
lrwxrwxrwx 1 root root 43 Dec 23 06:07 dtb-5.4.0-1047-raspi -> dtbs/5.4.0-1047-raspi/./bcm2711-rpi-4-b.dtb
drwxr-xr-x 3 root root 4096 Dec 23 06:04 dtbs/
drwxr-xr-x 3 root root 7168 Jan 1 1970 firmware/
lrwxrwxrwx 1 root root 27 Dec 23 06:03 initrd.img -> initrd.img-5.4.0-1047-raspi
-rw-r--r-- 1 root root 29950584 Aug 19 10:38 initrd.img-5.4.0-1042-raspi
-rw-r--r-- 1 root root 30359059 Dec 23 06:07 initrd.img-5.4.0-1047-raspi
lrwxrwxrwx 1 root root 27 Aug 19 10:37 initrd.img.old -> initrd.img-5.4.0-1042-raspi
-rwxr-xr-x 1 root root 14010880 Dec 23 05:27 kernel8.img*
drwxr-xr-x 2 root root 12288 Dec 23 05:27 overlays/
lrwxrwxrwx 1 root root 24 Dec 23 06:03 vmlinuz -> vmlinuz-5.4.0-1047-raspi
-rw------- 1 root root 8400065 Jul 29 16:30 vmlinuz-5.4.0-1042-raspi
-rw------- 1 root root 8409086 Nov 24 07:55 vmlinuz-5.4.0-1047-raspi
lrwxrwxrwx 1 root root 24 Aug 19 10:37 vmlinuz.old -> vmlinuz-5.4.0-1042-raspi
请各位专家指导还需要做什么配置
git clone --branch rpi-4.19.y https://github.com/raspberrypi/linux
KERNEL=kernel8
make bcm2711_defconfig
make -j4 Image modules dtbs
sudo make modules_install
sudo cp arch/arm64/boot/dts/broadcom/*.dtb /boot/
sudo cp arch/arm64/boot/dts/overlays/*.dtb* /boot/overlays/
sudo cp arch/arm64/boot/dts/overlays/README /boot/overlays/
sudo cp arch/arm64/boot/Image /boot/$KERNEL.img
以上都正常执行了。执行reboot后uname -r还是原来的5.4.0-1042-raspi
boot目录下看到貌似还是链接的以前的内核
drwxr-xr-x 5 root root 4096 Dec 23 06:08 ./
drwxr-xr-x 20 root root 4096 Dec 23 05:31 ../
-rw------- 1 root root 4167480 Jul 29 16:30 System.map-5.4.0-1042-raspi
-rw------- 1 root root 4169434 Nov 24 07:55 System.map-5.4.0-1047-raspi
-rw-r--r-- 1 root root 25483 Dec 23 05:31 bcm2710-rpi-2-b.dtb
-rw-r--r-- 1 root root 27143 Dec 23 05:31 bcm2710-rpi-3-b-plus.dtb
-rw-r--r-- 1 root root 26524 Dec 23 05:31 bcm2710-rpi-3-b.dtb
-rw-r--r-- 1 root root 25338 Dec 23 05:31 bcm2710-rpi-cm3.dtb
-rw-r--r-- 1 root root 41185 Dec 23 05:31 bcm2711-rpi-4-b.dtb
-rw-r--r-- 1 root root 21027 Dec 23 05:31 bcm2837-rpi-3-b-plus.dtb
-rw-r--r-- 1 root root 20238 Dec 23 05:31 bcm2837-rpi-3-b.dtb
-rw-r--r-- 1 root root 219341 Jul 29 16:30 config-5.4.0-1042-raspi
-rw-r--r-- 1 root root 219373 Nov 24 07:55 config-5.4.0-1047-raspi
lrwxrwxrwx 1 root root 43 Dec 23 06:07 dtb -> dtbs/5.4.0-1047-raspi/./bcm2711-rpi-4-b.dtb
lrwxrwxrwx 1 root root 43 Dec 23 06:07 dtb-5.4.0-1047-raspi -> dtbs/5.4.0-1047-raspi/./bcm2711-rpi-4-b.dtb
drwxr-xr-x 3 root root 4096 Dec 23 06:04 dtbs/
drwxr-xr-x 3 root root 7168 Jan 1 1970 firmware/
lrwxrwxrwx 1 root root 27 Dec 23 06:03 initrd.img -> initrd.img-5.4.0-1047-raspi
-rw-r--r-- 1 root root 29950584 Aug 19 10:38 initrd.img-5.4.0-1042-raspi
-rw-r--r-- 1 root root 30359059 Dec 23 06:07 initrd.img-5.4.0-1047-raspi
lrwxrwxrwx 1 root root 27 Aug 19 10:37 initrd.img.old -> initrd.img-5.4.0-1042-raspi
-rwxr-xr-x 1 root root 14010880 Dec 23 05:27 kernel8.img*
drwxr-xr-x 2 root root 12288 Dec 23 05:27 overlays/
lrwxrwxrwx 1 root root 24 Dec 23 06:03 vmlinuz -> vmlinuz-5.4.0-1047-raspi
-rw------- 1 root root 8400065 Jul 29 16:30 vmlinuz-5.4.0-1042-raspi
-rw------- 1 root root 8409086 Nov 24 07:55 vmlinuz-5.4.0-1047-raspi
lrwxrwxrwx 1 root root 24 Aug 19 10:37 vmlinuz.old -> vmlinuz-5.4.0-1042-raspi
请各位专家指导还需要做什么配置