1#!/bin/bash -e 2 3SCRIPTS_DIR="${SCRIPTS_DIR:-$(dirname "$(realpath "$0")")}" 4SDK_DIR="${SDK_DIR:-$SCRIPTS_DIR/../../../..}" 5RK_DATA_DIR="${RK_DATA_DIR:-$SCRIPTS_DIR/../data}" 6 7cd "$SDK_DIR" 8 9"$SCRIPTS_DIR/check-grow-align.sh" 10 11if [ -r "kernel/.config" ]; then 12 EXT4_CONFIGS=$(export | grep -oE "\<RK_.*=\"ext4\"$" || true) 13 14 if [ "$EXT4_CONFIGS" ] && \ 15 ! grep -q "CONFIG_EXT4_FS=y" kernel/.config; then 16 echo -e "\e[35m" 17 echo "Your kernel doesn't support ext4 filesystem" 18 echo "Please enable CONFIG_EXT4_FS for:" 19 echo "$EXT4_CONFIGS" 20 echo -e "\e[0m" 21 exit 1 22 fi 23fi 24 25if ! kernel/scripts/mkbootimg &>/dev/null; then 26 echo -e "\e[35m" 27 echo "Your python3 is too old for kernel: $(python3 --version)" 28 echo "Please update it:" 29 "$SCRIPTS_DIR/install-python3.sh" 30 echo -e "\e[0m" 31 exit 1 32fi 33 34if ! lz4 -h 2>&1 | grep -q favor-decSpeed; then 35 echo -e "\e[35m" 36 echo "Your lz4 is too old for kernel: $(lz4 --version)" 37 echo "Please update it:" 38 echo "git clone https://github.com/lz4/lz4.git --depth 1 -b v1.9.4" 39 echo "cd lz4" 40 echo "sudo make install -j8" 41 echo -e "\e[0m" 42 exit 1 43fi 44 45"$SCRIPTS_DIR/check-header.sh" openssl openssl/ssl.h libssl-dev 46"$SCRIPTS_DIR/check-header.sh" gmp gmp.h libgmp-dev 47"$SCRIPTS_DIR/check-header.sh" mpc mpc.h libmpc-dev 48