From 4fe02f3da48b69dcd0694b9b7b91ef856f1ceb45 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Tue, 21 Jul 2026 15:04:18 +0800 Subject: [PATCH] feat: include system libraries and install_deps.sh in offline package --- scripts/deploy.sh | 9 ++++++++- scripts/package-offline.sh | 7 +++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 6543c3b..05f10e8 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -284,7 +284,14 @@ cmd_install_media_server() { cp "$BUILD_DIR/librk_shared_state.so" "$INSTALL_DIR/lib/" echo -e "${GREEN}✓${NC} 已复制 librk_shared_state.so" fi - + + # 安装系统硬件加速库(如果离线包包含 lib_deps/) + if [ -d "$BUILD_DIR/lib_deps" ] && [ "$(ls -A "$BUILD_DIR/lib_deps" 2>/dev/null)" ]; then + cp "$BUILD_DIR"/lib_deps/*.so* /usr/lib/ 2>/dev/null || true + ldconfig 2>/dev/null || true + echo -e "${GREEN}✓${NC} 已安装系统硬件加速库" + fi + # 复制 web 静态文件 if [ -d "$PROJECT_DIR/web" ]; then cp -r "$PROJECT_DIR/web"/* "$INSTALL_DIR/web/" 2>/dev/null || true diff --git a/scripts/package-offline.sh b/scripts/package-offline.sh index e125072..4375894 100644 --- a/scripts/package-offline.sh +++ b/scripts/package-offline.sh @@ -64,6 +64,13 @@ fi if [ -f scripts/ops.sh ]; then cp scripts/ops.sh "$BUILD_DIR/"; fi if [ -f scripts/monitor_hw.sh ]; then cp scripts/monitor_hw.sh "$BUILD_DIR/"; fi if [ -f scripts/ddr_mode.sh ]; then cp scripts/ddr_mode.sh "$BUILD_DIR/"; fi +if [ -f scripts/install_deps.sh ]; then cp scripts/install_deps.sh "$BUILD_DIR/"; fi + +# 系统硬件加速库(从当前设备复制,确保兼容) +mkdir -p "$BUILD_DIR/lib_deps" +cp /usr/lib/librknnrt.so* "$BUILD_DIR/lib_deps/" 2>/dev/null || true +cp /usr/lib/aarch64-linux-gnu/librga.so* "$BUILD_DIR/lib_deps/" 2>/dev/null || true +cp /usr/lib/aarch64-linux-gnu/librockchip_mpp.so* "$BUILD_DIR/lib_deps/" 2>/dev/null || true # 创建说明文件 cat > "$BUILD_DIR/README.txt" << 'EOF'