Initial commit
This commit is contained in:
34
build-kernel.sh
Executable file
34
build-kernel.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
# vim: set sw=4 ts=4 sts=4 et :
|
||||
|
||||
set -e
|
||||
|
||||
. ./config
|
||||
|
||||
emerge -vnj ${kernel_pkg}
|
||||
|
||||
export ARCH=arm64 CROSS_COMPILE=${target}-
|
||||
mkdir -p linux
|
||||
cd linux
|
||||
/usr/src/linux/scripts/kconfig/merge_config.sh -m \
|
||||
/usr/src/linux/arch/*/configs/${kernel_defconfig}_defconfig \
|
||||
../linux.config
|
||||
make -C /usr/src/linux O=${PWD} olddefconfig
|
||||
make -j$(nproc)
|
||||
kver=$(make kernelversion)
|
||||
make modules_install INSTALL_MOD_PATH=/mnt/gentoo
|
||||
cd -
|
||||
|
||||
printf 'Installing Kernel ...\n'
|
||||
mkdir -p /mnt/gentoo/boot
|
||||
cp -au linux/arch/arm64/boot/Image.gz /mnt/gentoo/boot/vmlinuz-${kver}
|
||||
cp -au linux/.config /mnt/gentoo/boot/config-${kver}
|
||||
cp -au linux/System.map /mnt/gentoo/boot/System.map-${kver}
|
||||
|
||||
printf 'Installing device tree binaries ...\n'
|
||||
mkdir -p output/efi-part/overlays
|
||||
cp -au linux/arch/arm64/boot/dts/${device_tree} output/efi-part/
|
||||
cp -au \
|
||||
linux/arch/arm64/boot/dts/overlays/*.dtb \
|
||||
linux/arch/arm64/boot/dts/overlays/*.dtbo \
|
||||
output/efi-part/overlays/
|
||||
Reference in New Issue
Block a user