On 2015-02-07 17:58Z, SepLite wrote:
> Okay thanks, I will use the (outdated) live USB version, how can I update
> minix once it is installed?
You cannot update later than 3.2.1 (2012), and it is very windy road.
The last official "live USB" version (3.1.2a) is from 2006.
Releases up to 3.1.8 (2009-2011) were still possible to build as USB
live image, but this was barely tested, some are known to be broken, and
anyway those releases were unstable and are not advisable.
All these releases rely on a hack (using 16-bit BIOS as harddisk driver)
which has since been dropped gradually from MINIX, which prevented the
VU team to provide this media.
So you could use this media to install 3.1.2a on your harddisk (provided
it can work in a compatible way: these old releases are not comfortable
with big quantities of memory or file systems like more than 2GB or 4GB,
do not support AHCI, are not used to support many NICs, etc. Also
requires to operate in BIOS mod, so no UEFI or GPT.) Then you could
update to about 3.1.8 or a bit later, following the instructions in
docs/UPDATING (this could need more than intermediate rebuild.) At this
point you will be still using the old boot loader and a.out binaries.
You could then attempt to update beyond the ELF switch-over, then update
to the new boot loader, in the same way we did around 2010-2011; beware,
it was not easy. Then you could follow the updating instruction to
update to a full 3.2.0 release, and then to 3.2.1, following again
docs/UPDATING instructions.
Then there is the 3.3.0 ABI break which explained R0ller, which makes
updating MUCH more complex (and lead to only supporting the installation
from 3.3.0 upwards.)
I do not see the point in doing such a complex work; perhaps you can
receive more useful hints if you explain a bit what are you aiming at?
Do you want to try current MINIX? Do you want to study the book version?
Do you want to study the updating process? Are you interested in some
particular hardware or software feature?
(Answers could be, respectively: VM machine or ARM hardware or
cross-compiling from Linux; VM machine; NetBSD; and asking about it.)
Antoine