| [32] | 1 | ======================================================
|
|---|
| 2 | BUILD.NFO -- Information on building AiR-BOOT v1.0.8
|
|---|
| 3 | ======================================================
|
|---|
| [30] | 4 |
|
|---|
| [37] | 5 | Building AiR-BOOT and the support tools has been completely revamped
|
|---|
| 6 | in this version. The code has been "de-tasmized" so it can now also
|
|---|
| 7 | be assembled with JWasm, which is the preferred assembler as of this version.
|
|---|
| 8 |
|
|---|
| 9 | The DOS batch-files have been replaced by Open Watcom Makefiles that
|
|---|
| 10 | can be used on: DOS, Windows, OS/2 and Linux.
|
|---|
| 11 | This greatly enhances the build-environment, which was previously DOS-only.
|
|---|
| 12 |
|
|---|
| 13 | The Open Watcom Linker is now used, which obsoletes the use of the (DOS-only)
|
|---|
| 14 | exe2bin and tlink programs. WLink replaces the functionality of both while
|
|---|
| 15 | also adding extensive cross-platform support.
|
|---|
| 16 |
|
|---|
| 17 | The (DOS-only) FIXCODE.COM program that is used to embed the MBR-protection
|
|---|
| 18 | in the AiR-BOOT image has been replaced by platform specific versions.
|
|---|
| 19 | This does away with the need to run a DOS-only program in the tool-chain,
|
|---|
| 20 | and thus enables building AiR-BOOT on Linux.
|
|---|
| 21 |
|
|---|
| 22 | The preferred assembler is now JWasm.
|
|---|
| 23 | Note however that JWasm/DOS does not work so this environment will use
|
|---|
| 24 | Tasm/DOS. The DOS build-environment will probably be discontinued in
|
|---|
| 25 | the future due to it's many restrictions. DOS specific targets can
|
|---|
| 26 | be built on the other platforms.
|
|---|
| 27 |
|
|---|
| 28 | The Open Watcom tool-chain in combination with JWasm is now the
|
|---|
| 29 | default tool-chain. No syntax or operational compatibility with other
|
|---|
| 30 | assemblers or compilers is attempted.
|
|---|
| 31 |
|
|---|
| [32] | 32 | Building 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] | 39 | As a convenience a simple GNUmakefile also exists where a Makefile exists.
|
|---|
| 40 | The GNUmakefile forwards to the normal Makefile enabing Linux users to run the
|
|---|
| 41 | familiar "make" command. Target passing is supported.
|
|---|
| [30] | 42 |
|
|---|
| 43 | Note that only the loader, installer and setaboot targets are built.
|
|---|
| 44 | No floppy, cd-rom, etc. images.
|
|---|