Li Rong writes:
>
> Hi, Everybody,
>
> I'm a newbie for this discuss group. I have developed
> a intelligent network interface card using Amd186 micro-
> controller and AMD Pcnet 10Base-T network controller.
> I am looking for a embedded linux-like system supporting
> TCP/IP stack. I reviewed the source codes and documents
> of ELKS project. I noticed that all versions of this project
> only supported floppy driver boot. How do I boot the
> ELKS from ROM?
>
Firstly ELKS does not yet have a TCP/IP stack, though work is underway to
rectify this.
As far as I am aware noone has yet booted ELKS from ROM, and if you wanted
to do this you would have to write your own bootstrap code, and tweak
the kernel to work from ROM.
The actual kernel data and code are compiled an linked into a file called
System which can be found in the arch/i86/tools directory. It is a minix
format binary which is fairly easy to deal with. The are a few places in
the kernel where it is necessary to write to the kernel code segment, but
these can be removed if you know the physical location at which the data
segment will be located. All the code does is store the kernels data
segment so that it can retrieve it later after an interrupt has occured.
Al