linuxOS_AP05/buildroot/board/rockchip/rv1126_rv1109/post-script-bsp.sh
2025-06-02 13:59:07 +08:00

83 lines
2.1 KiB
Bash
Executable File

#!/bin/bash
BUILDROOT_DIR=`pwd`
SDK_DIR=`dirname $BUILDROOT_DIR`
export LIBDIR=$TARGET_DIR/usr/lib/
export HEADER_DIR=$STAGING_DIR/usr/include
export BSPDIR=$TARGET_DIR/../BSP
export BINDIR=$TARGET_DIR/usr/bin/
echo "$BUILDROOT_DIR"
echo "$SDK_DIR"
echo "$LIBDIR"
echo "$BINDIR"
rm -rf $BSPDIR
mkdir $BSPDIR
mkdir -p $BSPDIR/lib
mkdir -p $BSPDIR/include
mkdir -p $BSPDIR/example
mkdir -p $BSPDIR/npu/ko
mkdir -p $BSPDIR/npu/lib
mkdir -p $BSPDIR/npu/include
cd $BSPDIR
# copy libs
cp $LIBDIR/libdrm.* ./lib/ -dv
cp $LIBDIR/libv4l2.* ./lib/ -dv
cp $LIBDIR/libv4lconvert.* ./lib -dv
cp $LIBDIR/librga.* ./lib/ -dv
cp $LIBDIR/librockchip_mpp.* ./lib/ -dv
cp $LIBDIR/libasound.* ./lib/ -dv
cp $LIBDIR/libthird_media.* ./lib/ -dv
cp $LIBDIR/libRKAP* ./lib/ -dv
cp $LIBDIR/libmd_share.so ./lib/ -dv
cp $LIBDIR/libod_share.so ./lib/ -dv
cp $LIBDIR/librkaiq.* ./lib/ -dv
cp $LIBDIR/libeasymedia.* ./lib/ -dv
#copy headers
cp $HEADER_DIR/rga ./include/ -vrf
#mkdir ./include/rkaiq
#cp $HEADER_DIR/rkaiq/uAPI ./include/rkaiq/ -vrf
cp $HEADER_DIR/rkaiq ./include/ -rf
cp $SDK_DIR/external/rkmedia/include/rkmedia ./include/ -vrf
#copy examples
cp $SDK_DIR/external/rkmedia/examples/* ./example/ -vrf
#copy iqfiles to examples
cp $SDK_DIR/external/camera_engine_rkaiq/iqfiles ./example -vrf
#copy vqefiles to examples
mkdir -p ./example/vqefiles
cp $SDK_DIR/external/common_algorithm/audio/rkap_3a/para* ./example/vqefiles -vrf
########################### npu ##############################
#rknpu ko
cp $TARGET_DIR/etc/init.d/S60NPU_init ./npu/ko/ -v
cp $TARGET_DIR/lib32/modules/galcore.ko ./npu/ko/ -v
# rknpu lib
cp $LIBDIR/cl_viv_vx_ext.h ./npu/lib/ -dv
cp $LIBDIR/libArchModelSw.so ./npu/lib/ -dv
cp $LIBDIR/libGAL.so ./npu/lib/ -dv
cp $LIBDIR/libNN* ./npu/lib/ -dv
cp $LIBDIR/libOpen* ./npu/lib/ -dv
cp $LIBDIR/librknn_runtime.so ./npu/lib/ -dv
cp $LIBDIR/libVSC* ./npu/lib/ -dv
# rockx
cp $LIBDIR/librknn_api.so ./npu/lib/ -dv
cp $LIBDIR/librockx.so ./npu/lib/ -dv
cp $LIBDIR/person_detection_v2.data ./npu/lib/ -dv
cp $LIBDIR/face_detection_v2.data ./npu/lib/ -dv
cp $HEADER_DIR/rockx ./npu/include/ -vrf
#
cd -