Advertisement
xmixahlx

crosscompile_pbp_kernel.sh

Feb 16th, 2020
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. ### v0.20200216.1614
  4. ### CROSSCOMPILE PBP KERNEL
  5. ###
  6. ### execute in clean kernel source directory after
  7. ### placing your .config and applying any patches
  8.  
  9. ## VARS
  10. BUILDCONFIG="ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu-"
  11. KERNELCONFIG="INITRD=yes KBUILD_IMAGE=arch/arm64/boot/Image"
  12. GCCARMDIR=/usr/local/linaro-arm-gcc9
  13. NPROC=10
  14. TCPU=cortex-a72.cortex-a53
  15. TOPTS=+crypto+crc
  16. TARCH=armv8-a
  17.  
  18. ## USE LINARO ARM GCC
  19. ## https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads
  20. ## 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
  21. ## untar to GCCARMDIR
  22. export PATH=$GCCARMDIR/bin:$PATH &&\
  23.  
  24. ## CONFIGURE
  25. make -j $NPROC $BUILDCONFIG oldconfig &&\
  26. make -j $NPROC $BUILDCONFIG menuconfig &&\
  27.  
  28. ## BUILD
  29. KCFLAGS="-O2 -pipe -march=$TARCH$TOPTS -mcpu=$TCPU -mtune=$TCPU" \
  30. KCPPFLAGS="-O2 -pipe -march=$TARCH$TOPTS -mcpu=$TCPU -mtune=$TCPU" \
  31. make -j $NPROC $BUILDCONFIG $KERNELCONFIG bindeb-pkg;
  32.  
  33. ## EXIT
  34. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement