@@ -82,35 +82,43 @@ jobs:
82
82
uses : actions/cache@v3
83
83
with :
84
84
path : toolchain
85
- key : gcc-linaro-7.5.0-2019.12-x86_64_aarch64- linux-gnu
85
+ key : gcc-arm-10.3-2021.07-x86_64-aarch64-none- linux-gnu.tar.xz
86
86
87
87
- name : Download toolchain
88
88
if : steps.cache-toolchain.outputs.cache-hit != 'true'
89
89
shell : bash
90
90
run : |
91
- wget https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/ gcc-linaro-7.5.0-2019.12-x86_64_aarch64 -linux-gnu.tar.xz
91
+ wget -qq https://huggingface.co/csukuangfj/sherpa-ncnn-toolchains/resolve/main/ gcc-arm-10.3-2021.07-x86_64-aarch64-none -linux-gnu.tar.xz
92
92
93
93
mkdir $GITHUB_WORKSPACE/toolchain
94
- tar xvf ./gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz --strip-components 1 -C $GITHUB_WORKSPACE/toolchain
94
+ tar xf ./gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz --strip-components 1 -C $GITHUB_WORKSPACE/toolchain
95
+
96
+ - name : Set environment variable
97
+ if : steps.cache-build-result.outputs.cache-hit != 'true'
98
+ shell : bash
99
+ run : |
100
+ echo "$GITHUB_WORKSPACE/toolchain/bin" >> "$GITHUB_PATH"
101
+ echo "$GITHUB_WORKSPACE/bin" >> "$GITHUB_PATH"
102
+ ls -lh "$GITHUB_WORKSPACE/toolchain/bin"
103
+
104
+ echo "CC=aarch64-none-linux-gnu-gcc" >> "$GITHUB_ENV"
105
+ echo "CXX=aarch64-none-linux-gnu-g++" >> "$GITHUB_ENV"
95
106
96
107
- name : Display toolchain info
97
108
shell : bash
98
109
run : |
99
- export PATH=$GITHUB_WORKSPACE/toolchain/bin:$PATH
100
- aarch64-linux-gnu-gcc --version
110
+ aarch64-none-linux-gnu-gcc --version
101
111
102
112
- name : Display qemu-aarch64 -h
103
113
shell : bash
104
114
run : |
105
115
export PATH=$GITHUB_WORKSPACE/qemu-install/bin:$PATH
106
- export QEMU_LD_PREFIX=$GITHUB_WORKSPACE/toolchain/aarch64-linux-gnu/libc
116
+ export QEMU_LD_PREFIX=$GITHUB_WORKSPACE/toolchain/aarch64-none- linux-gnu/libc
107
117
qemu-aarch64 -h
108
118
109
119
- name : build aarch64-linux-gnu
110
120
shell : bash
111
121
run : |
112
- export PATH=$GITHUB_WORKSPACE/toolchain/bin:$PATH
113
-
114
122
export CMAKE_CXX_COMPILER_LAUNCHER=ccache
115
123
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
116
124
@@ -130,7 +138,7 @@ jobs:
130
138
run : |
131
139
export PATH=$GITHUB_WORKSPACE/toolchain/bin:$PATH
132
140
export PATH=$GITHUB_WORKSPACE/qemu-install/bin:$PATH
133
- export QEMU_LD_PREFIX=$GITHUB_WORKSPACE/toolchain/aarch64-linux-gnu/libc
141
+ export QEMU_LD_PREFIX=$GITHUB_WORKSPACE/toolchain/aarch64-none- linux-gnu/libc
134
142
135
143
ls -lh ./build-aarch64-linux-gnu/bin
136
144
@@ -141,8 +149,7 @@ jobs:
141
149
- name : Copy files
142
150
shell : bash
143
151
run : |
144
- export PATH=$GITHUB_WORKSPACE/toolchain/bin:$PATH
145
- aarch64-linux-gnu-strip --version
152
+ aarch64-none-linux-gnu-strip --version
146
153
147
154
SHERPA_ONNX_VERSION=v$(grep "SHERPA_ONNX_VERSION" ./CMakeLists.txt | cut -d " " -f 2 | cut -d '"' -f 2)
148
155
@@ -157,7 +164,7 @@ jobs:
157
164
158
165
ls -lh $dst/bin/
159
166
echo "strip"
160
- aarch64-linux-gnu-strip $dst/bin/*
167
+ aarch64-none- linux-gnu-strip $dst/bin/*
161
168
162
169
tree $dst
163
170
0 commit comments