Put all your IoT boot management in one place -- the centre
Are you sick of editing 8 files, and loading 5 daemons, for your network boots? Do you not care what a DHCP lease is? This one program can manage all aspects of IoT.
Ron is an engineer at Google. He has been working with firmware and kernels, starting with the z80 and Unix v6, for many years. In 1999 he invented LinuxBIOS, now known as coreboot, running in every chromebook you see. In 2011, he created u-root (u-root.org), which is the basis of much of his work of the last decade. In 2017 he started the LinuxBoot project (linuxboot.org), which builds u-root and a Linux kernel into flash, replacing much of UEFI; this firmware model is now deployed at scale in Google data centers, as well as many others. His more recent work is the cpu command for Linux. He is President of the Plan 9 Foundation, and a member of the board of the lowrisc Foundation.
No video of the event yet, sorry!
centre is a simple Go program (github.com/https://github.com/Harvey-OS/go/tree/main/cmd/centre), which runs as a daemon or interactive program and lets you manage all your IoT devices with one file -- formatted like /etc/hosts. centre was originally written for Plan 9 networks, but is becoming widely used for many other Oses.
Like many of us, I have a house full of IoT and server systems, some running Plan 9, some Linux, and all of which need DHCP, TFTP, HTTP, and 9P boot services. Over the years, I've had my fun with various DHCP daemons, TFTP and HTTP boot servers, and 9p servers for Plan 9. All of these needed configuration files in all kinds of formats, and all had lots of ways to fail with each new upgrade.
centre removes these headaches. With just one program, one directory, and one configuration file, all the services you need are managed by the centre. In this talk, I'll go over what it is, how to set it up, and how it works.
- 2022 June 3 - 10:00
- 25 min
- Seminarraum 1
- openSUSE Conference 2022
- Embedded Systems and Edge Computing