Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
sherpaonnx
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Fangjun Kuang
2025-05-21 11:59:41 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2025-05-21 11:59:41 +0800
Commit
901b3f01500523010071a9ffd2744cab3bd30e8c
901b3f01
1 parent
51130943
Fix publishing binaries for RKNN (#2234)
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
57 行增加
和
37 行删除
.github/workflows/build-wheels-aarch64-rknn.yaml
.github/workflows/rknn-linux-aarch64.yaml
.github/workflows/build-wheels-aarch64-rknn.yaml
查看文件 @
901b3f0
...
...
@@ -100,7 +100,6 @@ jobs:
export CPLUS_INCLUDE_PATH=$PWD/alsa-lib/include:$CPLUS_INCLUDE_PATH
export SHERPA_ONNX_ALSA_LIB_DIR=$PWD/alsa-lib/src/.libs
export SHERPA_ONNX_RKNN_TOOLKIT2_PATH=$PWD/rknn-toolkit2
export SHERPA_ONNX_RKNN_TOOLKIT2_LIB_DIR=$SHERPA_ONNX_RKNN_TOOLKIT2_PATH/rknpu2/runtime/Linux/librknn_api/aarch64
export CPLUS_INCLUDE_PATH=$SHERPA_ONNX_RKNN_TOOLKIT2_PATH/rknpu2/runtime/Linux/librknn_api/include:$CPLUS_INCLUDE_PATH
...
...
.github/workflows/rknn-linux-aarch64.yaml
查看文件 @
901b3f0
...
...
@@ -4,7 +4,7 @@ on:
push
:
branches
:
-
master
-
rknn-c-api-2
-
ci-rknn-bins
tags
:
-
'
v[0-9]+.[0-9]+.[0-9]+*'
paths
:
...
...
@@ -60,51 +60,65 @@ jobs:
git clone --depth 1 https://github.com/airockchip/rknn-toolkit2
-
name
:
Build sherpa-onnx
shell
:
bash
run
:
|
export CMAKE_CXX_COMPILER_LAUNCHER=ccache
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
cmake --version
uses
:
addnab/docker-run-action@v3
with
:
image
:
quay.io/pypa/manylinux_2_28_aarch64
# image: quay.io/pypa/manylinux2014_aarch64 # it does not provide GLIBCXX 3.4.21+
options
:
|
--volume ${{ github.workspace }}/:/k2-fsa/sherpa-onnx
shell
:
bash
run
:
|
uname -a
which gcc
echo "config: ${{ matrix.config }}"
uname -a
which gcc
gcc --version
g++ --version
gcc --version
g++ --version
echo "pwd"
cmake --version
ls -lh
git clone --depth 1 --branch v1.2.12 https://github.com/alsa-project/alsa-lib
pushd alsa-lib
./gitcompile
popd
cd /k2-fsa/sherpa-onnx/
export SHERPA_ONNX_RKNN_TOOLKIT2_PATH=$PWD/rknn-toolkit2
export SHERPA_ONNX_RKNN_TOOLKIT2_LIB_DIR=$SHERPA_ONNX_RKNN_TOOLKIT2_PATH/rknpu2/runtime/Linux/librknn_api/aarch64
export CPLUS_INCLUDE_PATH=$SHERPA_ONNX_RKNN_TOOLKIT2_PATH/rknpu2/runtime/Linux/librknn_api/include:$CPLUS_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=$PWD/alsa-lib/include:$CPLUS_INCLUDE_PATH
export SHERPA_ONNX_ALSA_LIB_DIR=$PWD/alsa-lib/src/.libs
echo "pwd"
ls -lh
git clone --depth 1 --branch v1.2.12 https://github.com/alsa-project/alsa-lib
pushd alsa-lib
./gitcompile
popd
ls -lh $PWD/alsa-lib/src/.libs
mkdir build
cd build
strings $PWD/alsa-lib/src/.libs/libasound.so.2.0.0 | grep "^GLIBC"
BUILD_SHARED_LIBS=${{ matrix.shared }}
export CPLUS_INCLUDE_PATH=$PWD/alsa-lib/include:$CPLUS_INCLUDE_PATH
export SHERPA_ONNX_ALSA_LIB_DIR=$PWD/alsa-lib/src/.libs
cmake \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_INSTALL_PREFIX=./install \
-DSHERPA_ONNX_ENABLE_RKNN=ON \
-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS \
..
export SHERPA_ONNX_RKNN_TOOLKIT2_PATH=$PWD/rknn-toolkit2
export SHERPA_ONNX_RKNN_TOOLKIT2_LIB_DIR=$SHERPA_ONNX_RKNN_TOOLKIT2_PATH/rknpu2/runtime/Linux/librknn_api/aarch64
export CPLUS_INCLUDE_PATH=$SHERPA_ONNX_RKNN_TOOLKIT2_PATH/rknpu2/runtime/Linux/librknn_api/include:$CPLUS_INCLUDE_PATH
make -j4 install
export SHERPA_ONNX_ENABLE_ALSA=1
rm -rf install/lib/pkgconfig
rm -fv install/lib/cargs.h
rm -fv install/lib/libcargs.so
mkdir build
cd build
BUILD_SHARED_LIBS=${{ matrix.shared }}
cmake \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_INSTALL_PREFIX=./install \
-DSHERPA_ONNX_ENABLE_RKNN=ON \
-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS \
..
make -j4 install
rm -rf install/lib/pkgconfig
rm -fv install/lib/cargs.h
rm -fv install/lib/libcargs.so
-
name
:
Display system info
shell
:
bash
...
...
@@ -135,6 +149,9 @@ jobs:
./bin/sherpa-onnx --help
echo "---"
strings bin/sherpa-onnx | grep "^GLIBC"
-
name
:
Copy files
shell
:
bash
run
:
|
...
...
@@ -227,13 +244,17 @@ jobs:
file
:
sherpa-onnx-*linux-aarch64*.tar.bz2
repo_name
:
k2-fsa/sherpa-onnx
repo_token
:
${{ secrets.UPLOAD_GH_SHERPA_ONNX_TOKEN }}
tag
:
v1.1
0.45
tag
:
v1.1
2.0
-
name
:
Test offline Moonshine
if
:
matrix.build_type != 'Debug'
shell
:
bash
run
:
|
du -h -d1 .
export SHERPA_ONNX_RKNN_TOOLKIT2_PATH=$PWD/rknn-toolkit2
export LD_LIBRARY_PATH=$SHERPA_ONNX_RKNN_TOOLKIT2_PATH/rknpu2/runtime/Linux/librknn_api/aarch64:$LD_LIBRARY_PATH
export PATH=$PWD/build/install/bin:$PATH
export EXE=sherpa-onnx-offline
...
...
请
注册
或
登录
后发表评论