I have a Model B, not 100% sure which revision, but it does say 2011.12 on it.
I'm working on writing a custom OS (primarily for learning purposes, I know that making my own OS is a huge, difficult task! This is not my first OS, but it is my first OS for the rpi). I'm having a bit of trouble installing my own custom kernel, though. What I'm doing at the moment is this:
I have an SD card that has NOOBS. Now, I don't want to go through the NOOBS OS install route (I want to do this from scratch, after all). I take my custom kernel and replace the "recovery.img" file with my custom kernel. This boots just fine and my OS starts working.
However, the obvious trouble here is that I'm relying on NOOBS' startup code. I've read that I can just take the two files, "bootcode.bin" and "start.elf", and copy my own kernel as "kernel.img" on the sd card, then it SHOULD boot without all of the extra NOOBS overhead. However, I've tried this with several versions of bootcode.bin and start.elf and nothing has happened. I haven't been able to find a "minimal" install (that has just these three files), but I'd like one. Does such a thing exist?