Skip to content

linux kernel version 0.11, compiled on Debian sid 64-bit, ran in the bochs.

Notifications You must be signed in to change notification settings

ellipse/linux-0.11-deb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux kernel v0.11

This is a modified version of the linux kernel 0.11, which can be compiled on 64-bit Debian and run in the bochs.

The version of tools on my machine are listed below:

  • SMP Debian 3.11.6-1 (2013-10-27) x86_64 GNU/Linux
  • gcc (Debian 4.8.2-5) 4.8.2
  • GNU assembler (GNU Binutils for Debian) 2.23.90.20131116
  • GNU ld (GNU Binutils for Debian) 2.23.90.20131116

I also provide a patch file linux-0.11-deb64.patch to modify the original version (you can download the original kernel source code here).

To apply the patch, assume the source codes are decompressed to the directory linux-0.11, then

$ cd linux-0.11/
$ patch -p1 < ../linux-0.11-deb64.patch

NOTE:

  1. The root device is "FLOPPY". You can change it in ./Makefile by modifying the ROOT_DEV.
  2. You can use make disk to create a 1.44MB bootable image for bochs.
  3. The bochsrc.bxrc is the config file for bochs to run this kernel. The images of root device and hard disk are provided here.

About

linux kernel version 0.11, compiled on Debian sid 64-bit, ran in the bochs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published