Linux Initial Version With Minimal Running Environment.
Linux 0.01 is the first release of Linux kernel,It is only around 5900 lines of ANSI C, 2500 lines of C headers and 1450 lines of i386 assembler. http://www.oldlinux.org/Linux.old/docs/history/Master.html
This is a good start of leaning Linux kernel.
This git repository contains two branches :-
Original branch which i pulled original source code linux-0.01.tar.gz.
And This Main branch which i had compilable patched kernel ver 0.01 Linux 0.01 remake. Thanks to @Abdel Benamrouche
This is compliable Patched version of First Kernel ever Linux 0.01.
It can be compiled with GCC on machines with Ubuntu 18.04/20.04 64 and 32 bit versions on Intel/AMD.
I uploaded updated bochsrc.bxrc so can be run in latest bochs emulator ver 2.7
I also uploaded compiled Image of Linux 0.01.img.
With Minimal working filesystem for Linux 0.01 Minimal_FS.img.
Download Source Code Oldest Linux Ever.
Build the Source code $make
Unzip Images.
Run Bochs with bochsrc.bxrc and VOILAAA!
https://www.youtube.com/watch?v=9ccU0SFKGHs
For more modern code there is Isoux fork of Linux-0.01 is compilable using NASM assembler and LLVM's Clang compiler with a few more changes