Home - Onix-Systems/GBL-NINJA-SDK-Multiplatform GitHub Wiki

GBL NINJA SDK Multiplatform

GBL-Ninja is a comprehensive toolkit for working with GBL (Gecko Bootloader) files across multiple platforms.

Components

Libraries

Tools

  • CLI Tool - Command-line interface for GBL file manipulation

What is GBL?

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.

Features

  • Parse and create GBL files
  • Modify existing files
  • CRC validation
  • Compression support (LZ4, LZMA)
  • Security features (ECDSA signatures, encryption)
  • Cross-platform compatibility