Skip to content
The old Linux kernel source ver 0.11 which has been tested under modern Linux, Mac OSX and Windows.
Find file
Pull request Compare This branch is even with yuanxinyu:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
boot
fs
include
init
kernel
lib
mm
tools
.gitignore
Makefile
Makefile.header
README.md
readme.old

README.md

Linux-0.11

The old Linux kernel source ver 0.11 which has been tested under modern Linux, Mac OSX and Windows.

1. Build on Linux

1.1. Linux Setup

1.2. hack linux-0.11

$ make help     // get help
$ make          // compile
$ make start        // boot it on qemu
$ make debug        // debug it via qemu & gdb, you'd start gdb to connect it.

$ gdb tools/system
(gdb) target remote :1234
(gdb) b main
(gdb) c

2. Build on Mac OS X

2.1. Mac OS X Setup

  • install cross compiler gcc and binutils
  • install qemu
  • install gdb. you need download the gdb source and compile it to use gdb because port doesn't provide i386-elf-gdb, or you can use the pre-compiled gdb in the tools directory.
  • a linux-0.11 hardware image file: hdc-0.11.img
$ sudo port install qemu
$ sudo port install i386-elf-binutils i386-elf-gcc

optional

$ wget ftp://ftp.gnu.org/gnu/gdb/gdb-7.4.tar.bz2
$ tar -xzvf gdb-7.4.tar.bz2
$ cd gdb-7.4
$ ./configure --target=i386-elf
$ make

2.2. hack linux-0.11

same as section 1.2

3. Build on Windows

todo...
Something went wrong with that request. Please try again.