From f1dd9a9b7b38058f78fc9e698f8f4cff9c80a6e3 Mon Sep 17 00:00:00 2001 From: zengqile <2674805612@qq.com> Date: Mon, 19 Jan 2026 03:02:25 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9rga=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/Dockerfile | 17 +++++++++++------ librga | 1 + 2 files changed, 12 insertions(+), 6 deletions(-) create mode 160000 librga diff --git a/docker/Dockerfile b/docker/Dockerfile index a786661..2b527b8 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -12,6 +12,8 @@ RUN apt-get update && \ sudo \ build-essential \ cmake \ + meson \ + ninja-build \ git \ gdb \ vim \ @@ -57,12 +59,15 @@ RUN apt-get update && \ alsa-utils && \ rm -rf /var/lib/apt/lists/* -RUN git clone --depth 1 https://github.com/airockchip/librga.git /tmp/librga && \ - cd /tmp/librga && \ - mkdir build && cd build && \ - cmake -DCMAKE_INSTALL_PREFIX=/usr .. && \ - make -j$(nproc) && \ - make install && \ +RUN git config --global http.version HTTP/1.1 && \ + git clone --depth 1 https://github.com/airockchip/librga.git /tmp/librga && \ + # 1. 复制头文件 + cp -r /tmp/librga/include/* /usr/include/ && \ + # 2. 复制适用于 RK3588 (aarch64) 的预编译库 + cp -r /tmp/librga/libs/Linux/gcc-aarch64/* /usr/lib/ && \ + # 3. 确保软链接正确 + ln -sf /usr/lib/librga.so /usr/lib/librga.so.2 && \ + # 4. 清理并刷新库缓存 rm -rf /tmp/librga && \ ldconfig # ----------------------------------------------------------------------------- diff --git a/librga b/librga new file mode 160000 index 0000000..6664094 --- /dev/null +++ b/librga @@ -0,0 +1 @@ +Subproject commit 6664094b919d069ae7caf90833ed4d5cc2729585