| 1 | =============================================================================== | 
|---|
| 2 | 1README.TXT -- General Information about AiR-BOOT v1.1.0 | 
|---|
| 3 | =============================================================================== | 
|---|
| 4 |  | 
|---|
| 5 | AiR-BOOT (c) Copyright 1998-2009 M. Kiewitz | 
|---|
| 6 |  | 
|---|
| 7 | This file is part of AiR-BOOT | 
|---|
| 8 |  | 
|---|
| 9 | AiR-BOOT is free software: you can redistribute it and/or modify it under | 
|---|
| 10 | the terms of the GNU General Public License as published by the Free | 
|---|
| 11 | Software Foundation, either version 3 of the License, or (at your option) | 
|---|
| 12 | any later version. | 
|---|
| 13 |  | 
|---|
| 14 | AiR-BOOT is distributed in the hope that it will be useful, but WITHOUT ANY | 
|---|
| 15 | WARRANTY: without even the implied warranty of MERCHANTABILITY or FITNESS | 
|---|
| 16 | FOR A PARTICULAR PURPOSE. See the GNU General Public License for more | 
|---|
| 17 | details. | 
|---|
| 18 |  | 
|---|
| 19 | You should have received a copy of the GNU General Public License along with | 
|---|
| 20 | AiR-BOOT. If not, see <http://www.gnu.org/licenses/>. | 
|---|
| 21 |  | 
|---|
| 22 |  | 
|---|
| 23 |  | 
|---|
| 24 | Preface: | 
|---|
| 25 | -------- | 
|---|
| 26 | When you are reading this file you are either browsing the AiR-BOOT sources | 
|---|
| 27 | or you have 'checked-them-out' from the Netlabs repository. | 
|---|
| 28 | Either way, this is what you should be aware of: | 
|---|
| 29 | - AiR-BOOT was originally invented and designed by Martin Kiewitz. | 
|---|
| 30 | - Martin seems to not develop it anymore and his last version (v1.06) | 
|---|
| 31 | can be found on sourceforge. | 
|---|
| 32 | - *This* version is a 'fork' and although the name is the same, | 
|---|
| 33 | it's sources reside on Netlabs and an other developer maintains it. | 
|---|
| 34 | So, please do not bother Martin with bugs in this 'fork'. | 
|---|
| 35 | - This AiR-BOOT fork has been enhanced to cope with issues like 'huge disks' | 
|---|
| 36 | and it's goal is to be a replacement for the ancient IBM Boot Manager | 
|---|
| 37 | (formerly) used by eComStation. | 
|---|
| 38 | - With the release of eComStation v2.1, in may 2011, this AiR-BOOT 'fork' | 
|---|
| 39 | is distributed with it and positioned as the 'preferred bootmanager' | 
|---|
| 40 | for eComStation. | 
|---|
| 41 | - While AiR-BOOT is 'operating-system agnostinc', meaning that it is not tied | 
|---|
| 42 | to any particular OS, the main effort of this 'fork' is to replace IBM-BM | 
|---|
| 43 | and be highly compatible with eComStation. | 
|---|
| 44 | - The secondary goal of this 'fork' is to support even more operating-systems, | 
|---|
| 45 | new 'boot-technologies' like UEFI, new partitioning schemes like GPT | 
|---|
| 46 | and more. | 
|---|
| 47 |  | 
|---|
| 48 |  | 
|---|
| 49 | Note 1: | 
|---|
| 50 | ------- | 
|---|
| 51 | This is the "eComStation fork" of AiR-BOOT and it is maintained by a | 
|---|
| 52 | different developer. The file you are currently reading, 1README.TXT, | 
|---|
| 53 | replaces the original README.TXT as created by Martin Kiewitz. | 
|---|
| 54 | The latter can be found in README.MKW, but note that the information | 
|---|
| 55 | in there about building AiR-BOOT is completely outdated. | 
|---|
| 56 | Please refer to BUILD.NFO for more information about building AiR-BOOT. | 
|---|
| 57 |  | 
|---|
| 58 |  | 
|---|
| 59 | Note 2: | 
|---|
| 60 | ------- | 
|---|
| 61 | Martin, at the time (1998+), found that it was important that AiR-BOOT could | 
|---|
| 62 | be completely built on a DOS-system. In that 'era' this was a reasonable | 
|---|
| 63 | requirement. With AiR-BOOT replacing IBM Boot Manager for eComStation | 
|---|
| 64 | as of 2011, and upcoming stuff like EFI and GPT, AiR-BOOT itself and | 
|---|
| 65 | it's 'build-environment' need to break out of the 'DOS-box'. | 
|---|
| 66 |  | 
|---|
| 67 | This means that the 8.3 filename format cannot be retained in some situations | 
|---|
| 68 | and that building AiR-BOOT cannot use DOS .BAT files anymore. | 
|---|
| 69 |  | 
|---|
| 70 | Therefore, the 'build environment' has been 'revamped' to use Makefiles | 
|---|
| 71 | and the Open Watcom tool-chain in combination with the JWasm Assembler. | 
|---|
| 72 | This tool-chain can operate under DOS,Win32,OS/2 and Linux. | 
|---|
| 73 |  | 
|---|
| 74 | While care has been taken that the major components of AiR-BOOT can still be | 
|---|
| 75 | built on DOS (or DOS-emulation environments), | 
|---|
| 76 | the preferred build-environment is now eComStation -or- Linux. | 
|---|
| 77 |  | 
|---|
| 78 | If you really need to build on DOS, beware that: | 
|---|
| 79 | - The DOS build-environment has limitations regarding memory and filenames. | 
|---|
| 80 | - An eCS DOS-Session needs to have DPMI set from 'auto' to 'enabled' | 
|---|
| 81 | and the XMS mem-limit needs to be set to 0, to be able the use of JWasmD. | 
|---|
| 82 | - It has not been tested as thoroughly as the eCS and Linux environments. | 
|---|
| 83 | - It will be dropped in the future. | 
|---|
| 84 |  | 
|---|
| 85 |  | 
|---|
| 86 | Note 3: | 
|---|
| 87 | ------- | 
|---|
| 88 | An other 'operating-system' from a company that thinks it owns all computers, | 
|---|
| 89 | all the disks in them, all it's users, their pets, and whatnot, | 
|---|
| 90 | is also supported. AiR-BOOT can boot Windows and there is also a Win32 version | 
|---|
| 91 | of the installer. (AIRBOOTW.EXE) | 
|---|
| 92 |  | 
|---|
| 93 | However, the AiR-BOOT Installer code for Win32 is much less tested than | 
|---|
| 94 | the eComStation version. This however, does not apply to the AiR-BOOT loader, | 
|---|
| 95 | which will do it's very best to boot any Windows it finds. | 
|---|
| 96 |  | 
|---|
| 97 |  | 
|---|
| 98 | Note 4: | 
|---|
| 99 | ------- | 
|---|
| 100 | AiR-BOOT can also boot Linux, or more accurately, chainload GRUB. | 
|---|
| 101 | For this to work, GRUB needs to be installed on the partition Linux resides | 
|---|
| 102 | on, since the MBR is taken by AiR-BOOT. If GRUB is installed in the MBR it | 
|---|
| 103 | needs to be moved to the PBR. The procedure for such an action depends | 
|---|
| 104 | on the GRUB and Linux versions used. | 
|---|
| 105 |  | 
|---|
| 106 |  | 
|---|
| 107 |  | 
|---|
| 108 | Building AiR-BOOT | 
|---|
| 109 | ----------------- | 
|---|
| 110 | - Checkout the sources from http://svn.netlabs.org/air-boot. | 
|---|
| 111 | - Setup the Open Watcom build-environment for your OS. | 
|---|
| 112 | - Download JWasm for your OS. | 
|---|
| 113 | - Run wmake without paramaters to build AiR-BOOT for all languages. | 
|---|
| 114 |  | 
|---|
| 115 | See BUILD.NFO for more information. | 
|---|
| 116 |  | 
|---|
| 117 |  | 
|---|
| 118 |  | 
|---|
| 119 | Rousseau. | 
|---|