hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
1
2
3
4
5
6
7
8
9
10
11
b0VIM 8.1à1çc8
bårootubuntu/home/topeet/Linux/3588-linux/build.sh    3210#"! Utp Žÿÿÿÿÿÿÿÿ˜þÿÿÿÿÿÿÿc'ýÿÿÿÿÿÿÿdŠüÿÿÿÿÿÿÿpîûÿÿÿÿÿÿÿ€^úÿÿÿÿÿÿÿ–Þùÿÿÿÿÿÿÿvtøÿÿÿÿÿÿÿ…ê÷ÿÿÿÿÿÿÿ‡oöad\ŽôóãË´³£›~Pûðî×Ïε‹~|{bS@"!á à ¡ — • ” u s m L )    ý ± ° £ v Z Y 1 ö ð ¹ ’ Ž Œ ‹ m k   ß
°

„
€

j
i
 
à    Þ    Ý    »    ¹         X    F    5    3    2             ÝÑК`/.øäáÊ›š€~c â£e+*û¾ƒ~J-ÂqmkjGE65Ï‹†…i_XO0æßÒ³‚c\[                ;;                    $UBOOT_COMPILE_COMMANDS "                    --recovery_img $TOP_DIR/u-boot/recovery.img                UBOOT_COMPILE_COMMANDS=" \            recovery)                ;;                    $UBOOT_COMPILE_COMMANDS "                    --boot_img $TOP_DIR/u-boot/boot.img \                UBOOT_COMPILE_COMMANDS=" \            boot)                ;;            uboot)        case "${mode:-normal}" in        fi            UBOOT_COMPILE_COMMANDS="$UBOOT_COMPILE_COMMANDS --burn-key-hash"        if [ "$RK_SECURITY_OTP_DEBUG" != "true" ]; then    if [ "$RK_RAMDISK_SECURITY_BOOTUP" = "true" ];then    local mode=$1{function prebuild_security_uboot()}    fi            ${RK_ROLLBACK_INDEX_UBOOT:+--rollback-index-uboot $RK_ROLLBACK_INDEX_UBOOT} "            ${RK_ROLLBACK_INDEX_BOOT:+--rollback-index-boot $RK_ROLLBACK_INDEX_BOOT} \            $UBOOT_COMPILE_COMMANDS \        UBOOT_COMPILE_COMMANDS=" \    if [ "$RK_RAMDISK_SECURITY_BOOTUP" = "true" ];then    fi        UBOOT_COMPILE_COMMANDS="$(echo $UBOOT_COMPILE_COMMANDS)"        UBOOT_COMPILE_COMMANDS="--spl-new $UBOOT_COMPILE_COMMANDS"    if [ "$RK_LOADER_UPDATE_SPL" = "true" ]; then    UBOOT_COMPILE_COMMANDS="$(echo $UBOOT_COMPILE_COMMANDS)"            ${RK_TRUST_SIZE_CONFIG:+--sz-trust $RK_TRUST_SIZE_CONFIG}"            ${RK_UBOOT_SIZE_CONFIG:+--sz-uboot $RK_UBOOT_SIZE_CONFIG} \            ${RK_SPL_INI_CONFIG:+../rkbin/RKBOOT/$RK_SPL_INI_CONFIG} \            ${RK_TRUST_INI_CONFIG:+../rkbin/RKTRUST/$RK_TRUST_INI_CONFIG} \    UBOOT_COMPILE_COMMANDS="\{function prebuild_uboot()[ -L "$BOARD_CONFIG" ] && source $BOARD_CONFIGunset_board_config_allfi    build_select_boardif [ ! -L "$BOARD_CONFIG" -a  "$1" != "lunch" ]; thenTARGET_PRODUCT_DIR=$(realpath ${TARGET_PRODUCT})TARGET_PRODUCT="$TOP_DIR/device/rockchip/.target_product"BOARD_CONFIG=$TOP_DIR/device/rockchip/.BoardConfig.mkcd $TOP_DIRTOP_DIR=$(realpath $COMMON_DIR/../../..)COMMON_DIR=`dirname $CMD`CMD=`realpath $0`}    rm -f $tmp_file    source $tmp_file    grep -oh "^export.*RK_.*=" `find device -name "Board*.mk"` > $tmp_file    local tmp_file=`mktemp`{function unset_board_config_all()}    echo "switching to board: `realpath $BOARD_CONFIG`"    ln -rfs $TARGET_PRODUCT_DIR/$RK_BUILD_TARGET_BOARD device/rockchip/.BoardConfig.mk    choose_target_board    fi        return        echo "No available Board Config"    if [ $RK_TARGET_BOARD_ARRAY_LEN -eq 0 ]; then    RK_TARGET_BOARD_ARRAY_LEN=${#RK_TARGET_BOARD_ARRAY[@]}    RK_TARGET_BOARD_ARRAY=( $(cd ${TARGET_PRODUCT_DIR}/; ls BoardConfig*.mk | sort) ){function build_select_board()}    fi        RK_BUILD_TARGET_BOARD=BoardConfig.mk        echo "Lunching for Default BoardConfig.mk boards..."    else        RK_BUILD_TARGET_BOARD="${RK_TARGET_BOARD_ARRAY[$INDEX]}"    if echo $INDEX | grep -vq [^0-9]; then    INDEX=$((${INDEX:-0} - 1))    read -p "Which would you like? [0]: " INDEX    local INDEX    echo ${RK_TARGET_BOARD_ARRAY[@]} | xargs -n 1 | sed "=" | sed "N;s/\n/. /"    echo "0. default BoardConfig.mk"    echo ""    echo "Lunch menu...pick a combo:"    echo "You're building on Linux"    echo{function choose_target_board()}    return 1    echo "Skipping ${FUNCNAME[1]} for missing configs: $missing."    [ -z "$missing" ] && return 0    done        missing="$missing $var"        eval [ \$$var ] && continue    for var in $@; do    unset missingfunction check_config(){}    cd $TOP_DIR    echo "Running ${FUNCNAME[1]} succeeded."function finish_build(){set -eEtrap 'err_handler' ERR}    exit $ret    echo "    $BASH_COMMAND"    echo "ERROR: exit code $ret from line ${BASH_LINENO[0]}:"    echo "ERROR: Running ${FUNCNAME[1]} failed!"    [ "$ret" -eq 0 ] && return    ret=$?err_handler() {unset RK_CFG_TOOLCHAINexport LD_LIBRARY_PATH=export LC_ALL=C#!/bin/bashad´ L Þ¹™…mW=#θœ~T>ø ¯ s ! ó à É ¹ ¨ ™ k e W Q L K done    esac        *) usage ;;            ;;            echo "please update rootfs.img / boot.img"            build_uboot            build_ramboot            build_rootfs            security_is_enabled        security_rootfs)        security_check) check_security_condition ;;        security_recovery) security_is_enabled; build_recovery; build_uboot recovery ;;        security_uboot) security_is_enabled; build_uboot uboot ;;        security_boot) security_is_enabled; build_ramboot; build_uboot boot ;;        createkeys) create_keys ;;        app/*|external/*) build_pkg $option ;;        info) build_info ;;        multi-npu_boot) build_multi-npu_boot ;;        recovery) build_recovery ;;        ramboot) build_ramboot ;;        pcba) build_pcba ;;        rootfs|buildroot|debian|yocto) build_rootfs $option ;;        modules) build_modules ;;        kernel) build_kernel ;;        loader) build_loader ;;        uefi) build_uefi ;;        uboot) build_uboot ;;        spl) build_spl ;;        toolchain) build_toolchain ;;        sdpackage) build_sdcard_package ;;        otapackage) build_otapackage ;;