CoreOS: Initramfs Systemd && libkmod

Registered by LPC Submitter

=== Systemd in the Initramfs ===

[Slides](http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/09/2012-lpc-coreOS-systemd-initramfs-harald.pdf)

Introduction of a systemd based initramfs to boot a system, for which an initramfs is needed.

Topic Lead: Harald Hoyer
Harald joined the Linux community in 1996. His first kernel patch was the module ip_masq_quake in 1997, followed by boot support for md raid devices. He joined Red Hat in July of 1999, working on projects ranging from udev, network daemons and CD recording packages to creating configuration tools, extending smolt and writing python interfaces. Lately he created a cross distribution initramfs generator called dracut.

=== From libabc to libkmod: designing core libraries ===
On Kernel Summit last year Kay and and Lennart put together a wish list for Linux. From the discussions was born libabc as way to help people to design core libraries and therefore help userspace to make use of Linux features. Libkmod is the first library to use their library skeleton to implement one of the items in the wish list: create a library to manage kernel modules and refactor module-init-tools to use it.

In this discussion we will share the experience gained with this task, how libabc helped kmod to replace module-init-tools on all major distributions after less than half a year and how other core
developers could benefit from that.

Topic Lead: Lucas De Marchi <email address hidden>
Lucas started to work with Linux at University of Sao Paulo while doing his undergraduate course in computer engineering. He completed his master's degree at Politecnico di Milano in 2009. His research focused on optimizations to the real-time Linux scheduler on multi-core architectures. In 2010, Lucas joined ProFUSION Embedded Systems and continued to work with embedded systems where he got involved with several open source projects such as BlueZ, oFono, ConnMan, EFL, WebKit, systemd and others. Currently he's the lead developer of kmod which is the subject of this talk.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Harald Hoyer
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.