LinuxBIOS is an open source project which aims to replace regular BIOS on PC's and Alpha. It was started at Cluster Reseach Lab at the Advanced Computing Laboratory at Los Alamos National Laboratory for clustering research. Its main goal is to have the OS gain control of the system from power on. Beside this, it also solves other traditional BIOS existing problems, for instance, long startup time, security and difficult to manage. It is also possible to put root disk within the LinuxBIOS such that no harddisk is required. It is perfect for projects like firewall, proxy, webserver, cluster and X-terminal.
LinuxBIOS SDK provides a development envirnoment in which developers do not need to spend time to buy different components from different vendors and worry about the compatability. It also comes with pre-built images and a set of pre-configured applications to jumpstart your project.
This version of LinuxBIOS SDK uses the Linux Kernel 2.4.17 + several LinuxBIOS specific patches. Kernel can be found at http://www.kerne.org and patches can be found at http://www.cwlinux.com/download
LinuxBIOS SDK uses uClibc, a lite version C library, to reduce the footprint of the program size, and shared libraries are being used extensively. However, not all packages can take advantage of uClibc because of its limited fuctionality. For those packages, they are compiled and linked statically with glibc.
LinuxBIOS comes with the following packags:
uClibc Base
|
glibc Base
|
LinuxBIOS SDK supports Ext2, Cramfs and Minix such that developers can choose what is suitable for their projects. By default, it will build root filesystem in Cramfs format.
LinuxBIOS SDK comes with:
Hardware: