📄 readme
字号:
Bios for EBSA-285 ----------------- Copyright (C) 1998-2000 Russell King.Copyright: GPLVarious bits'n'pieces taken from the Linux kernelThis is a multi-function kernel loader for the EBSA-285 evaluationboard and other DEC21285-based systems. It is capable of loadinga kernel over the following media:1. locally attached network using BOOTP and TFTP protocols2. from a local hard drive3. via an Xmodem downloadSupported devices-----------------Currently, bios has been tested with:Class Card StatusNetwork 3com 3c592 Vortex NIC [works] 3com 3c905C Tornado NIC [works] DEC Tulip [unknown]VGA S3 Trio64V2+ VGA card [works]IDE Promise UDMA33 IDE (raid) card [works with ST35651A UDMA2 HD] Promise UDMA66 IDE card [supported] CY82C693 IDE interface [supported] (other IDE interfaces may work)Compilation-----------To compile, edit the top-level make file and alter:1) TEXTADDR to be an address in the EBSA-285's flash. The address is dependent on the bank number, and is calculated as follows: TEXTADDR = 0x410000c0 + bank * 0x00040000 (ELF) TEXTADDR = 0x410000a0 + bank * 0x00040000 (A.OUT)2) CROSS_COMPILE to be the prefix to use for the ARM toolchain (either an A.OUT or ELF toolchain)Next, type "make dep". This will generate the required dependencyinformation.Then, type "make". This will produce two binary files: - bios.a.out or - bios.elf - an unstripped file - bios - the AIF image to program into the flash.You can use the AIF image to program into the flash using the FMUtool which comes with the EBSA285.Configuration-------------The loader uses jumper J17 pins 11-12 to configure the root devicethat the kernel will use. With the jumper fitted, it will bootfrom the /dev/hda3 device. With it removed, the kernel will try toget an NFS root filesystem.Future------If you think the BIOS could do with some extra features, you arewelcome to generate some code for it, and send it to me at<rmk@arm.linux.org.uk>.Ideas thus far: * Fuller VT100 terminal emulation on VGA (but only as far as the features of the BIOS needs). * Textual configuration (eg, windowed) * Use on-board flash to store configuration information * Pre-compile time configuration of facilities (maybe borrow the Linux configuration system)? * SCSI support?As always: * More ethernet cards supported * More VGA cards support * Other IDE chipsets
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -