LinuxCon + CloudOpen + ELC-E Europe 2014 has ended
To Learn More: LinuxCon Europe | CloudOpen Europe | Embedded Linux Conference Europe.

Attendees! Please provide us feedback on the sessions you attend! Click here to submit a brief survey for each session and win a $250 Amazon gift certificate. 

>> Tracing Summit: View the Full Schedule

Tuesday, October 14 • 12:15pm - 1:05pm
u-root: A Go-Based binutils Providing Scripting Convenience and Compiled-Program Performance - Ronald G. Minnich, Google

Sign up or log in to save this to your schedule and see who's attending!

U-root is a Go-based binutils intended to replace Busybox. All programs and libraries are present in the file system as Go source, and are compiled when run. They can be compiled to a ramdisk, our current usage; or, if preferred, to persistent storage. To update the binaries requires no make steps; one can just rm -rf /bin/* and, the next time a program is run, it is recompiled (in < 1 second).

All programs and Go packages are present in u-root as source. There are 16 binaries comprising the Go toolchain. Further, due to the layout of u-root, it can be used on any Go-supported architecture and it will work. A USB stick containing u-root can be used on ARM, x32, or x64.

Many tools remain to be written; for needed tools we have not yet written, Tinycore Linux .tcz packages will be used in u-root via the provided tcz command. U-root was also designed to fit in a BIOS Flash part.

avatar for Ron Minnich

Ron Minnich

Software Engineer, Google
Ron Minnich is the inventor of LinuxBIOS, now known as coreboot. He is a member of the Technical Steering Committee for LinuxBoot, as well as co-leader of the Open Systems Firmware project at the Open Compute Project. He has worked in firmware for 40 years and in the open source... Read More →

Tuesday October 14, 2014 12:15pm - 1:05pm
Room 28

Attendees (0)