40 lines
891 B
Bash
Executable File
40 lines
891 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
usage_hook()
|
|
{
|
|
echo -e "pcba \tbuild PCBA"
|
|
}
|
|
|
|
clean_hook()
|
|
{
|
|
check_config RK_PCBA_CFG || return 0
|
|
rm -rf buildroot/output/$RK_PCBA_CFG
|
|
rm -rf "$RK_OUTDIR/pcba"
|
|
}
|
|
|
|
BUILD_CMDS="pcba"
|
|
build_hook()
|
|
{
|
|
check_config RK_PCBA_CFG || return 0
|
|
|
|
echo "=========================================="
|
|
echo " Start building pcba(buildroot)"
|
|
echo "=========================================="
|
|
|
|
DST_DIR="$RK_OUTDIR/pcba"
|
|
|
|
/usr/bin/time -f "you take %E to build pcba(buildroot)" \
|
|
"$SCRIPTS_DIR/mk-buildroot.sh" $RK_PCBA_CFG "$DST_DIR"
|
|
|
|
/usr/bin/time -f "you take %E to pack pcba image" \
|
|
"$SCRIPTS_DIR/mk-ramdisk.sh" "$DST_DIR/rootfs.cpio.gz" \
|
|
"$DST_DIR/pcba.img"
|
|
ln -rsf "$DST_DIR/pcba.img" "$RK_FIRMWARE_DIR"
|
|
|
|
finish_build build_pcba
|
|
}
|
|
|
|
source "${BUILD_HELPER:-$(dirname "$(realpath "$0")")/../build-hooks/build-helper}"
|
|
|
|
build_hook $@
|