Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 815 Bytes

README.md

File metadata and controls

30 lines (20 loc) · 815 Bytes

grisp_updater_packager

GRiSP Software Update Packager

Build

$ rebar3 copmile

Usage

To create a software update package with system firmware and bootloader firmware for a GRiSP 2 board with standard partition structure:

grisp_update_packager:package(<<"package.tar">>, #{
    name := ReleaseName,
    version := ReleaseVersion,
    firmware => SystemFirmwarePath,
    bootloader => BootloaderFirmwarePath,
    mbr => [
        #{role => system, size => 268435456, start => 4194304},
        #{role => system, size => 268435456}
    ]
}).

To generate a signed package, add the option key_file with the path to a PEM encoded private key (not encrypted), or key with a decoded private key record.

Note that the firmwares must be raw uncompressed files.