Home
Name Modified Size InfoDownloads / Week
readme.txt 2018-06-17 917 Bytes
bootable.raw 2018-06-17 15.4 kB
bootable.vmdk 2018-06-17 131.1 kB
Totals: 3 Items   147.3 kB 0
Source code has not yet been imported into the repository, but decompilation of the .raw disk image is possible for those who wish to see the assembly.

An early preview virtual hard disk to demonstrate:

1. Bootstrapping and partial kernel initialization
2. Memory Manager Unit tests
3. Interrupt handling
4. GDB integration . To debug, run on QEMU with the following command line, for example:
	qemu-system-x86_64.exe" -S -gdb tcp::9000 bootable.raw -cpu qemu64,+pdpe1gb -m 256M

Connect with GDB using a script and command line as follows:
	gdb.exe --x=gdb-commands-debug.txt

An example GDB input script is as follows:
	set architecture i386:x86-64
	set disassembly-flavor intel 
	target remote localhost:9000
	set disassemble-next-line on
	break *0x000095E5
	continue 
	
At the present time, the kernel is loaded in to memory contiguously with the boot loader, from 0x7C00 onwards.

	 

Source: readme.txt, updated 2018-06-17