Working on Ubuntu 16.04 LTS x64 edition.

Use https://github.com/richfelker/musl-cross-make to create an i486 musl cross compiler

Use https://github.com/landley/mkroot to create a kernel + file system image

Copied mkroot/modules/kernel to mkroot/modules/kernel-ab and removed some of the config options: -ipv6 support -ethernet -ethernet card driver -ext2/4 and vfat support -high performance timer -no hz mode -

The final kernel + compressed ram image is ~1500kb. It includes a 16550 serial driver for the console, and we have a 16550 serial port on the V3 MS-DOS Support Board.

Booting this image in QEMU requires 24 MB of RAM.

We will need to support the 'Query System Memory Map' function - http://www.uruk.org/orig-grub/mem64mb.html - for the kernel to know what memory is in the system.

builderpages/abingham/486_linux_notes.txt · Last modified: 2017/07/19 12:10 by admin
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0