source: trunk/BUILD.NFO@ 43

Last change on this file since 43 was 37, checked in by Ben Rietbroek, 12 years ago

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 size: 2.1 KB
Line 
1======================================================
2 BUILD.NFO -- Information on building AiR-BOOT v1.0.8
3======================================================
4
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
32Building AiR-BOOT v1.0.8 requires the following tools:
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
38
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.
42
43Note that only the loader, installer and setaboot targets are built.
44No floppy, cd-rom, etc. images.
Note: See TracBrowser for help on using the repository browser.