Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ### v0.20200216.1614
- ### CROSSCOMPILE PBP KERNEL
- ###
- ### execute in clean kernel source directory after
- ### placing your .config and applying any patches
- ## VARS
- BUILDCONFIG="ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu-"
- KERNELCONFIG="INITRD=yes KBUILD_IMAGE=arch/arm64/boot/Image"
- GCCARMDIR=/usr/local/linaro-arm-gcc9
- NPROC=10
- TCPU=cortex-a72.cortex-a53
- TOPTS=+crypto+crc
- TARCH=armv8-a
- ## USE LINARO ARM GCC
- ## https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads
- ## https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz
- ## untar to GCCARMDIR
- export PATH=$GCCARMDIR/bin:$PATH &&\
- ## CONFIGURE
- make -j $NPROC $BUILDCONFIG oldconfig &&\
- make -j $NPROC $BUILDCONFIG menuconfig &&\
- ## BUILD
- KCFLAGS="-O2 -pipe -march=$TARCH$TOPTS -mcpu=$TCPU -mtune=$TCPU" \
- KCPPFLAGS="-O2 -pipe -march=$TARCH$TOPTS -mcpu=$TCPU -mtune=$TCPU" \
- make -j $NPROC $BUILDCONFIG $KERNELCONFIG bindeb-pkg;
- ## EXIT
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement