This repository has been archived by the owner on Sep 1, 2024. It is now read-only.
forked from tzwenn/nupkux
-
Notifications
You must be signed in to change notification settings - Fork 0
kaifabian/nupkux
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Nupkux Distribution README file ----------Description Nupkux is a try to create a Unix-alike kernel with some basic userspace applications running on it. Its name is derived from "Nur plia kripla unikso," Esperanto for "Just another stunted Unix." There is no will to reach this aim, it is just a way of learning how computers and Unix-Systems work "under the hood." ----------Contents There are tree main parts in this package: - Nupkux, the kernel (./src) - Userspace Applications and a small libc (./usr) - Tools related to Nupkux, help to build it (./tools) ----------Dependencies I'm using Debian GNU/Linux for developing, compiling and testing. You will need a Linux distribution, since you've got to use "mount -o loop" Further needed: - gcc (>=4.X) - GNU make - makedepend (from xutils-dev) - git for archiving ----------Compiling Change into this directory and type: $ make To customize the building process modify the not well documented Makefiles ----------Installing Nupkux is pre-alpha software, which can be very harmful to your computer. I recommend you to use a virtual machine for testing purposes, there is ANY WARRANTY for damage caused by Nupkux. Good virtual machines: - Qemu (http://bellard.org/qemu) - VirtualBox (http://www.virtualbox.org) - Bochs (http://bochs.sourceforge.net) By default Nupkux is not going to be installed on your real hard drive. If you type as superuser: # make install Nupkux and its userspace applications will be installed on a virtual floppy drive. Mounting this drive requires superuser-rights (root, sudo). You will need an image of this floppy, which can be found at: http://prdownload.berlios.de/nupkux/bootdisk.img.gz Qemu users can type: # make all install run_qemu ----------License Nupkux comes under the GNU General Public License (GPL) version 3, as published by the Free Software Foundation. You can find a copy at ./src/COPYING . How ever, there are some parts, not written by me under other licenses, often highly modified and not in a clear state of copyright. Some of them are marked so, others not. I'm really sorry for this and hope to line out the foreign parts soon. Stay up to date: https://github.com/tzwenn/nupkux Aug 2008 Sven Köhler
About
Nupkux is a small kernel for an Unix-like operating system, developped on x86-architecture. It aims to offer a POSIX-compatible interface.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 95.2%
- Makefile 2.6%
- Assembly 2.2%