Embedded linux status

Here is an outline for a presentation on the status of embedded Linux:

Bootup Time

 * pre-linking
 * XIP
 * (see filesystem work)
 * KFT
 * embedded bootchart

System Size

 * SLUB vs. SLAB vs. SLOB
 * in 2.6.23 both SLUB and SLOB received some updates. Nick Piggins wants to know what the size difference is between SLOB And SLUB.  SLUB is on a track to replace SLAB.  (Although there is still ongoing discussion about performance regressions of SLUB on some database loads, on LKML beginning of Oct.)
 * [give SLOB vs. SLUB size numbers]
 * x86 SLOB yields 180K more runtime memory than SLOB
 * arm SLOB yields ??? more runtime memory than SLOB
 * Linux-tiny revival
 * squashfs - will it ever get mainlined

Security

 * smack is accepted into the Linux kernel
 * SELinux vs. AppArmor, Tomoyo and other path-based systems
 * Crispin Cowan (and other AppArmour developers) were layed off from Novell
 * See http://www.news.com/8301-13580_3-9796140-39.html

File Systems

 * Yaffs
 * squashfs
 * cramfs
 * jffs2
 * logfs

licensing

 * broo-ha-ha over GPL 3.0 has died down
 * kernel safe for now, what about libs??

middleware

 * DLNA summit

Tools

 * Tracing
 * Kprobes
 * SystemTap
 * generic trace layer
 * posted by David Wilder, in Sep 2007
 * Looks like a successor to relayfs (or abstraction on top of relayfs)
 * See http://lwn.net/Articles/249526/
 * Patch at: http://lwn.net/Articles/249868/
 * Toolchains

Distributions

 * OpenEmbedded
 * Embedded Debian
 * PokyLinux
 * Fedora for ARM
 * Ubuntu Mobile - really a stripped-down desktop distro

Industry organizations or projects

 * LiPS
 * LIMO
 * CELF
 * new ARM UMPC initiative:
 * See http://www.linuxworld.com/news/2007/100407-montavista-arm-linux-umpc.html?nlhtos=100507linuxalert1&