Official MINIX sources - Automatically replicated from gerrit.minix3.org
Go to file
Jean-Baptiste Boric 06213efc0c x86 iso: overhaul creation of installation CD
The CD now boots directly from the ISO 9660 filesystem instead of using
MBR partitioning with Minix file systems. This saves some space on the
CD and reduces memory requirements by some unknown amount as the root
ramdisk is completely eliminated.

The setup is also modified to be more NetBSD-like (unpacking sets
tarballs instead of blindly copying the CD contents). This allows
massive space savings because only the base system used for installation
is stored uncompressed and more modularity (to be exploited at a later
time). The sets themselves are to be refined, but are enough for now.

Those two steps are melded together because copying the CD contents with
isofs as the root filesystem results in some failed tests in
minix-posix, probably due to some obscure corner-case bugs in isofs.

Having a read-only root filesystem outputs some error messages because
it isn't properly supported. Ramdisks on /var and /tmp are used to
mitigate this, but the clean solution would involve union mounts,
something Minix 3 doesn't support for the time being.
2015-04-24 17:35:24 +02:00
bin Importing bin/dd 2015-04-15 13:50:57 +02:00
common ARM: can build with llvm, switch to EABI 2014-12-12 13:04:56 +01:00
distrib x86 iso: overhaul creation of installation CD 2015-04-24 17:35:24 +02:00
docs Clearing history in docs/UPDATING 2014-08-01 14:58:40 +02:00
etc x86 iso: overhaul creation of installation CD 2015-04-24 17:35:24 +02:00
external ARM: can build with llvm, switch to EABI 2014-12-12 13:04:56 +01:00
games Import games/caesar and games/rot13 2015-04-15 09:47:27 +02:00
gnu Update download urls in fetch.sh 2014-08-07 14:27:32 +02:00
include New sources layout 2014-07-31 16:00:30 +02:00
lib Fix unused variable warnings 2015-03-18 07:49:03 +01:00
libexec LLVM Minix changes 2014-07-28 17:05:59 +02:00
minix x86 iso: overhaul creation of installation CD 2015-04-24 17:35:24 +02:00
releasetools x86 iso: overhaul creation of installation CD 2015-04-24 17:35:24 +02:00
sbin importing makefs from NetBSD 2015-04-24 17:31:29 +02:00
share ARM: can build with llvm, switch to EABI 2014-12-12 13:04:56 +01:00
sys x86 iso: overhaul creation of installation CD 2015-04-24 17:35:24 +02:00
tests LLVM Minix changes 2014-07-28 17:05:59 +02:00
tools importing makefs from NetBSD 2015-04-24 17:31:29 +02:00
usr.bin ARM: can build with llvm, switch to EABI 2014-12-12 13:04:56 +01:00
usr.sbin x86 iso: overhaul creation of installation CD 2015-04-24 17:35:24 +02:00
.gitignore gitignore: ignore some more generated files 2012-12-06 13:29:20 +00:00
.gitreview build:update 'git review' config to match gerrit.minix3.org 2014-07-28 17:05:15 +02:00
build.sh Importing netbsd clang -- pristine 2014-07-28 17:05:57 +02:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile INIT died problem / build system robustness 2014-08-28 08:52:50 +02:00
Makefile.inc Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00