Poh,
[quote user="Poh Boon Teo"]
must I name the file to MLO before I flash in the code??
[/quote]
No, MLO is used only for SD boot. For NAND boot, you should use ti8148_evm_min_nand and the generated output file will be u-boot.min.nand. See http://processors.wiki.ti.com/index.php/TI81XX_PSP_UBOOT_User_Guide#Building_U-Boot
Make sure also you configure the Boot Mode pins for NAND boot:
http://processors.wiki.ti.com/index.php/TI81XX_PSP_UBOOT_User_Guide#EVM_Switch_Settings
Best regards,
Pavel