Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
W wiki
  • Project overview
    • Project overview
    • Details
    • Activity
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
Collapse sidebar
  • pub
  • wiki
  • Wiki
  • avl_frp_main

avl_frp_main · Changes

Page history
Update avl_frp_main authored Aug 04, 2021 by Guido Voigt's avatar Guido Voigt
Hide whitespace changes
Inline Side-by-side
Showing with 26 additions and 25 deletions
+26 -25
  • avl_frp_main.md avl_frp_main.md +26 -25
  • No files found.
avl_frp_main.md
View page @ 05b5d0a6
......@@ -50,7 +50,7 @@ The main idea is to have all needed files in one container - to prevent any mix
* after reset check successfull update via `$pfal,msg.version.complete`
## version 3.0 of FRP (DRAFT)
## version 3.0 of FRP (deprecated)
```
*.frp
|
......@@ -92,29 +92,6 @@ The main idea is to have all needed files in one container - to prevent any mix
</devices>
</falcom-resource-package>
```
#### update process
* unpack *.frp into local temp folder
* parse content.xml
* check device via `$pfal,msg.version.complete`
* compare device class,type, major from current device with data from XML
* if fit move on if not stop process here
* if defined a `<pre>` in configuration sent `$pfal,Sys.Device.CfgUpdateMode` to enter optimized device config update mode - if not skip next 2 points
* update each pfal in any xxxxx_yyy.pre.conf one by one (timeout ~30sec. retry 3)
* when all `$pfal` settings successfull transmitted sent `$pfal,Cnf.Backup` this will optimize the stored config
and create a backup of the current configuration
* check crc of *.bin
* update *.bin via pfal in given mode (when compress is used compress before transmit)
* check all packages transmit with ok
* finalize update via pfal
* device will reset
* after reset check successfull update via `$pfal,msg.version.complete`
* if defined a `<post>` in configuration sent `$pfal,Sys.Device.CfgUpdateMode` to enter optimized device config update mode - if not skip next 3 points
* update each pfal in any xxxxx_yyy.pre.conf one by one (timeout ~30sec. retry 3)
* when all `$pfal` settings successfull transmitted sent `$pfal,Cnf.Backup` this will optimize the stored config
and create a backup of the current configuration
* recommended to sent a `$pfal.sys.device.reset`
* please note the "crc" for configuration is optional
## version 4.0 of FRP (DRAFT 1)
#### example of frp file content
```
......@@ -176,4 +153,28 @@ Raw file with following options:
</device>
</devices>
</falcom-resource-package>
```
\ No newline at end of file
```
# general update process
* unpack *.frp into local temp folder
* parse content.xml
* check device via `$pfal,msg.version.complete`
* compare device class,type, major from current device with data from XML
* if fit move on if not stop process here
* if defined a `<pre>` in configuration sent `$pfal,Sys.Device.CfgUpdateMode` to enter optimized device config update mode - if not skip next 2 points
* update each pfal in any xxxxx_yyy.pre.conf one by one (timeout ~30sec. retry 3)
* when all `$pfal` settings successfull transmitted sent `$pfal,Cnf.Backup` this will optimize the stored config
and create a backup of the current configuration
* check crc of *.bin
* update *.bin via pfal in given mode (when compress is used compress before transmit)
* check all packages transmit with ok
* finalize update via pfal
* device will reset
* after reset check successfull update via `$pfal,msg.version.complete`
* if defined a `<post>` in configuration sent `$pfal,Sys.Device.CfgUpdateMode` to enter optimized device config update mode - if not skip next 3 points
* update each pfal in any xxxxx_yyy.pre.conf one by one (timeout ~30sec. retry 3)
* when all `$pfal` settings successfull transmitted sent `$pfal,Cnf.Backup` this will optimize the stored config
and create a backup of the current configuration
* recommended to sent a `$pfal.sys.device.reset`
* please note the "crc" / "sha512" for configuration is optional
\ No newline at end of file
Clone repository
  • AVL Filesystem
  • BOLERO40_GNSS_improvement
  • BOLERO40_improvement_of_the_GNSS_performance
  • NFC_commands,_event,_dynamic_variable
  • Promotion_Kit_Settings
  • Workbench Mac Installation Readme
  • avl_aes_key_handling
  • avl_ble
  • avl_blueid
  • avl_config_commented_1
  • avl_ecodrive
  • avl_feature_list
  • avl_frp_main
  • avl_fw_update
  • avl_premium_feature_cpc
View All Pages