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:15:18 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2025-05-21 11:15:18 +0800
Commit
51130943527f8e632d11c0cd32bdbfacc4e570de
51130943
1 parent
ff6f3b17
Fix building RKNN wheels (#2233)
显示空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
65 行增加
和
21 行删除
.github/workflows/build-wheels-aarch64-rknn.yaml
.github/workflows/build-wheels-aarch64-rknn.yaml
查看文件 @
5113094
...
...
@@ -25,33 +25,20 @@ jobs:
with
:
fetch-depth
:
0
-
name
:
Setup Python ${{ matrix.python-version }}
uses
:
actions/setup-python@v5
with
:
python-version
:
${{ matrix.python-version }}
-
name
:
Install Python dependencies
shell
:
bash
run
:
|
python3 -m pip install --upgrade pip numpy pypinyin sentencepiece setuptools wheel
-
name
:
ccache
uses
:
hendrikmuhs/ccache-action@v1.2
with
:
key
:
${{ matrix.os }}-rknn-linux-aarch64-wheel
-
name
:
Download rknn-toolkit2
shell
:
bash
run
:
|
git clone --depth 1 https://github.com/airockchip/rknn-toolkit2
-
name
:
Build sherpa-onnx
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
:
|
export CMAKE_CXX_COMPILER_LAUNCHER=ccache
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
cmake --version
echo "config: ${{ matrix.config }}"
uname -a
which gcc
...
...
@@ -59,12 +46,60 @@ jobs:
gcc --version
g++ --version
find /opt -name "python*"
py=${{ matrix.python-version }}
for v in $(seq 0 99); do
if [ -f /opt/_internal/cpython-$py.$v/bin/python3 ]; then
py=/opt/_internal/cpython-$py.$v/bin/python3
break
fi
done
# there is
# py=/opt/_internal/cpython-3.13.3-nogil/bin/python3
#
echo "py: $py"
$py --version
$py -m venv my-py
python3 --version
which python3
source ./my-py/bin/activate
python3 --version
which python3
python3 -m pip install wheel twine setuptools
echo "pwd"
cd /k2-fsa/sherpa-onnx/
ls -lh
sudo apt-get update -y
sudo apt-get install -y alsa-utils libasound2-dev
cmake --version
echo "config: ${{ matrix.config }}"
uname -a
echo "pwd"
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
strings $PWD/alsa-lib/src/.libs/libasound.so.2.0.0 | grep "^GLIBC"
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
...
...
@@ -80,6 +115,15 @@ jobs:
run
:
|
ls -lh dist
-
name
:
Show glibc versions
shell
:
bash
run
:
|
mkdir t
cp dist/*.whl t
cd t
unzip ./*.whl
strings sherpa_onnx-*.data/data/bin/sherpa-onnx | grep GLIBC
-
name
:
Publish to huggingface
env
:
HF_TOKEN
:
${{ secrets.HF_TOKEN }}
...
...
请
注册
或
登录
后发表评论