Samsung recently starting updating its aging-but-not-dead flagship phone from yesteryear (OK, technically it was the year before that, but yesteryesteryear isn't a thing) to Jelly Bean. And when Samsung updates things, you know what that means, right? Source code. Because a new version of Android brings with it a new kernel. And Android modders want new source to go along with that new kernel. So Samsung delivered, as always.
This go around, it's uploaded the kernel source for the Galaxy S II i9100, as well as Bell Canada's variant, the i9100M BMC. So, if you maintain a ROM, want to tweak some code, or some other third thing – you can hit the appropriate link below to grab the download.

- Samsung Drops ICS Kernel Source For Galaxy Note 10.1 (N8000, N8010, N8013), Wi-Fi Galaxy Tab 7.0 Plus, Galaxy Tab 10.1 (P7500, P7510)
- AT&T Galaxy S II Kernel Source Code Released On Samsung's Open Source Release Center
- Samsung Releases Jelly Bean Kernel Source Code For The GSIII (i9300) And ICS Kernel Code For The LTE Galaxy Tab 10.1
- Samsung Releases ICS Kernel Source For The Unlocked Galaxy Note (GT-N7000)
Samsung Posts Jelly Bean Kernel Source For The Galaxy S II GT-i9100 And GT-i9100M BMC was written by the awesome team at Android Police.