Menu

Tree [acba56] master /
 History

HTTPS access


File Date Author Commit
 arch 2012-02-13 Jimx Jimx [acba56] ARM boot
 documentation 2012-02-03 Jimx Jimx [b17e91] modified: a.img
 drivers 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore
 fs 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore
 include 2012-02-13 Jimx Jimx [ea3b41] ARM boot
 kernel 2012-02-13 Jimx Jimx [ea3b41] ARM boot
 lib 2012-02-13 Jimx Jimx [ea3b41] ARM boot
 mm 2012-02-13 Jimx Jimx [ea3b41] ARM boot
 scripts 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore
 .gitignore 2012-02-13 Jimx Jimx [acba56] ARM boot
 BUGLIST 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore
 COPYING 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore
 ChangeLog 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore
 Makefile 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore
 README 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore
 config.in 2012-02-11 Jimx Jimx [5c600e] modified: .gitignore

Read Me

	This is Lyos <http://lyos.googlecode.com>

1. WHAT IS LYOS
===============
	Lyos is an open source microkernel multitasking operating system, it runs
	on 32-bit x86-based PCs, it supports IDE harddisk and floppy disk.

	It is distributed under the GNU General Public License.

2. COMPILATION AND INSTALLATION
===============================
	
	a. Download the source
	----------------------
		You can get the source with git
			git clone git://github.com/Jimx-/Lyos.git Lyos
		or download the bzip file. If you download the bzip file, unpack it
			tar -jxvf Lyos-0.2.6.31.tar.bz2
		and unpack the disk image
			tar -zxvf 80m.img.tar.gz

	b. Compile Lyos
	---------------
			cd Lyos
		build the image
			make image
		build the library
			make lib
		build command files
			make cmd
		then you will get a kernel image and a disk image

	c. Run Lyos on bochs
	--------------------
		Get Bochs Emulator at http://bochs.sourceforge.net/,
		then
			bochs

	d. Make option
	--------------
		* make image
			build the kernel image.
		* make lib
			build a Lyos C Library.
		* make cmd
			compile and install the command files to the harddisk image.
		* make disasm
			dump the kernel into kernel.bin.asm.
		* make mrproper
			remove all object files.

3. DIRECTORIES
==============

	arch/
		Architecture specific portions.
	
	command/
		Some basic command like echo and ls.

	driver/
		Device drivers.

	fs/
		Filesystem drivers.

	include/
		Include files.

	kernel/
		Lyos kernel.

	lib/
		Lyos C Library.

	mm/
		Memory management.

	scripts/
		Some scripts.