I have built kernel 2.6.31-rc7 (vanilla) for the Kirkwood platform
(sheevaplug, qnap 19, ...). Quite a lot of stuff is enabled and
built as modules (even USB) so the kernel image is under 2MB in size.
You can download the kernel uImage, modules and the kernel config from
The kernel alone boots well with the rootfs,
but I still have some issues when init ramdisk is used.