The conference offers Linux developers who work on embedded systems — basically any device that isn’t a laptop, desktop, or large server– the chance to learn about new technologies, present their latest research, and to finally meet each other in person.
With the focus on embedded devices, this was the perfect place for the Free Electrons team to update other developers on their work with us on C.H.I.P. and PocketC.H.I.P., and ultimately get our code into mainline Linux — a slow and steady process.
For developers and users alike having C.H.I.P. in mainline Linux means there is no need to patch or customize the Linux kernel to get Next Thing Co. hardware working properly. It means the code is already in the official Linux kernel. This saves everyone from the huge frustration of configuring the device, plus it’s the responsible thing for us to do as we build a Linux-powered product, and we’re working hard to make this a reality.
While Richard and Dr. K. were busy demoing C.H.I.P., PocketC.H.I.P., and PockulusC.H.I.P., the Free Electrons team members were giving C.H.I.P. specific presentations covering accessory boards, flash storage, and 3D acceleration. Currently, only the slides are available from the presentations, but the post will be updated as soon as the video recordings are released.
Antoine Ténart thoroughly explained how C.H.I.P. uses Device Tree to identify attached accessories and load any necessary drivers to get it working. It removes the big hassle for users to try to figure out how to configure attached devices.
If you’re thinking of developing hardware to attach to C.H.I.P., or simply want to know how we get C.H.I.P. to recognize when a PocketC.H.I.P. is attached to it, then Antonie’s slides are necessary reading.
Expect more from us about how to use Device Tree with custom DIPs in the near future, and while you wait take a look at the community DIPs already in the works.
Boris Brezillon took a deep dive into the inner workings of NAND flash storage. It’s a very, very low-level discussion of the flash storage found on C.H.I.P., but it’s vital for us to understand these details so we can provide reliable, stable storage.
Maxime Ripard rounded out the presentations discussing his work on C.H.I.P. and PocketC.H.I.P. 3D acceleration and the current state of other project working to get Mali400 — the graphics hardware on C.H.I.P. — working in Linux.
The guys were even able to track down Linus Torvalds the founder of Linux. Thanks for OS!