This page explains system upgrades on KerOS >= v.4 and also:
The firmware is released in two formats: KerOS and Liveburner. These have very different behavior, so please use the appropriate file before updating, see the difference in upgrade process section.
To upgrade the system from KerOS version 4.3.3 to KerOS version 5.X the use of a liveburner is mandatory. Two possibilities are available:
The upgrade from KerOS version 3.x to KerOS version 4.1 directly is not recommended by Kerlink. To do so, it must be done in 2 steps:
To upgrade the system from KerOS version 3.x to KerOS version 4.0 the use of a liveburner is mandatory. Two possibilities are available:
Upgrade using a KerOS package (i.e. keros_4.X.Y_klk-lpbs-signed.ipk
file) could be done only with the same major version.
Example:
The upgrade will install the new KerOS firmware with some consequences on the data:
The upgrade process itself is the following sequence:
To upgrade your system, follow the software update process. Information here.
The upgrade will install the new KerOS firmware with some consequences on the data:
To upgrade your system, follow the software update process. Information here.
Sysupgrade process is available in case of an upgrade using a kerOS
package or using a liveburner
package.
During an upgrade, the only way to keep system files (network configuration, password…) is to make a backup during the upgrade. This is done by the sysupgrade mechanism.
This mecanism is divided in 2 elements:
/etc/sysupgrade.conf
: Contains the system (KerOS) elements to backup/restore in case of upgrade./etc/sysupgrade.d/
: a directory with .conf
files where additional elements to backup/restore can be added (i.e. by additional packages).By default, the system has a predefined list of configuration files to preserve:
File to download - /etc/sysupgrade.conf
If a specific software also needs to keep configurations between upgrades, it is possible to add a .conf
file in the /etc/sysupgrade.d
directory:
File to download - /etc/sysupgrade.d/myapp.conf
A specific reporting file is generated when an upgrade is done: /user/.sysupgrade.log
.
Hotfix packages are only available for a specific version of the firmware. So in case of upgrade, they will be automatically removed. More information on hotfix package here.