Difference between revisions of "Arcboot"

From LinuxMIPS
Jump to: navigation, search
(HOWTO link)
m (SGI Category)
 
(4 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
Arcboot is a first stage bootloader that is able to load ELF32 and ELF64 kernel files from both ext2 and ext3 filesystems. At this time it is functional on the SGI [[IP22]] and [[IP32]].
 
Arcboot is a first stage bootloader that is able to load ELF32 and ELF64 kernel files from both ext2 and ext3 filesystems. At this time it is functional on the SGI [[IP22]] and [[IP32]].
  
Arcboot uses PROM variables to find out what it's supposed to load and from where. The PROM variable ''OSLoadPartition'' must point to the partition that has the kernel and the configuration file ''arcboot.conf''.
+
Arcboot uses [[ARC]] PROM variables to find out what it's supposed to load and from where. The PROM variable ''OSLoadPartition'' must point to the partition that has the kernel and the configuration file ''arcboot.conf''.
 
PROM variable OSLoadFilename should contain a label pointing to a label section in the configuration file. If the label can't be found then arcboot tries to load a file in OSLoadFilename.
 
PROM variable OSLoadFilename should contain a label pointing to a label section in the configuration file. If the label can't be found then arcboot tries to load a file in OSLoadFilename.
 
Kernel parameters can be given in arcboot.conf using the ''append="..."'' directive and also using PROM variable OSLoadOptions.
 
Kernel parameters can be given in arcboot.conf using the ''append="..."'' directive and also using PROM variable OSLoadOptions.
Line 12: Line 12:
 
== ARCS partitions ==
 
== ARCS partitions ==
  
The ''OSLoadPartition'' partition name must be in the format used by ARCS, for example ''scsi(0)disk(1)rdisk(0)partition(0)''
+
The ''OSLoadPartition'' partition name must be in the format used by [[ARC|ARCS]], for example ''scsi(0)disk(1)rdisk(0)partition(0)''
  
 
== Example arcboot.conf ==
 
== Example arcboot.conf ==
Line 23: Line 23:
 
== External Links ==
 
== External Links ==
  
[http://honk.physik.uni-konstanz.de/linux-mips/indy-boot/indy-hd-boot-micro-howto.html Linux on SGI MIPS Hard Disk Boot µ-Howto]
+
* [http://honk.physik.uni-konstanz.de/linux-mips/indy-boot/indy-hd-boot-micro-howto.html Linux on SGI MIPS Hard Disk Boot µ-Howto]
 +
* [http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?cmd=getdoc&coll=0630&db=man&fname=7%20vh SGI IRIX 6.3 vh(7M) manpage]
 +
* [http://www.total-knowledge.com/progs/mips/SGI-BootCD-HOWTO.shtml SGI O2 BootCD HOW-TO]
 +
* [http://www.martnet.com/~bobd/sgi/4dfaq.html#anatdisk The anatomony of an IRIX bootable disk]
  
 
== Download ==
 
== Download ==
  
http://ftp.debian.org/debian/pool/main/a/arcboot/
+
* http://ftp.debian.org/debian/pool/main/a/arcboot/
 +
* 'arcboot' [[Net_Resources#Anonymous_CVS | CVS]] repository or http://www.linux-mips.org/cvsweb/arcboot/
  
 
== Patches ==
 
== Patches ==
Line 34: Line 38:
  
 
http://home.tal.org/~milang/o2/patches/
 
http://home.tal.org/~milang/o2/patches/
 +
 +
[[Category:ARC]]
 +
[[Category:SGI]]

Latest revision as of 10:57, 18 October 2010

Arcboot

Arcboot is a first stage bootloader that is able to load ELF32 and ELF64 kernel files from both ext2 and ext3 filesystems. At this time it is functional on the SGI IP22 and IP32.

Arcboot uses ARC PROM variables to find out what it's supposed to load and from where. The PROM variable OSLoadPartition must point to the partition that has the kernel and the configuration file arcboot.conf. PROM variable OSLoadFilename should contain a label pointing to a label section in the configuration file. If the label can't be found then arcboot tries to load a file in OSLoadFilename. Kernel parameters can be given in arcboot.conf using the append="..." directive and also using PROM variable OSLoadOptions.

You can also give extra command line options at the PROM prompt:

arcboot linux console=ttyS0 root=/dev/sda1

ARCS partitions

The OSLoadPartition partition name must be in the format used by ARCS, for example scsi(0)disk(1)rdisk(0)partition(0)

Example arcboot.conf

label=linux
  image=/vmlinux
  append="root=/dev/sda1 ro video=1024x768-16@60"


External Links

Download

Patches

http://www.csv.ica.uni-stuttgart.de/homes/ths/debian-builds-teststuff/arcboot/

http://home.tal.org/~milang/o2/patches/