38 lines
1.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
set -e
echo "=== RK1808 NPU Docker Build Script ==="
# 清理之前的构建
echo "=== Cleaning previous build ==="
rm -rf lib
mkdir -p lib/usr/lib
mkdir -p lib/usr/bin
# 只复制 Rockchip 特定的 NPU 库(系统没有的)
echo "=== Copying NPU-specific libraries ==="
cp /usr/lib/librknn_api.so lib/usr/lib/
cp /usr/lib/librknn_runtime.so lib/usr/lib/
cp /usr/lib/librockx.so lib/usr/lib/
cp /usr/lib/libVSC.so lib/usr/lib/
cp /usr/lib/libGAL.so lib/usr/lib/
cp /usr/lib/libArchModelSw.so lib/usr/lib/
cp /usr/lib/libNN*.so lib/usr/lib/ 2>/dev/null || true
cp /usr/lib/libOpenCL.so* lib/usr/lib/ 2>/dev/null || true
cp /usr/lib/libOpenVX.so* lib/usr/lib/ 2>/dev/null || true
cp /usr/lib/librockchip_mpp.so* lib/usr/lib/ 2>/dev/null || true
cp /usr/lib/librga.so* lib/usr/lib/ 2>/dev/null || true
# 复制 ffmpeg如果宿主机有特殊版本
cp /usr/bin/ffmpeg lib/usr/bin/
echo "=== Copied files ==="
ls -la lib/usr/lib/
# 构建 Docker 镜像
echo "=== Building Docker image ==="
docker build -t fire_leave .
echo "=== Build successful! ==="