try_boot and nerves.discover
February 19, 2026 • Issue 108
.. No images? Click here NervesConf EU Call for TalksThe first day of Goatmire will be the NervesConf EU day this year as well. And the Call for Talks is open . I already see that we've received some absolute bangers. And if you have workshop sessions or project hack sessions you want to host those are also welcome. Most of the Nerves core team is confirmed to attend so it is also a great opportunity to get some face to face time with folks that really know this stuff. Reminder about the Nerves DiscordThe Nerves Discord is the official place for discussion, community support and more for Nerves. It also hosts the Nerves Meetup EU activities. We have BEAM Bots as a guest channel. Lots of good stuff happening in there. Nerves Meetup EUWe finally got the inside scoop on the official Nerves Starter Kit. This is a lovely hardware device Gus is working on that will give a powerful starting point for learning the ins and outs of Nerves and compared to something like a Raspberry Pi will come with both interesting inputs and outputs so as to not require HATs and extensions to get started. There are big plans and Gus shares a lot of the current progress (significant!) and the near-term roadmap (ambitious). Attending live is always best but the video is below. We've already seen significant contributions from people who attended and grabbed the existing repo for the Goatmire name badge , which is the foundation for the starter kit. And just using the web-based simulator of the badge implemented several improvements. Like a calendar (shoutout to Pepe). Very exciting presentation. And you should have seen what we got shown in the breakout rooms after. Wow. But I suppose that's for attendees only. Nerves at ElixirConf EU?If you are going to ElixirConf EU in Malaga. Do try and be there with some margin as we are planning to do something on the day before the conf starts (overlaps with trainings unfortunately). More information to come. I was also sent some write-ups by the new unfamiliar Nerves speaker Marta Habdas. Some neat Arduino-oriented projects there. These are the known-Nerves talks for ElixirConf EU: Software updatesNerves Project OfficialThis is a big one, partially because the newsletter got pushed out a bit but also due to big system updates for the RPi systems. We'll start with the non-major version system changes: This is a bug and security fix release. See the Erlang and Buildroot release notes for details.
General updates
Raspberry Pi-specific updates
Non-Raspberry Pi updates (I believe) Enabled multipath TCP support in the Linux kernel. System versions nerves_system_rpi0, v1.33.1 kiosk_system_rpi4, v0.6.2 nerves_system_mangopi_mq_pro, v0.15.1 Major Raspberry Pi update, 2.x-series
This is a major update of the system that changes the MicroSD/eMMC layout in order to support automatic rollback of non-working firmware updates. IMPORTANT This is a one way upgrade. Going back to the old partitioning requires manually reflashing of the RPi’s storage. Previous releases assumed that firmware updates worked. This one requires that firmware images mark themselves as good using Nerves.Runtime.validate_firmware/0. See Nerves.Runtime for more information on this. Firmware not marked as good reverts back to the previous version.
Systems
nerves_system_rpi, v2.0.0 kiosk_system_rpi4, v2.0.0 This updates the Raspberry Pi Nerves systems to their 2.0 versions. If upgrading an existing device, the MicroSD/eMMC layout will be upgraded to support the Raspberry Pi Tryboot feature. It’s not possible to downgrade to the old layout without manually reflashing. All other supported devices just have patch updates for the new Erlang and Buildroot versions.
Other updates
This release shouldn’t affect your setup unless you are doing fairly unusual connection config. A bunch of dependencies were also updated of course.
This change adds a simple firmware validator for Nerves devices that validate their firmware the first time it’s run. It’s optional and the default is to not use it. This is useful for all Nerves systems that require validation on boot and is intended to ease the change on the Raspberry Pi “2.0” Nerves systems. The simple firmware validator only checks that all OTP applications have started up successfully. If you already have a firmware validator, you can just ignore this. If you don’t know if you need a firmware validator, you likely don’t since your device boots with the assumption that the firmware will work. If you need to run fw_validate or Nerves.Runtime.validate_firmware/0 every time you load new firmware, then you’ll want some code to do it automatically and this is an option. See the main README.md and Nerves.Runtime.StartupGuard for integration with your project.
This release completely removes support for the SCP protocol. This shouldn’t affect use of the scp commandline program since it was updated to use the SFTP protocol in 2022. See https://www.openssh.org/txt/release-9.0 . The code is being removed to avoid needing to maintain or audit it for security issues.
Community projectsExNVR - A network video recorder, on Nerves What’s ChangedNerves
Nerves CommunityStarting from this version, we have pre-built nerves images for rpi4 and rpi5 :tada: Full Changelog : https://github.com/evercam/ex_nvr/compare/v0.26.0…v0.26.1 What’s ChangedCore/UI
Nerves
Full Changelog : https://github.com/evercam/ex_nvr/compare/v0.25.1…v0.26.0 This is a major Buildroot and Linux update. It should be seamless for most 1.32.0 users.
This is a major Buildroot and Linux update. It should be seamless for most 0.7.0 users.
AtomVM - Erlang and Elixir for the smaller devices This release is primarily a bug fix for the new --lib option, which was not added to the escript. This issue has been fixed and should now work for both the escript and the underlying APIs. We have also expanded test coverage, and added documentation for the new --lib option. See CHANGELOG.md for a complete list of changes. GRiSP Added
New Contributors
Full Changelog : https://github.com/grisp/grisp_keychain/compare/1.0.0…1.1.0 Added
Full Changelog : https://github.com/grisp/grisp_updater_grisp2/compare/0.2.1…1.0.0 Added
Full Changelog : https://github.com/grisp/grisp_cryptoauth/compare/2.5.0…2.6.0 Added
Changed
Fixed
Full Changelog : https://github.com/grisp/grisp_updater/compare/2.1.1…2.2.0 BEAM Bots - Robotics on the BEAM with Elixir Bug Fixes:
Features:
Features:
Bug Fixes:
Bug Fixes:
Bug Fixes:
You can buy an official Nerves shirt from oswag . Fair trade, organic and high-quality. Family-scale business. Got questions?Trouble-shooting is best done on the Nerves Forum over at Elixir's Forum. But if you have big-picture questions you would like to ask around Nerves, feel free to send them in and we might just have ourselves a column here. Participating in the communityThe Nerves community is found wherever Elixirists gather. But our primary focus is the Nerves Discord . You are very welcome to join us there. Also fine to throw questions into the Elixir Forum's Nerves section . How you can help NervesContribute in the way that works for you:
Finally, if you have questions about the newsletter or want to suggest something you can simply respond to this email. - Lars |