|
|
NetBSD 0.9
How to recompile (under AmigaDOS) --------------------------------- You need a fairly complete unix programming environment. You also need gcc, I don't think any of the commercial compilers could recompile the kernel. The central configuration directory is sys/arch/amiga/conf. CD there, and take a look at the file AMIGA. Things you might change in this file are: timezone: change to your timezone. options: comment out modules you don't need, to make the kernel smaller. Good candidates for exclusion are probably the ISOFS (CD filesystem), ISO and TPIP (implement OSI sockets). PCFS is entirely untested, so you might get rid of it as well. config: this is a vital line, it tells BSD where to find the root filesystem and the swap partition. The device name is composed of `sd', which is the disk driver, the unit number (6 in the distributed file), and the partition (A==root). disk: make sure there's an entry for your SCSI unit, the kernel as distributed supports drives at units 0, 1 and 6. tape: if you don't have a tape drive, you can remove those entries, and save some space in the kernel. pseudo-device: you can safely remove `sl' and `bpfilter', please don't remove `ite', or you'll end up without a console... When you're happy with the config file, you have to run it thru the config program. config is included in the bin directory of this distribution, together with the loader. In sys/arch/amiga/conf, do config AMIGA After a moment, config reminds you to do a make depend, well, you can't, there's no mkdep at the moment;-) Just make sure all object files of previous runs are removed, then `make', and cross fingers. The make process will need some binaries found in the bin directory of this distribution, so add bin to your PATH before starting the compilation. The distributed console bitmap font is *UGLY*. I'd strongly suggest you CD to sys/arch/amiga/stand/dumpfont, and generate a new font source file containing the topaz.font of AmigaOS. This looks *much* nicer than the free Mach font, but since it is part of AmigaOS, it is owned by Commodore, and may not be redistributed, you'll have to regenerate it, sorry. Dumpfont will output a new source file to stdout. Redirect this output to a file, and then copy it to sys/arch/amiga/dev/kernel_font.c. If you can't get dumpfont working on your system (or if you're crosscompiling from a non-amiga system), copy the ugly sys/arch/amiga/dev/kernel_font.c.distrib to sys/arch/amiga/dev/kernel_font.c instead. If you run into problems recompiling, configuring, etc. first try to find a solution yourself. I would prefer to work on BSD than to answer tons of email, but if you're really stuck, you can reach me at [email protected]. -Markus Wild
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.