Changeset 37 for trunk/BUILD.NFO


Ignore:
Timestamp:
Apr 11, 2014, 8:39:07 PM (11 years ago)
Author:
Ben Rietbroek
Message:

Reworked Build Environment [2012-02-15]

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 Reworked build environment
o Start made with coding FIXCODE in C
o Moved MBR protection image
o New overlap macro
o Protect type 0x35 from edit (user popup)
o Protect type 0x35 from adding to menu (user popup)
o More...
! No LVM Label change yet

Note

o Changed license to GPL v3

See file COPYING in trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BUILD.NFO

    r32 r37  
    33======================================================
    44
     5Building AiR-BOOT and the support tools has been completely revamped
     6in this version. The code has been "de-tasmized" so it can now also
     7be assembled with JWasm, which is the preferred assembler as of this version.
     8
     9The DOS batch-files have been replaced by Open Watcom Makefiles that
     10can be used on: DOS, Windows, OS/2 and Linux.
     11This greatly enhances the build-environment, which was previously DOS-only.
     12
     13The Open Watcom Linker is now used, which obsoletes the use of the (DOS-only)
     14exe2bin and tlink programs. WLink replaces the functionality of both while
     15also adding extensive cross-platform support.
     16
     17The (DOS-only) FIXCODE.COM program that is used to embed the MBR-protection
     18in the AiR-BOOT image has been replaced by platform specific versions.
     19This does away with the need to run a DOS-only program in the tool-chain,
     20and thus enables building AiR-BOOT on Linux.
     21
     22The preferred assembler is now JWasm.
     23Note however that JWasm/DOS does not work so this environment will use
     24Tasm/DOS. The DOS build-environment will probably be discontinued in
     25the future due to it's many restrictions. DOS specific targets can
     26be built on the other platforms.
     27
     28The Open Watcom tool-chain in combination with JWasm is now the
     29default tool-chain. No syntax or operational compatibility with other
     30assemblers or compilers is attempted.
     31
    532Building AiR-BOOT v1.0.8 requires the following tools:
    6 - Borland Turbo Assembler v4.1 for DOS
    7   (TASM.EXE 136.018 bytes)
    8 - Borland Turbo Linker v4.0 for DOS
    9   (TLINK.EXE 72.585 bytes)
    10 - Caldera Exe2Bin R1.01 for DOS
    11   (EXE2BIN.EXE 9.845 bytes)
    12 - Open Watcom C/C++ v1.9
    13   (Used to build the installer and setaboot etc.)
     33- Open Watcom Make Utility v1.9 or higher
     34- Open Watcom 16-bits C-Compiler v1.9 or higher
     35- Open Watcom 32-bits C-Compiler v1.9 or higher
     36- Open Watcom Linker v1.9 or higher
     37- JWasm Assembler v2.06d
    1438
    15 Put these DOS executables (not Open Watcom) in a directory
    16 and append that directory to the PATH as defined in ?:\AUTOEXEC.BAT.
    17 This will enable DOS sessions to find them when called
    18 by the Rexx build scripts from an OS2 CMD session.
     39As a convenience a simple GNUmakefile also exists where a Makefile exists.
     40The GNUmakefile forwards to the normal Makefile enabing Linux users to run the
     41familiar "make" command. Target passing is supported.
    1942
    2043Note that only the loader, installer and setaboot targets are built.
Note: See TracChangeset for help on using the changeset viewer.