TutorialsBuilding Linux for a RISC-V Board — Part 5: Booting a Signed FIT over TFTP
Booting a signed FIT over TFTP on QEMU RISC-V: why verification does not care where the bytes came from, and what the…
Articles in this topic.
TutorialsBooting a signed FIT over TFTP on QEMU RISC-V: why verification does not care where the bytes came from, and what the…
TutorialsBuild a signed FIT image holding the kernel, devicetree and boot script, and make U-Boot refuse a boot whose signature does not…
TutorialsPut a real root filesystem on a virtio block device, let U-Boot find it, and boot it from a script instead of…
TutorialsBuild the OpenSBI firmware and U-Boot for RISC-V from source, then boot a kernel through the full chain in QEMU. The addresses…
TutorialsBuild a RISC-V Linux kernel from source, pack a minimal initramfs, and boot it on OpenSBI under QEMU — with the real…
TutorialsBoot a custom Linux kernel in QEMU with a minimal BusyBox initramfs: build the cpio, wire the console, and insmod a module…
TutorialsCross-compile the Linux kernel for ARM64, build a BusyBox initramfs, and boot the system in QEMU using exact, reproducible commands and expected…
TutorialsA high latency number tells you a problem exists, not where it comes from. This final part of the series covers tracing…
TutorialsSet up a Buildroot BR2_EXTERNAL tree so your defconfig and board files live outside the Buildroot source, then build out of tree…
TutorialsRT-safe user-space code for PREEMPT_RT: lock memory with mlockall, create SCHED_FIFO threads correctly, and use PTHREAD_PRIO_INHERIT mutexes.
TutorialsBuild your first Buildroot root filesystem for ARM and boot it under QEMU. Part 1 of a hands-on Buildroot series for embedded…
TutorialsBuild a Linux I2C driver with the regmap subsystem: regmap_config, probe, the register cache, suspend and resume, and debugfs. Complete buildable code.
TutorialsSet up kdump on an ARM64 board: reserve crashkernel memory, load a capture kernel with kexec -p, then trigger a panic and…
TutorialsKernel dynamic debug turns pr_debug and dev_dbg messages on at runtime, per file, function or module, with no kernel rebuild. A hands-on…
TutorialsThe cachestat syscall, added in Linux 6.5, reports page-cache residency for a file from user space. Call it with a worked C…
One email every two weeks — the best of our kernel & embedded writing, plus a hand-picked link or two. No spam.
// 1,200+ embedded engineers already read it
We email occasionally and never share your address.