The EMI necessary to support uCLinux because it won't run in the memory
resources available on-chip. uCLinux is simply unsuited to this device.
Other solutions you might consider:
* eCos (open soure RedHat kernel with numerous add-on and a neat
configuration tool)
* freeRTOS (Included with the WinARM tools and an STR21x port available
at http://www.freertos.org/)
* uC/OS-II (free for non-commercial use but you need to buy the book to
get the source, it is worthwhile if you are interested in learning about
RTOS's)
And numerous commercial solutions of course.
> - What is ARM-ELF-TOOLCHAIN? WHY IT IS REQUIRED? WHAT IS ITS ROLE?
WHY ARE YOU SHOUTING!? It is the compiler/linker and other support tools
required to build ARM targeted applications from C/C++ source. The ELF
refers to the object code format. WinARM and ARM-GCC are ARM-ELF
tool-chain distributions for example.
> - How a bootlaoder can be developed?
Too big a question for a here probably. And the answer is probably
different now you know you cannot use uCLinux. A bootloader is general
term that describes a function of loading and bootstrapping code - that
function could involve very different processed on different hardware.
> - does bootloader depends on the Micro used?
Yes, and the peripheral hardware, and desigh choices you may make. Code
might be loaded from a serial port, Ethernet, ROM, NAND Flash, disk,
memory card, etc. or any combination of these. It may be loaded into RAM
or executed directly from ROM. The bootloader may include facilities for
programming Flash, or it may simply load and execute into RAM. It might
be includes with the chip, home grown, commercial, or open source.
> - what is in the patch for different microcontroller? Why we need STR710
> patch?
> - Will STR710 patch work for STR712?
>
These last questions are probably irellevant given teh fact that you
cannot run uCLinux of a STR712, but a patch is a software modification
to be applied to an existing installation or code-base; and probably
not, respectively.
Clifford