hc
2024-11-01 a01b5c9f91adaee088a817861603a5dbe14775c2
1
2
3
4
5
6
7
8
9
10
b0VIM 8.1ˆ·cJ™rrootubuntu/home/topeet/Linux/1/rk3588_linux/envsetup.sh    3210#"! Utp{ad*2{ñðЪ™–•}{uT1('¿¾±¡sVU6í Ô Ê Å Ä › h B = < 5  ý ÷ õ ô Ú Ø ´ q p I H   Î ¢ u o ; :  è
ç
Â
­
€

5
4
 
Ö    ¬    ¨    ¦    ¥    •    “    k    E        ïʬ«•a410çæÅÀ“ˆ\VQ!ñéØÒÌÆÅ Ÿlk[ZM0 ã½»º•kE@521fi    main "$@"else    bash -c "source \"$0\" \"$@\"; bash"    echo This script is executed directly...if [ "${BASH_SOURCE}" == "$0" ];then}    alias bout="cd ${TARGET_OUTPUT_DIR}"    alias bpkg="cd ${BUILDROOT_DIR}/package"    alias broot="cd ${BUILDROOT_DIR}"    alias croot="cd ${TOP_DIR}"    # Set alias    lunch_rockchip    source ${TOP_DIR}/device/rockchip/.BoardConfig.mk    [ -n "$RK_BUILD_CONFIG" ] || return    esac            ;;            fi                choose_board            else                RK_BUILD_CONFIG=$1                # Prefer exact-match            if [ "$1" = ${RK_DEFCONFIG_ARRAY[0]} ]; then        *)            ;;            RK_BUILD_CONFIG=${RK_DEFCONFIG_ARRAY[0]}        1)            ;;            echo No available configs${1:+" for: $1"}        0)    case $RK_DEFCONFIG_ARRAY_LEN in    RK_DEFCONFIG_ARRAY_LEN=${#RK_DEFCONFIG_ARRAY[@]}    unset RK_BUILD_CONFIG    )            sed "s/_defconfig$//" | grep "$1" | sort)        $(cd ${BUILDROOT_DIR}/configs/; ls rockchip_* | \    RK_DEFCONFIG_ARRAY=(    echo Top of tree: ${TOP_DIR}    TOP_DIR=$(dirname ${BUILDROOT_DIR})    BUILDROOT_OUTPUT_DIR=${BUILDROOT_DIR}/output    BUILDROOT_DIR=$(dirname ${SCRIPT_DIR})    SCRIPT_DIR=$(dirname ${SCRIPT_PATH})    SCRIPT_PATH=$(realpath ${BASH_SOURCE}){function main()}    fi        [ "$YES" = "n" ] || cp ${CONFIG}{.new,}        read -t 10 -p "Found old config, override it? (y/n):" YES    if ! diff ${CONFIG}{,.new}; then    make -C ${BUILDROOT_DIR} O="$TARGET_OUTPUT_DIR" olddefconfig &>/dev/null    mv ${CONFIG}{.old,} &>/dev/null || return 0    cp ${CONFIG}{,.new}    CONFIG=${TARGET_OUTPUT_DIR}/.config        "$RK_BUILD_CONFIG"_defconfig    make -C ${BUILDROOT_DIR} O="$TARGET_OUTPUT_DIR" \    echo "==========================================="    echo    echo "#CONFIG=${RK_BUILD_CONFIG}_defconfig"    echo "#OUTPUT_DIR=output/$TARGET_DIR_NAME"    echo "#TARGET_BOARD=`echo $RK_BUILD_CONFIG | cut -d '_' -f 2`"    echo    echo "==========================================="    mkdir -p $TARGET_OUTPUT_DIR || return    export TARGET_OUTPUT_DIR="$BUILDROOT_OUTPUT_DIR/$TARGET_DIR_NAME"    TARGET_DIR_NAME="$RK_BUILD_CONFIG"{function lunch_rockchip()}    done        echo        echo "Choice not available. Please try again."        echo        fi            [ -n "$RK_BUILD_CONFIG" ] && break            RK_BUILD_CONFIG="${RK_DEFCONFIG_ARRAY[$INDEX]}"        if echo $INDEX | grep -vq [^0-9]; then        fi            break;            unset RK_BUILD_CONFIG            unset TARGET_OUTPUT_DIR            echo "Lunching for non-rockchip boards..."        if [ "$INDEX" -eq -1 ]; then        INDEX=$((${INDEX:-0} - 1))        read -p "Which would you like? [0]: " INDEX    while true; do    local INDEX    echo ${RK_DEFCONFIG_ARRAY[@]} | xargs -n 1 | sed "=" | sed "N;s/\n/. /"    echo "0. non-rockchip boards"    echo ""    echo "Lunch menu...pick a combo:"    echo "You're building on Linux"    echo{function choose_board()fi    bash -c "$0 $@"    echo Not in bash, switching to it...if [ -z "${BASH_SOURCE}" ];then#!/bin/bash -e