Firmware: This term relates to the SOFTWARE that is loaded/contained on your DSi/XL/3DS/XL and Flashcart at the HARDWARE LEVEL
Kernel: This term relates to the SOFTWARE that is loaded/contained on your Flashcart at the SOFTWARE LEVEL. This is what you use to load your games