Skip to content

[request] Missing OTA Bootloader Symbols in Silabs Arduino Stack #124

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

Open
mattmagic149 opened this issue Apr 30, 2025 · 0 comments
Open
Labels
featurerequest Feature request

Comments

@mattmagic149
Copy link

Summary

First off, thank you for the excellent Silabs stack for Arduino — it works well for most of my needs.
However, I’m currently stuck trying to implement OTA updates. Specifically, I’ve found that functions like:

  • bootloader_eraseStorageSlot(unsigned long)
  • bootloader_verifyImage(unsigned long, void (*)(unsigned long, unsigned char*, unsigned int, void*))
  • bootloader_setImageToBootload(long)
  • bootloader_rebootAndInstall()
  • bootloader_writeStorage(unsigned long, unsigned long, unsigned char*, unsigned int)

are declared in the header files, but I'm getting undefined symbol errors during linking. This suggests these functions aren't included in the provided gsdk.a static library.

Are there any plans to add these bootloader-related symbols soon? OTA functionality is a key piece for many applications, and having these exposed would be incredibly helpful.

Thanks again for all your work!

@mattmagic149 mattmagic149 added the featurerequest Feature request label Apr 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
featurerequest Feature request
Projects
None yet
Development

No branches or pull requests

1 participant