Then I understood that uboot is just a bootloader and our hawkboard nand memory contains a built-in uboot and it needs to boot a Linux Kernel, which I need to provide it. The Linux Kernel should be provided with a root filesystem which contains our image processing application along with the necessary files like Linux system files, libraries, gcc, and other barebone things. This is a basic knowledge everyone who works in embedded should know, but since I was somebody who learns stuff when I get stuck rather than watching others and learning, it was a great eye opening knowledge for me at that time.
So now I am ready with a hawkboard connected to my ubuntu running laptop with serial to usb connector, and I can see the uboot command prompt as hawkboard> in my gtkterm screen.
The next logical step is to obtain a Linux Kernel bootable image file that is configured to work in hawkboard i.e. OMAP-L138. Along with the Linux Kernel I need to obtain a root filesystem having the necessary files and folders containing required data that will eventually give me a bash prompt from which I can call my image processing application when the hawkboard is fully ready. All this files and all should be build in such a way that it will run in an ARM system, so I may need to do some cross compilation inside my ubuntu laptop to build the above mentioned files.
Instead of building ARM based Linux Kernel image and Root filesystem in the first trial itself, I decided to use the files recommended by the hawkboard community itself. So that I can see my hawkboard booting and entering into a bash shell, without many troubles and delays that comes as part of using custom made files.
I download Linux Kernel image from
http://hawkboard.googlecode.com/files/uImage_v1
and RAM Disk image (actually a root filesystem which can be stored and loaded into RAM memory, instead of accessing a real root filesystem from a usb drive or sd card, but the bad side is the changes you make to the files in RAM Disk image will not be retained on next loading) from
http://hawkboard.googlecode.com/files/ramdisk_v1.gz
I stored both these files in my ubuntu laptop.