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