rpi3 B kernel build

markyang92·2023년 1월 29일
0

kernel

목록 보기
1/1
post-thumbnail

cross compile Toolchain download

  • prerequisite
$ sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev
  • install 32-bit Toolchain for a 32-bit Kernel
$ sudo apt install crossbuild-essential-armhf
  • install 64-bit Toolchain for a 64-bit Kernel
$ sudo apt install crossbuild-essential-arm64

Kernel Source

$ git clone https://github.com/raspberrypi/linux

config

  • 32bit rpi3
$ cd linux
$ KERNEL=kernel7
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig
  • 32bit rpi4
$ cd linux
$ KERNEL=kernel7l
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig
  • 64bit rpi3,4
$ cd linux
$ KERNEL=kernel8
$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig

build

  • for all 32-bit build
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs
  • for all 64-bit build
$ make ARCH=64 CROSS_COMPILE=aarch64-linux-gnu- Image modules dtbs

결과


Install onto SD Card

  1. SD카드 fdisk
  2. 파일시스템
  3. 마운트
profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글