source: trunk/BUILD.NFO@ 37

Last change on this file since 37 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
RevLine 
[32]1======================================================
2 BUILD.NFO -- Information on building AiR-BOOT v1.0.8
3======================================================
[30]4
[37]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
[32]32Building AiR-BOOT v1.0.8 requires the following tools:
[37]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
[30]38
[37]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.
[30]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.