树莓派交叉编译流程

KERNEL=kernel8
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig

make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image modules dtbs

sudo mount /dev/sdc1 mnt/fat32
sudo mount /dev/sdc2 mnt/ext4



sudo env PATH=$PATH make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- INSTALL_MOD_PATH=mnt/ext4 modules_install

sudo cp mnt/fat32/$KERNEL.img mnt/fat32/$KERNEL-backup.img
sudo cp arch/arm64/boot/Image mnt/fat32/$KERNEL.img
sudo cp arch/arm64/boot/dts/broadcom/*.dtb mnt/fat32/
sudo cp arch/arm64/boot/dts/overlays/*.dtb* mnt/fat32/overlays/
sudo cp arch/arm64/boot/dts/overlays/README mnt/fat32/overlays/
sudo umount mnt/fat32
sudo umount mnt/ext4

make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
//patch使用方法
cat patch-3.10.25-rt23.patch | patch -p1
//使用实时补丁时需要关闭KVM

参考连接 https://www.raspberrypi.com/documentation/computers/linux_kernel.html