2023-11-03 14:12:44 +08:00
|
|
|
#!/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
|
|
|
|
}
|
|
|
|
|
2024-01-18 17:03:27 +08:00
|
|
|
# function build-all-image() {
|
|
|
|
# ./build.sh
|
|
|
|
# }
|
2023-11-03 14:12:44 +08:00
|
|
|
|
2024-07-20 13:56:06 +08:00
|
|
|
function __build-image-yocto() {
|
|
|
|
type=$1
|
|
|
|
sed -i '1c #define MODULE_TYPE \"'${type^^}'\"' yocto/meta-tvis-app/recipes/hvgo-tvis/files/hvgo.c
|
2023-11-03 14:12:44 +08:00
|
|
|
export RK_ROOTFS_SYSTEM=yocto
|
|
|
|
./build.sh device/rockchip/rk356x/BoardConfig-rk3568-evb1-ddr4-v10.mk
|
|
|
|
./build.sh
|
2024-07-20 13:56:06 +08:00
|
|
|
|
|
|
|
mv rockdev/update.img /home/hehaoyang/workspace/update-${type,,}.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
|
2023-11-03 14:12:44 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
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
|
|
|
|
}
|
2024-04-01 13:33:48 +08:00
|
|
|
|
2024-04-06 01:56:01 +08:00
|
|
|
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/
|
2024-04-01 13:33:48 +08:00
|
|
|
}
|