Designing & manufacturing a custom embedded linux machine.

A1 | Wed 23 Jan | 4:45 p.m.–5:30 p.m.

Presented by

  • Julien Goodwin

    Julien is a Site Reliability Engineer working on some of the largest networks on the planet. He has spoken many times at the LCA SysAdmin miniconf, as well as at OSDC and other conferences in Australia, New Zealand & the United States. He was part of the organising team for 2008 in Melbourne, and is the incoming Secretary for Linux Australia.


These days there’s many cheap & abundant options for embedded Linux machines, from Raspberry Pi, BeagleBone and their derivatives to dozens of more obscure options. But what if none of those options work for your use case, perhaps a needed pin is in-use by an onboard peripheral, all the existing boards with the right features are too big, or just to integrate a transceiver. In the past designing an embedded machine capable of running Linux required dealing with low-level concepts such as DRAM timing, requiring an effort more than most hobbyists or small scale commercial uses could justify. However there are now far more integrated components making this within the reach of even hobbyists. In this talk we’ll cover the design of a custom BeagleBone variant forming the core of custom NTP server project, preparing it for manufacturing, and the low-level configuration for Linux to work with this new board.