# linux0.11 **Repository Path**: jesson-deng/linux0.11 ## Basic Information - **Project Name**: linux0.11 - **Description**: linux 0.11 源码 阅读 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2020-04-15 - **Last Updated**: 2024-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 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 * a linux distribution: debian , ubuntu and mint are recommended * some tools: gcc gdb qemu * a linux-0.11 hardware image file: hdc-0.11.img, please download it from http://www.oldlinux.org, or http://mirror.lzu.edu.cn/os/oldlinux.org/, ant put it in the root directory. ##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...