#!/bin/bash -e RK_SCRIPTS_DIR="${RK_SCRIPTS_DIR:-$(dirname "$(realpath "$0")")}" RK_SDK_DIR="${RK_SDK_DIR:-$RK_SCRIPTS_DIR/../../../..}" RK_DATA_DIR="${RK_DATA_DIR:-$RK_SCRIPTS_DIR/../data}" cd "$RK_SDK_DIR" "$RK_SCRIPTS_DIR/check-grow-align.sh" check_usb_gadget() { FUNC="$1" shift CONFIGS="$@" for cfg in $CONFIGS; do if grep -wq "$cfg=y" kernel/.config; then continue fi echo -e "\e[35m" echo "Your kernel doesn't support USB gadget: $FUNC" echo "Please enable:" echo "$CONFIGS" echo -e "\e[0m" exit 1 done } if [ -r "kernel/.config" ]; then EXT4_CONFIGS=$(export | grep -oE "\/dev/null; then echo -e "\e[35m" echo "Your python3 is too old for kernel: $(python3 --version)" echo "Please update it:" "$RK_SCRIPTS_DIR/install-python3.sh" echo -e "\e[0m" exit 1 fi if ! lz4 -h 2>&1 | grep -q favor-decSpeed; then echo -e "\e[35m" echo "Your lz4 is too old for kernel: $(lz4 --version)" echo "Please update it:" echo "git clone https://github.com/lz4/lz4.git --depth 1 -b v1.9.4" echo "cd lz4" echo "sudo make install -j8" echo -e "\e[0m" exit 1 fi "$RK_SCRIPTS_DIR/check-package.sh" python-is-python3 python "$RK_SCRIPTS_DIR/check-package.sh" flex "$RK_SCRIPTS_DIR/check-header.sh" openssl openssl/ssl.h libssl-dev "$RK_SCRIPTS_DIR/check-header.sh" gmp gmp.h libgmp-dev "$RK_SCRIPTS_DIR/check-header.sh" mpc mpc.h libmpc-dev "$RK_SCRIPTS_DIR/check-header.sh" ncurses ncurses.h libncurses-dev