emsiOS 0.0 is cloned (NOT pored!) version of Argante OS (R1), booting from GRUB as stand alone OS. Requires oskit to build (http://www.cs.utah.edu/flux/oskit/). This version has fully featured Argante VM (BI) plus small console allowing simple commands. What works: * booting on most ordinary PC (see list of OSKIT supported drivers); * serial (ttyS0!) console (cleanly separated code to be removed in the future); * bytecode interpreted seems be running properly; * dynamic modules loading; TODO: * clean console code and move all code to liboskit_fsnamespace.a interface; * compile other modules; * network support; KNOWN BUGS: * you must have serial console (keyboard console does not work in nonbloking mode, so select() allways waits for data); if more bugs e-mail emsi@ipartners.pl emsiOS uses serial console to simplify kernel code for console handling (minicom does all dirty job for us), which is not going to be kernel part in the future. You can allways use vmware for testing emsiOS on single mashine (see bellow). =================== BULDING AND RUNNING =================== - compile and install oskit (in /usr/local/); - do ./build in emsiOS main directory; - WARNING build script copies Image file to filesystem root directory (/); - make /emsios directory in root filesystem of your emsios; - make /emsios/module/ directory and copy all *.so files from modules directory in your build tree (currently only display.so); - make /emsios/config directory and copy files from config directory in your build tree; - to boot using GRUB (ONLY!!!), use /Image file as booting kernel; - kernel takes two parameters: first is disk name in linux notation (hda, hdb etc.), second is partition name in alphabetical notation (a means first partition, b means second and so on); for example: to boot emsiOS with /dev/hda3 (in linux notation) as root partition boot it like that: kernel /Image hda c (be aware of space betwean disk and partition!); - to use console connect through serial line with /dev/ttyS0 (com 1) using minicom configured for 8n1 115200bps; - you can use vmware for testing, if so configure COM1 as TTY line and type /dev/ttyq0 in path field, then connect using minicom (8n1 115200bps) with your /dev/ptyq0 of host OS (be aware of _P_tyq0) (REMEMBER: connect using minicom first THEN boot guest emsiOS).