-
Notifications
You must be signed in to change notification settings - Fork 0
Home
denys.kramar edited this page Jul 10, 2025
·
2 revisions
GBL-Ninja is a comprehensive toolkit for working with GBL (Gecko Bootloader) files across multiple platforms.
- Kotlin Library - Core implementation with advanced features
- Python Library - Python port with identical functionality
- JavaScript Library - Browser and Node.js compatible with web interface
- Swift Library - Apple platform implementation
- Java Library - Java port with identical functionality
- CLI Tool - Command-line interface for GBL file manipulation
GBL (Gecko Bootloader) is a binary file format used for firmware updates on Silicon Labs devices. Contains tagged data blocks with application code, bootloader updates, security certificates, and metadata.
- Parse and create GBL files
- Modify existing files
- CRC validation
- Compression support (LZ4, LZMA)
- Security features (ECDSA signatures, encryption)
- Cross-platform compatibility