An open API service indexing awesome lists of open source software.

https://github.com/grisp/grisp_update_packager

GRiSP Software Update Packager
https://github.com/grisp/grisp_update_packager

Last synced: 4 months ago
JSON representation

GRiSP Software Update Packager

Awesome Lists containing this project

README

          

# 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.