Patches
OpenWrt comes with a large number of kernel patches for 2.6.32, however only a few of them are required to get a boot:
In target/linux/generic/patches-2.6.32
060-block2mtd_init.patch
065-rootfs_split.patch
066-block2mtd_probe.patch
071-redboot_boardconfig.patch
999-use_preinit_as_init.patch
In target/linux/rdc/patches-2.6.32
012-export_erase_write.patch
100-rdc_boards.patch
With only these patches against a vanilla 2.6.32.20 kernel it's possible to at least get a boot from flash, although many things won't work properly.