The alios boot loader for Linux is a small assembler loader code designed to load a Linux kernel and RAM disk image from ROM after initialising the most basic hardware features. The current version is configured to initialise the registers of an AMD
Elan SC400 microcontroller and start Linux on it, with control via serial console.
The goal when writing alios was to eliminate the need for a BIOS on small embedded systems where the hardware setup is quite fixed. The Linux OS itself on such systems does not depend on the presence of a BIOS - once it is loaded, all the low-level access to hardware is performed by the Linux kernel itself.
You can download the latest version of alios as source code package from our download page.
To make testing of alios as simple as possible we offer a evaluation package, which includes all necessary images (alios, kernel, initrd).
If you find a bug, be sure to send a report.
This software is subject to the GNU License.