Tree [e77732] master / elkscmd /
History



File Date Author Commit
ash 2012-02-19 Jody Bruchon Jody Bruchon [053926] "ash" binary was not stripped during compilatio...
bc 2004-09-18 Claudio Matsuoka <> [e8732a] Fixed parser file generation; undefined SHORTNA...
byacc 2002-05-29 Riley H. Williams <> [b44803] Added knl command source to sys_utils and also ...
debug_utils 1999-08-26 Andrew Richards <> [821fdf] Latest updates
disk_utils 2004-07-28 Miguel Bolanos <> [fc0ba5] *** empty log message ***
e3 2004-06-09 Miguel Bolanos <> [e73a1a] added rfs target
elvis 2006-08-20 Claudio Matsuoka <> [77f2fd] Fixed makefiles to build m4 and mtools
file_utils 2013-03-18 Jody Bruchon Jody Bruchon [da0faa] elkscmd patch my Juan Perez-Sanchez: "Fix to mo...
inet 2004-09-17 Claudio Matsuoka <> [92c1f0] Added a port of Nathan Laredo's tinyirc IRC cli...
levee 2004-05-31 Miguel Bolanos <> [ef09ba] Tommy's patches fixed by Claudio
lib 2002-02-24 Riley H. Williams <> [2f77fe] Laid groundwork for simplification of ELKS comm...
m4 2006-08-20 Claudio Matsuoka <> [e98d4f] Compressing manpages with compress -b12
minix1 2002-05-29 Riley H. Williams <> [b44803] Added knl command source to sys_utils and also ...
minix2 2002-05-29 Riley H. Williams <> [b44803] Added knl command source to sys_utils and also ...
minix3 2004-06-02 Miguel Bolanos <> [c0d703] claudios fixes for bcc, and inclussion of minix...
misc_utils 2006-08-19 Claudio Matsuoka <> [00f6ae] Link: set heap top to 35000 for compress
mtools 2006-08-20 Claudio Matsuoka <> [e98d4f] Compressing manpages with compress -b12
prn-utils 2002-05-29 Riley H. Williams <> [b44803] Added knl command source to sys_utils and also ...
rc 2002-05-29 Riley H. Williams <> [b44803] Added knl command source to sys_utils and also ...
rootfs_template 2006-08-21 Claudio Matsuoka <> [eba7f3] Moved liberror.txt to correct location, cosmeti...
sash 2002-07-20 Harry Kalogirou <> [421194] varius things
sh_utils 2002-05-29 Riley H. Williams <> [b44803] Added knl command source to sys_utils and also ...
sys_utils 2012-07-07 Jody Bruchon Jody Bruchon [6d1d1c] Large set of bug fix patches by Juan Perez-Sanc...
tools 2004-09-16 Claudio Matsuoka <> [c21fe4] Parsing EXTRAVERSION, and a little code cleanup.
xvi 2002-05-29 Riley H. Williams <> [b44803] Added knl command source to sys_utils and also ...
CHANGELOG 2006-08-21 Claudio Matsuoka <> [482ca9] Added liberror.txt log entry
COPYING 1999-08-26 Andrew Richards <> [821fdf] Latest updates
Make.defs 2006-08-20 Claudio Matsuoka <> [e08602] Added -ansi to LDFLAGS
Make.rules 2002-05-29 Riley H. Williams <> [b44803] Added knl command source to sys_utils and also ...
Makefile 2012-02-19 Jody Bruchon Jody Bruchon [053926] "ash" binary was not stripped during compilatio...
README 2001-08-24 Harry Kalogirou <> [ac1b82] Removed root_net and added comb_net image
SIBODEV 2002-01-23 Riley H. Williams <> [a7245e] Most of it actually works now!!!
WARRANTY 1999-02-16 Antonio <> [ac034e] Basic Unix Utilities for ELKS.

Read Me

This is elkscmd, a loose colletion of user space code for ELKS including
most of what you need apart from the kernel to build a working system.

Note that inclusion of code in this package does not imply any kind of
right to distribute the code. Please check the license for each program
before modifying or distributing it.

More contributions are required under a GPL compatable license. Please see
the CONTRIBUTING file for more details.

This package has been put together for two main purposes:-

1. To make it as easy as possible to put together a working binary release
   of a complete ELKS system.

2. To make it as easy as possible for other developers to accuratly
   reproduce a release.

The Makefiles contain rules which automatically build disk images for
the ELKS system. In order to do this you must have the source code to the ELKS
kernel, and to the Dev86 package and elksnet package unpacked and online, and 
the definitions at the top of the Make.defs point to the correct source 
directories.

CAUTION: Building images must be done as root as it needs to mount and unmount
loopback filesystems. It is essential that TARGET_MNT is set in Make.defs, or
running these rules could render your system inoperable.

The main rule used in building a release is called images.zip, can is envoked
as follows:-

make images.zip

This creates four of the five possible images, and puts them into a zip file
ready for release.

The images that can be created are as follows:-

boot	- A kernel boot disk - simply a copy of the kernel from the kernel
	  source tree.

root	- A 360K minimal root image. Includes enough programs and support files
	  for a basic test system.
	  
comb_net - A 720K combined boot/root image. Minimal networking elks disk.
	  Includes networking utilities (a tiny webserver, telnet, etc)

comb	- A 720K combined boot/root image. Includes a kernel, everything on
	  root, and installs the minixfs bootloader from the Dev86 package.

sibo	- A 128K very minimal root image suitable for a 128K Solid State Disk
	  as used in SIBO architecture machines such as the Psion series 3
	  organiser.