-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR] Update BTT STM32H7 toolchains #26645
Comments
you can upgrade to the following without code changes. platform = ststm32@16.1.0 but I have not tested beyond compiling. Beyond that, requires research and code changes. |
We’d like to update all platforms & toolchains to latest versions, but it’s a slow process, especially for boards/variants that need code updates. |
Want to try something? Using current bugfix. STM32H723VG ONLY It builds, but I cant test it on real hardware. (built on Ubuntu 22.04.3 LTS on a AMD chip, no idea if its available for ARM64) This is a very minimal config at this stage. If this boots, try a real config see if it find any other issues Diff removed, in favor of a PR |
See d3f8049 for more info on this. You’d add |
Is your feature request related to a problem? Please describe.
Attempting to build Marlin for my board (BTT SKR3 STM32H723VG) on my ARM64 laptop (Pinebook Pro running Debian, VS Code + PlatformIO + AutoBuildMarlin) errors out during the build step:
This is using commit 2a8c00b from bugfix-2.1.x and my own Configuration.h/Configuration_adv.h. The same commit and configuration build just fine on my Windows AMD64 laptop also using VSCode + PlatformIO + AutoBuildMarlin; that I can still build working Marlin just on a different machine is why I filed this as a feature request instead of an actual bug.
Are you looking for hardware support?
No response
Describe the feature you want
If I remove the pinned version of platform-ststm32 in stm32h7.ini (15.4.1 at time of writing) and use the latest platform-ststm32 (17.2.0) it does successfully download and install the toolchain (version 1.120301.0) for ARM64, but it runs into another issue with a dependency:
I feel that this would need attention from people more familiar with how Marlin works internally to make sure upgrading the toolchain doesn't throw any wrenches into anything, but at least it doesn't complain about the platform.
Additional context
Other than the added ARM64 host support I think this would be similar in spirit to #26585 ?
The text was updated successfully, but these errors were encountered: