Download firmware for Samsung devices.
$ cargo install --git https://github.com/nickelc/frigg.git
$ frigg help check
check for the lastest available firmware version
Usage: frigg check --model <MODEL> --region <REGION>
Options:
-m, --model <MODEL> device model
-r, --region <REGION> region model
-h, --help Print help information
$ frigg check --model GT-I9301I --region DBT
Name: GALAXY S Ⅲ Neo
Model: GT-I9301I
Region: DBT
Latest Version:
Version: I9301IXCSAQE1/I9301IDBTAPB1/I9301IXXUAPG1/I9301IXCSAQE1
Filename: GT-I9301I_2_20170704182714_xxkuqtgon5_fac.zip.enc4
Size: 1178062496 bytes
Decrypt key: 824ED914CCA75970EBDFC07132C23E09
$ frigg help download
download the latest firmware
Usage: frigg download [OPTIONS] --model <MODEL> --region <REGION> [OUTPUT]
Arguments:
[OUTPUT] output to a specific file or directory
Options:
-m, --model <MODEL> device model
-r, --region <REGION> region model
--download-only don't decrypt the firmware file
-h, --help Print help information
$ frigg help decrypt
decrypt a downloaded firmware
Usage: frigg decrypt --model <MODEL> --region <REGION> --firmware-version <VERSION> <INPUT> [OUTPUT]
Arguments:
<INPUT> path to encrypted firmware
[OUTPUT] output to a specific file or directory
Options:
-m, --model <MODEL> device model
-r, --region <REGION> region model
-v, --firmware-version <VERSION>
-h, --help Print help information
$ frigg decrypt -m GT-I9301I -r DBT -v I9301IXCSAQE1/I9301IDBTAPB1/I9301IXXUAPG1/I9301IXCSAQE1 \
GT-I9301I_2_20170704182714_xxkuqtgon5_fac1.zip.enc4