Yes, Putting the kernel image in the filesystem is not a wise approach. You will encounter some problems like power failure, etc. Since U-Boot supports NAND driver to read/write the NAND flash, you can boot kernel from a sperate partition by U-Boot. Thanks, -Aubrey