Category: Blog
-

U-Boot: protect sensitive environment variables
This is a follow-up from our Accessing the U-Boot environment from a C program blog post. 🌳Need to protect the environment When you’re trying to harden an embedded Linux device to make it more resistant to attacks, one key part to secure is the bootloader, because that’s the part that boots the operating system. Even…
-

Mainline Linux 7.0 running on Arduino Q
Here are steps to reproduce it by yourself, if you are the happy owner of this board, currently priced at 48 EUR on the Arduino shop for the 2 GB version. This is done without removing the original kernel. Your board will still boot such kernel by default. Setup and prerequisites To do this by…
-

Accessing the U-Boot environment from a C program
Need to modify the U-Boot environment from Linux There are multiple reasons for wanting to modify U-Boot variables from Linux, one of them being to implement A/B update mechanisms. Typically, after you’ve flashed a device with a new version, you’ll set the upgrade_available U-Boot variable to 1, reboot, and let U-Boot try to boot the…
-

Contributions to Linux 6.19
Root Commit’s contributions to Linux 6.19 Linux 6.19 is out with 7 contributions from Root Commit: These are mainly Device Tree contributions to support completely new boards in the Linux kernel, such as Asus Tinker Board 3S (arm64) or Orange Pi R2S (riscv), or to expand support for existing boards, here for Orange Pi 3B…





