PINN has been updated to v2.5.3
- Switch firmware - Enable PINN's firmware to be upgraded/downgraded for RPI3B+ or other models.
As new models of RPi are introduced, newer firmware is required that is compatible with all models.
This version of PINN contains the latest firmware so that is suitable for all RPi models, including the RPI3B+.
However, in order to multi-boot, PINN also requires the firmware of each OS to be compatible with its own. If this is not the case,
the OS will not boot. A lot of the existing OSes that PINN can install for older RPi models use older firmware that is not compatible
with this latest PINN firmware or the 3B+. PINN tries to solve this incompatibility in 2 alternative ways:
1) When PINN is first installed, it uses the new firmware that is suitable for all models including the 3B+. If it detects it is running on a
RPi model that is older than the 3B+, it will downgrade its firmware to a previous version that is compatible with the older OSes so they
will all boot. However, doing so will not allow it to run on a RPi3B+ anymore.
2) If PINN uses the latest firmware, it will upgrade the firmware of older OSes as they are installed. This may or may not work depending on each OS, so this option can be disabled by using the `nofirmware` option.
There is a new button in the Archival menu to Upgrade or Downgrade PINN's firmware manually to cope with the majority of use cases.
Once PINN's firmware has been upgraded or downgraded, it will remember this setting. So if you move your PINN SD card from an older RPI model
to the 3B+ or vice versa, please remember to change the firmware appropriately. In particular, before moving it to a RPi3B+, make sure the
firmware is updated first otherwise it will not boot. After a self-update, PINN will use the latest firmware, but downgrade if it is run on an older RPi model.
Please note that a lot of OSes still need to be updated to work with the RPI3B+, so the list of available OSes will be quite limited.
Using the `showall` option, it is possible to list all available OSes for all models and install any of them. PINN's firmware upgrade
feature may allow them to boot on a RPi3B+, but this will not be sufficient to use the OS properly. In addition, the kernel may need to
be updated and the new drivers for the new hardware need to be installed to use them. This situation will improve as more OSes are made
compatible with the RPi3B+.