1#!/bin/bash -e 2 3usage_hook() 4{ 5 echo -e "pcba \tbuild PCBA" 6} 7 8clean_hook() 9{ 10 check_config RK_PCBA_CFG || return 0 11 rm -rf buildroot/output/$RK_PCBA_CFG 12 rm -rf "$RK_OUTDIR/pcba" 13} 14 15BUILD_CMDS="pcba" 16build_hook() 17{ 18 check_config RK_PCBA_CFG || return 0 19 20 echo "==========================================" 21 echo " Start building pcba(buildroot)" 22 echo "==========================================" 23 24 DST_DIR="$RK_OUTDIR/pcba" 25 26 /usr/bin/time -f "you take %E to build pcba(buildroot)" \ 27 "$SCRIPTS_DIR/mk-buildroot.sh" $RK_PCBA_CFG "$DST_DIR" 28 29 /usr/bin/time -f "you take %E to pack pcba image" \ 30 "$SCRIPTS_DIR/mk-ramdisk.sh" "$DST_DIR/rootfs.cpio.gz" \ 31 "$DST_DIR/pcba.img" 32 ln -rsf "$DST_DIR/pcba.img" "$RK_FIRMWARE_DIR" 33 34 finish_build build_pcba 35} 36 37source "${BUILD_HELPER:-$(dirname "$(realpath "$0")")/../build-hooks/build-helper}" 38 39build_hook $@ 40