how does the directory tree of your kernel look like?
By having a look at the Linux-0.01 source directory tree we found the following:
- boot
fs
include- asm
Linux
sys
kernel
lib
mm
tools - asm
Thanks in advance
Code: Select all
boot/ Bootloader files
drivers/ Userspace drivers
ex86/ x86 emulator in development
os/ OS kernel and core code
Code: Select all
kernel/
arch/
i386/
m68k/
powerpc/
Code: Select all
os3.0
sysinit
makefile
x86
makefile
modules
makefile
x86
makefile
some kernel modules
universal
makefile
more kernel modules
services
makefile
some services
user
makefile
some user programs
visual studio project files, makefile, bochs config file
Code: Select all
src
├── boot
│ └── multiboot
├── cpputil
├── fs
│ ├── initrd
│ ├── mountfs
│ ├── qmfs
│ └── vfs
├── hw
│ ├── acpi
│ │ └── aml
│ ├── cpu
│ ├── pc
│ ├── pci
│ ├── storage
│ │ └── ahci
│ └── video
├── init
│ └── kinit
├── interrupt
├── mm
│ ├── paging
│ └── segmentation
├── mt
│ ├── apinit
│ ├── exception
│ ├── process
│ ├── synchronization
│ ├── tasking
│ ├── timing
│ └── userspace
├── system
│ ├── func
│ ├── permissions
│ └── userspace
└── util
└── string
Code: Select all
boot
kernel
arch
arm
i686
fs
hardware
include
arch
arm
i686
fs
hardware
include
net
net
libraries
c
evo
hash
tools
user
config
lua
libraries
lua-5.3
doc
src
shell
utilities
Code: Select all
TrailOS
- Builds
- kernel.elf
- Source
- Kernel
- Arch
- x86
- (source code)
- config.make
- Makefile
- (source code for kernel)
- Makefile
- Userspace
- Program1
- Program2
...
- Include
- (headers)
- Makefile
Code: Select all
src
cpu
device
drivers
services
acpi
fs
loader
memory
pci
terminal
include
cpu
device
drivers
services
acpi
fs
loader
memory
pci
terminal
ttlib
src
include