Raspberry Pi 4 Linux 커널 Cross Compile

Yoonkyo·2025년 6월 4일

라즈베리파이

목록 보기
3/3

환경: Windows 10, WSL: Ubuntu 22.04 LTS, Raspberry Pi 4

커널 소스 가져오기

git clone --depth=1 https://github.com/raspberrypi/linux
cd linux

Raspberry Pi 4 Cross Compiler 설치

sudo apt update
sudo apt install gcc-arm-linux-gnueabihf bc bison flex libssl-dev make

커널 빌드 설정

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig

커널 빌드

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j$(nproc) zImage modules dtbs

.dtb 빌드

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs -j$(nproc)

빌드 복사

mkdir -p /mnt/c/Users/user/kernel_output

cp arch/arm/boot/zImage /mnt/c/Users/user/kernel_output/kernel7.img
cp arch/arm/boot/dts/broadcom/*.dtb /mnt/c/Users/user/kernel_output/

kernel_output 폴더 그대로 boot 파티션에 덮어쓰기

config 수정

kernel=kernel7.img

결과

profile
코드로 상상하고, 로봇으로 실현하는 개발자입니다😊

0개의 댓글