Tags: ghaerr/elks
Tags
Merge pull request #220 from mfld-fr/gnu [kernel] Move to full GNU toolchain: - Rewrite some assembly sources to ATT syntax - Tune GCC options: small model, no relocations... - Add LD scripts to output ELKS a.out - Rework build scripts for full GNU - Add RAW option for target image - Warnings and glitches fixes - Wipe out some BCC related stuff
Release ELKS 0.2.0 with massive improvements Many improvements in this commit: - Add a script "build.sh" that makes building ELKS dead simple - Add a script "elkscmd/image_stats.sh" to get detailed image file statistics such as free space and inode counts - Fix failure to build 360K floppy images due to insufficient available inodes. mkfs.minix defaults to 128 inodes for a 360K Minix filesystem, but the minimal root filesystem "min_rfs" would populate the image with well over 128 inodes. A disk image that has no free inodes is useless anyway, so the mkfs.minix options were modified to make 360 inodes for all images. The largest image available still has over 100 inodes available when fully populated, so there is plenty of room for the future. - Add a new disk image type called 'full1722'. This image is made to fit on a 1.722MB formatted floppy disk. Most 1.44MB floppies can be formatted to 1.722MB using the Linux 'fdformat' command and special options. The only reason this has been added is to increase the available disk space for capable systems. - Improved disk image creation options. There are now four ways to build all of the disk images and package them up: make images - build all image types but don't make an archive make images.zip - make images into a Zip archive make images.tar.xz - make images into a Gzip-compressed tarball make images.tar.xz - make images into a XZ-compressed tarball (images.tar.xz compresses to about 1/7 the size of the others) - Disk image builds will automatically link /bin/sh to either ash (preferred) or sash, depending on what is available. - All disk image build types were tested in QEMU to ensure they boot correctly. - Bump kernel version to 0.2.0 (yay!) - Pre-built disk images for ELKS 0.2.0 will be made generally available at: https://github.com/jbruchon/elks/releases Special thanks to Juan Perez-Sanchez for all his recent ELKS kernel patches!
PreviousNext