New to this list
I am new to this list and am interested in knowing and working with embedded
linux. I have not had any true ''embedded linux" experience yet although i
have worked plenty with embedded systems. The closest i have come is
running linux on x86 based SBC's following the standard PC architecture
with CF card used as standard IDE drives.
I have been using Linux exclusively on my desktop for quite some time now.
However, I am now going to begin my first truly embedded linux project for
which i am seeking support. The hardware is a custom coldfire (with MMU)
based board having small amount (up to 1MB) of NOR flash (bootstrap) for
the bootloader and reasonably larger NAND flash which would contain the
kernel, the root FS etc.
The first thing i need to know about is the design of the bootloader
(colilo?). How does the kernel get loaded? does the bootloader decompress
the kernel? I do recollect reading that the kernel decompresses itself?
What is the address to which the kernel is to be loaded? It is not a
multiboot compliant ELF image. Or is it?
The second and rather important part that i have little information about is
MTD. How will these flash chips appear in the /dev folder? I mean; how are
the chip recognized? how do they get mapped to /dev/mtd1 /dev/mtd2 etc?
I would greatly appreciate anyone who would either answer these or show me
documentation where i can get the relevant information.