Skip to content

Switch CI to arm-hisiv500-linux toolchain (GCC 4.9) - #3

Merged
widgetii merged 1 commit into
masterfrom
fix/ci-hisiv500-toolchain
Apr 21, 2026
Merged

Switch CI to arm-hisiv500-linux toolchain (GCC 4.9)#3
widgetii merged 1 commit into
masterfrom
fix/ci-hisiv500-toolchain

Conversation

@widgetii

Copy link
Copy Markdown
Member

Summary

  • Switch CI and build.sh from arm-himix200-linux (GCC 6.3) to arm-hisiv500-linux (GCC 4.9)
  • GCC 6.3 fails on board.c weak alias + inline pattern; GCC 4.9 compiles cleanly
  • Install 32-bit libs (zlib1g:i386) needed by the GCC 4.9 toolchain on ubuntu-latest

Extracted from #2 to keep CI changes separate from camera-specific fixes.

🤖 Generated with Claude Code

The arm-himix200-linux toolchain (GCC 6.3) fails to compile board.c
due to GCC 6+ rejecting weak aliases to non-static inline functions.
The arm-hisiv500-linux toolchain (GCC 4.9) compiles cleanly and matches
the vendor SDK.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@widgetii
widgetii merged commit 7189ebc into master Apr 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants