Skip to content

Commit bd5b6c7

Browse files
committed
Fix ci error of linux-arm64
1 parent 08166ac commit bd5b6c7

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

.github/workflows/linux-build.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -174,18 +174,15 @@ jobs:
174174
with:
175175
submodules: recursive
176176

177-
- name: Install cross-compilation toolchain and GLFW
177+
- name: Install cross-compilation toolchain
178178
run: |
179179
sudo apt-get update
180180
sudo apt-get install -y cmake build-essential gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
181-
# Add ARM64 architecture and install cross-compiled GLFW
182-
sudo dpkg --add-architecture arm64
183-
sudo apt-get update
184-
sudo apt-get install -y libglfw3-dev:arm64 || echo "ARM64 GLFW not available, will use bundled version"
181+
echo "Cross-compilation toolchain installed"
185182
186183
- name: Configure CMake for ARM64
187184
run: |
188-
echo "Configuring build ${{ matrix.build_type }} for ARM64 (with system GLFW)"
185+
echo "Configuring build ${{ matrix.build_type }} for ARM64 (cross-compilation)"
189186
cmake -B build/arm64/${{ matrix.build_type }} \
190187
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
191188
-DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc \
@@ -201,9 +198,14 @@ jobs:
201198
- name: Verify build outputs
202199
working-directory: build/arm64/${{ matrix.build_type }}
203200
run: |
204-
echo "Checking built examples:"
205-
ls -la | grep -E "(glfw|example)" || echo "No examples found"
206-
echo "✓ ARM64 build completed successfully"
201+
echo "Checking built ARM64 binaries:"
202+
ls -la | grep -E "(ccap|example)" || echo "No examples found"
203+
echo "Verifying ARM64 architecture:"
204+
file libccap.a | grep -q "aarch64" && echo "✓ Library is ARM64" || echo "⚠ Library architecture verification failed"
205+
if [ -f "0-print_camera" ]; then
206+
file 0-print_camera | grep -q "aarch64" && echo "✓ Binary is ARM64" || echo "⚠ Binary architecture verification failed"
207+
fi
208+
echo "✓ ARM64 cross-compilation completed successfully"
207209
208210
- name: Upload ARM64 artifacts
209211
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)