Packages
nerves_system_rpi
2.0.0-rc.0
2.1.0
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0-rc.3
2.0.0-rc.2
2.0.0-rc.1
retired
2.0.0-rc.0
retired
1.33.1
1.33.0
1.32.0
1.31.4
1.31.3
1.31.2
1.31.1
1.31.0
1.30.1
1.30.0
1.29.1
1.29.0
1.28.1
1.28.0
1.27.1
1.27.0
1.26.0
1.25.1
1.25.0
1.24.1
1.24.0
1.23.2
1.23.1
1.23.0
1.22.2
1.22.1
1.22.0
1.21.2
1.21.1
1.21.0
1.20.2
1.20.1
1.20.0
1.19.0
1.18.4
1.18.3
1.18.2
1.18.1
1.18.0
1.17.3
1.17.2
1.17.1
1.17.0
1.16.2
1.16.1
1.16.0
1.15.1
1.15.0
1.14.1
1.14.0
1.13.3
1.13.2
1.13.1
retired
1.13.0
1.12.2
1.12.1
1.12.0
1.11.2
1.11.1
1.11.0
1.10.2
1.10.1
1.10.0
1.9.2
1.9.1
1.9.0
1.8.2
1.8.1
1.8.0
1.7.2
1.7.1
1.7.0
1.6.3
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.0
1.3.0
1.2.1
1.2.0
1.1.1
1.1.0
1.0.0
1.0.0-rc.0
0.20.0
0.18.0
0.17.1
0.17.0
0.16.1
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.1
Nerves System - Raspberry Pi A+ / B+ / B
Retired package: Release invalid - Abandoned
Current section
Files
Jump to
Current section
Files
nerves_system_rpi
nerves_initramfs.conf
nerves_initramfs.conf
# Debug
# run_repl=true
# These need to match the definitions in fwup.conf
# in order to read the UBoot env variables from
# the correct block of memory
uboot_env.start=16 # UBOOT_ENV_OFFSET
uboot_env.count=16 # UBOOT_ENV_COUNT
loadenv()
fw_active=getenv("nerves_fw_active")
fw_validated=getenv("nerves_fw_validated")
fw_booted=getenv("nerves_fw_booted")
!fw_validated && fw_booted -> {
print("Reverting since ", fw_active, " was tried and wasn't validated\\n")
fwup_revert()
# Need to reboot to use the other kernel
reboot()
}
!fw_booted -> {
setenv("nerves_fw_booted", "1")
saveenv()
}
print("[NervesSystem] Running firmware slot: ", fw_active)