Changeset 46 for trunk/1README.TXT


Ignore:
Timestamp:
Apr 12, 2014, 8:23:32 AM (11 years ago)
Author:
Ben Rietbroek
Message:

Various Changes [2012-04-14]

WARNING!!

All commits upto and including the commit of [2012-05-13] contain
a severe bug!! Building from these sources and then disabling
the 'force LBA' feature while also using the drive-letter feature or
editing the label can DESTROY THE MBR on ALL ATTACHED DISKS!!
DO NOT DISABLE 'FORCE LBA USAGE' WHEN BUILT FROM THE THESE COMMITS!!

Changes

o Added BLDLEVEL support
o Enhanced Master Make
o Sanitized sources
o Support for Wasm and Masm6 (experimental)
o Renamed MBR_PROT.ASM to MBR-PROT.ASM
o Merged bitfield code Into Installer
o First steps for cross platform Installer
o More...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/1README.TXT

    r37 r46  
     1===============================================================================
     2 1README.TXT -- General Information about AiR-BOOT v1.0.8
     3===============================================================================
     4
    15 AiR-BOOT (c) Copyright 1998-2009 M. Kiewitz
    26
     
    1822
    1923
    20 Note:
    21 -----
     24Preface:
     25--------
     26When you are reading this file you are either browsing the AiR-BOOT sources
     27or you have 'checked-them-out' from the Netlabs repository.
     28Either 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
     49Note 1:
     50-------
    2251This is the "eComStation fork" of AiR-BOOT and it is maintained by a
    2352different developer. The file you are currently reading, 1README.TXT,
    2453replaces the original README.TXT as created by Martin Kiewitz.
    25 The latter can be found in README.MKW but note that the information
     54The latter can be found in README.MKW, but note that the information
    2655in there about building AiR-BOOT is completely outdated.
     56Please refer to BUILD.NFO for more information about building AiR-BOOT.
     57
     58
     59Note 2:
     60-------
     61Martin, at the time (1998+), found that it was important that AiR-BOOT could
     62be completely built on a DOS-system. In that 'era' this was a reasonable
     63requirement. With AiR-BOOT replacing IBM Boot Manager for eComStation
     64as of 2011, and upcoming stuff like EFI and GPT, AiR-BOOT itself and
     65it's 'build-environment' need to break out of the 'DOS-box'.
     66
     67This means that the 8.3 filename format cannot be retained in some situations
     68and that building AiR-BOOT cannot use DOS .BAT files anymore.
     69
     70Therefore, the 'build environment' has been 'revamped' to use Makefiles
     71and the Open Watcom tool-chain in combination with the JWasm Assembler.
     72This tool-chain can operate under DOS,Win32,OS/2 and Linux.
     73
     74While care has been taken that the major components of AiR-BOOT can still be
     75built on DOS (or DOS-emulation environments),
     76the preferred build-environment is now eComStation -or- Linux.
     77
     78If 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
     86Note 3:
     87-------
     88An other 'operating-system' from a company that thinks it owns all computers,
     89all the disks in them, all it's users, their pets, and whatnot,
     90is also supported. AiR-BOOT can boot Windows and there is also a Win32 version
     91of the installer. (AIRBOOTW.EXE)
     92
     93However, the AiR-BOOT Installer code for Win32 is much less tested than
     94the eComStation version. This however, does not apply to the AiR-BOOT loader,
     95which will do it's very best to boot any Windows it finds.
     96
     97
     98Note 4:
     99-------
     100AiR-BOOT can also boot Linux, or more accurately, chainload GRUB.
     101For this to work, GRUB needs to be installed on the partition Linux resides
     102on, since the MBR is taken by AiR-BOOT. If GRUB is installed in the MBR it
     103needs to be moved to the PBR. The procedure for such an action depends
     104on the GRUB and Linux versions used.
     105
     106 
    27107
    28108Building AiR-BOOT
    29109-----------------
    30110- Checkout the sources from http://svn.netlabs.org/air-boot.
    31 - Setup your Open Watcom build-environment for your OS.
     111- Setup the Open Watcom build-environment for your OS.
    32112- Download JWasm for your OS.
    33 - Run wmake help to see a list of build options -or-
    34113- Run wmake without paramaters to build AiR-BOOT for all languages.
    35114
    36115See BUILD.NFO for more information.
    37116
     117
    38118Rousseau.
Note: See TracChangeset for help on using the changeset viewer.