Annotation of Net2/arch/amiga/recompile, revision 1.1.1.1

1.1       root        1: How to recompile (under AmigaDOS)
                      2: ---------------------------------
                      3: 
                      4: You need a fairly complete unix programming environment. You also need 
                      5: gcc, I don't think any of the commercial compilers could recompile the
                      6: kernel. The central configuration directory is sys/arch/amiga/conf. CD
                      7: there, and take a look at the file AMIGA. Things you might change in
                      8: this file are:
                      9: 
                     10: timezone:      change to your timezone.
                     11: 
                     12: options:       comment out modules you don't need, to make the kernel
                     13:                smaller. Good candidates for exclusion are probably
                     14:                the ISOFS (CD filesystem), ISO and TPIP (implement OSI
                     15:                sockets). PCFS is entirely untested, so you might 
                     16:                get rid of it as well.
                     17: 
                     18: config:                this is a vital line, it tells BSD where to find the
                     19:                root filesystem and the swap partition. The device
                     20:                name is composed of `sd', which is the disk driver,
                     21:                the unit number (6 in the distributed file), and the
                     22:                partition (A==root).
                     23: 
                     24: disk:          make sure there's an entry for your SCSI unit, the
                     25:                kernel as distributed supports drives at units 0, 1 and
                     26:                6.
                     27: 
                     28: tape:          if you don't have a tape drive, you can remove those
                     29:                entries, and save some space in the kernel.
                     30: 
                     31: pseudo-device: you can safely remove `sl' and `bpfilter', please don't
                     32:                remove `ite', or you'll end up without a console...
                     33: 
                     34: 
                     35: When you're happy with the config file, you have to run it thru the
                     36: config program. config is included in the bin directory of this
                     37: distribution, together with the loader. In sys/arch/amiga/conf, do
                     38: 
                     39:   config AMIGA
                     40: 
                     41: After a moment, config reminds you to do a make depend, well, you can't,
                     42: there's no mkdep at the moment;-) Just make sure all object files of
                     43: previous runs are removed, then `make', and cross fingers. The make
                     44: process will need some binaries found in the bin directory of this
                     45: distribution, so add bin to your PATH before starting the compilation.
                     46: 
                     47: The distributed console bitmap font is *UGLY*. I'd strongly suggest
                     48: you CD to sys/arch/amiga/stand/dumpfont, and generate a new font source
                     49: file containing the topaz.font of AmigaOS. This looks *much* nicer
                     50: than the free Mach font, but since it is part of AmigaOS, it is 
                     51: owned by Commodore, and may not be redistributed, you'll have to regenerate
                     52: it, sorry.  Dumpfont will output a new source file to stdout.  Redirect
                     53: this output to a file, and then copy it to sys/arch/amiga/dev/kernel_font.c.
                     54: If you can't get dumpfont working on your system (or if you're 
                     55: crosscompiling from a non-amiga system), copy the ugly 
                     56: sys/arch/amiga/dev/kernel_font.c.distrib to sys/arch/amiga/dev/kernel_font.c 
                     57: instead.
                     58: 
                     59: If you run into problems recompiling, configuring, etc. first try to
                     60: find a solution yourself. I would prefer to work on BSD than to answer
                     61: tons of email, but if you're really stuck, you can reach me at [email protected].
                     62: 
                     63: -Markus Wild

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.