[1376] in linux-announce channel archive
ELKS: Linux 8086
daemon@ATHENA.MIT.EDU (Alan Cox)
Tue Nov 28 22:01:04 1995
Date: Tue, 28 Nov 1995 16:44:54 GMT
From: Alan Cox <alan@cymru.net>
To: linux-announce@vger.rutgers.edu
What is Linux 8086
------------------
Linux 8086 is the first part of the ELKS project to build an
embeddable Linux kernel subset, and also effectively a small Linuxlike
kernel for little computers. The initial target is 80x86 PC's.
There is now a mailing list thank to DaveM.. linux-8086@vger.rutgers.edu
What State Is Linux 8086 in
---------------------------
The bootblocks work, a BIOS console output driver works, the cut
down printk works most of the time, a few device probes are in and the timer
interrupt code is driving a jiffy counter to prove the irq code is ok.
Chad Page is working on the scheduler and has a basic 8086 scheduler
working. Chad also did the bootloader and other bits.
What Tools Are There
--------------------
To cross build you need as86/ld86/bcc. All these are free or GPL'd
or free. as86/ld86 are in the bin86-0.2 package. Bcc can be found on
ftp.linux.org.uk:/pub/linux/8086.
Where do I find the code
------------------------
The scheduler work is on ftp.linux.org.uk:/pub/linux/8086, the other
bits I have been hacking on are on shadow.cabi.net:/pub/ELKS/. The two are
not merged currently, and you need to add
#asm
jmp _main
#endasm
at the top of init/main.c to make the one I put up build. A new one with
chad's scheduling code in should appear soon.
What Needs To Be Done
---------------------
Almost everything. C libraries, cross compile setup for user
programs. On the kernel side a complete set of drivers and file systems as
well as finishing off the scheduler, cleaning up and getting the Makefiles
working properly. The code so far is just a beginning - this is one for
people who want to hack nasty low level code at the moment.
Alan