ラズベリーパイのKernelをx86 Linux クロスコンパイル環境で作成する。
開発環境は、Raspberry Pi OSと同じDebian系のubuntuがよく使われるようである。
1. 開発環境のインストール
sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev
64bit kernel用の環境
sudo apt install crossbuild-essential-arm64
2. ソースコードの入手(最小構成)
git clone --depth=1 https://github.com/raspberrypi/linux
3. 64bit Raspberry Pi 4のconfig作成
cd linux
KERNEL=kernel8
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig
4. 64bit build
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image modules dtbs
-j N をつけるとコア数に応じて早くビルドできる
Nは、コア数の1.5倍
0 件のコメント:
コメントを投稿