08:20
-
08:40
-
08:40
Day 2
Netboot without throwing a FIT
<p>For years, Ahmad’s ideal has been simple: unpack a rootfs on a server, mount it over NFS (or usb9pfs), boot directly into it, and everything just works™.</p>
<p>But as secure boot becomes the default on many embedded systems, squeezing in a network-booted kernel is getting harder and often falls outside the supported boot flow entirely.</p>
<p>Fortunately, some recent improvements in the kernel build system pave the way for a far less invasive netboot setup. This talk gives a quick tour of the key pieces:</p>
<ul>
<li>The image.fit target for arm64 introduced in v6.10</li>
<li>The modules-cpio-pkg target introduced in v6.19</li>
<li>Initramfs that bind mounts its modules over the rootfs</li>
<li>Optional concatenation of multiple initramfs in the bootloader</li>
</ul>
<p>In ten minutes, you’ll see how these changes raise the netboot FITness of Linux, so you can keep printk-debugging to your heart’s content.</p>