#!/bin/bash export RK_ROOTFS_SYSTEM=buildroot ./build.sh device/rockchip/rk356x/BoardConfig-rk3568-evb1-ddr4-v10.mk function makeuboot() { ./build.sh uboot } function makekernel() { ./build.sh kernel } function makerecovery() { ./build.sh recovery } function makerootfs-yocto() { ./build.sh yocto } function makerootfs-debian() { ./build.sh debian } function makerootfs-buildroot() { ./build.sh buildroot } function buildclean() { ./build.sh cleanall } # function build-all-image() { # ./build.sh # } function __build-image-yocto() { mode=$1 sed -i '1c #define MODULE_TYPE \"'${mode^^}'\"' yocto/meta-tvis-app/recipes/hvgo-tvis/files/hvgo.c export RK_ROOTFS_SYSTEM=yocto ./build.sh device/rockchip/rk356x/BoardConfig-rk3568-evb1-ddr4-v10.mk ./build.sh mv rockdev/update.img /home/hehaoyang/workspace/update-${mode,,}.img } function build-all-image-yocto() { build-all-image-yocto-ai build-all-image-yocto-nvr } function build-all-image-yocto-ai() { __build-image-yocto ai } function build-all-image-yocto-nvr() { __build-image-yocto nvr } function envsetup_buildroot() { source ./envsetup.sh rockchip_rk3568 } function envsetup_recovery() { source ./envsetup.sh rockchip_rk356x_recovery } function envsetup_yocto() { export RK_ROOTFS_SYSTEM=yocto ./build.sh device/rockchip/rk356x/BoardConfig-rk3568-evb1-ddr4-v10.mk cd yocto/ source oe-init-build-env } function initialize-qt() { # 清理 rm -rf yocto/meta-qt5/recipes-qt/qt5/qtbase/git/ rm -rf yocto/meta-qt5/recipes-qt/qt5/qtdeclarative/git/ rm -rf yocto/meta-qt5/recipes-qt/qt5/qtmultimedia/git/ rm -rf yocto/meta-qt5/recipes-qt/qt5/qtwayland/git/ # 解压 unzip -o yocto/packages/meta-qt5/qtbase.zip -d yocto/meta-qt5/recipes-qt/qt5/qtbase/git/ unzip -o yocto/packages/meta-qt5/qtdeclarative.zip -d yocto/meta-qt5/recipes-qt/qt5/qtdeclarative/git/ unzip -o yocto/packages/meta-qt5/qtmultimedia.zip -d yocto/meta-qt5/recipes-qt/qt5/qtmultimedia/git/ unzip -o yocto/packages/meta-qt5/qtwayland.zip -d yocto/meta-qt5/recipes-qt/qt5/qtwayland/git/ # 赋予权限 chmod 777 -R yocto/meta-qt5/ }