Skip to content
forked from mariuz/linux-0.01

linux-0.01 On Ubuntu 18.04 with GCC-7.3 & NASM assembler

Notifications You must be signed in to change notification settings

isoux/linux-0.01

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linux-0.01 On Ubuntu 18.04 with GCC-7.3, NASM assembler & LLVM Clang

First of all, thanks Mariuz!

After a lot of time, I managed to compile this revised version of the first kernel on machines with Ubuntu 18.04 64 and 32 bit versions. So you can compile them and try them on 64 and 32 bit Intel machines.

The kernel runs in both emulators: QEMU ver. 2.11.1 and Bochs ver 2.6. and that was a great success for me ...

I also uploaded the bochsrc.txt file so that the bochs runs from the command line from the root where the kernel(Image) is and qemu runs from the cmd line by the command: make run, but first unzip the file hd_oldlinux.img.zip.

In this branch: working-ver, I'll update new stuffs, actually stuffs compiled with new tools for compiling. At this moment you must have installed NASM assembler & LLVM's Clang compiler on your system. For fans of the authentic kernel as mr. Torvalds wrote it with the available tools for that time, I left the Master branch, which I will no longer update with new things. So on this: working-ver branch I'll update new things.

Enjoy work and improvement. sincerely Isoux.

About

linux-0.01 On Ubuntu 18.04 with GCC-7.3 & NASM assembler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 85.7%
  • Assembly 9.4%
  • Makefile 3.8%
  • C++ 1.1%