라즈베리파이에서 커널 빌드
----------------------------------------------------------
#!/bin/sh
OUTPUT=/home/pi/src_kernel/out
#move kernel source path
cd linux
#make config
KERNEL=kernel7
make O=$OUTPUT bcm2709_defconfig
#make compile
make O=$OUTPUT zImage modules dtbs -j4
----------------------------------------------------------
라즈베리파이에서 커널 인스톨
----------------------------------------------------------
#!/bin/sh
OUTPUT="/home/pi/src_kernel/out"
cd linux
#make modules_install
make O=$OUTPUT modules_install -j3
cp $OUTPUT/arch/arm/boot/dts/*.dtb /boot/
cp $OUTPUT/arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
cp $OUTPUT/arch/arm/boot/zImage /boot/kernel7.img
----------------------------------------------------------
크로스 컴파일 명령어
----------------------------------------------------------
#!/bin/sh
OUTPUT="/home/austin/src/rasberry_kernel/out"
KERNEL=kernel
#make config
make ARCH=arm O=$OUTPUT CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig -j333
#compile
make ARCH=arm O=$OUTPUT CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs -j333
-----------------------------------------------
'리눅스 커널의 구조와 원리 > 2. 라즈베리 파이 설정' 카테고리의 다른 글
[리눅스][유틸리티] 서버간 파일 복사 - scp (0) | 2023.05.12 |
---|---|
[라즈베리파이] 커널 정보 확인 - Trace32 (0) | 2023.05.12 |
[리눅스커널] 로그 레벨을 업데이트하는 커밋(라즈베리 파이3)! (0) | 2023.05.05 |
[라즈베리파이] 64비트 라즈비안 이미지 위치 (0) | 2023.05.05 |
[라즈베리파이] 라즈비안 커널 빌드에 대한 유용한 정보 (0) | 2023.05.05 |