summaryrefslogtreecommitdiff
path: root/projects/arcboot.mdwn
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2011-06-19 15:02:42 +0200
committerGuido Günther <agx@sigxcpu.org>2011-06-19 15:02:42 +0200
commit6570f35c9375f8c3c01b9ae1f447667246fd4b17 (patch)
treee8709320e6cf529486acf38d387b0910ff4444db /projects/arcboot.mdwn
parent79a0b6f9c4e5ba14b4e75e7c45e9eea766be852d (diff)
Update description
Diffstat (limited to 'projects/arcboot.mdwn')
-rw-r--r--projects/arcboot.mdwn33
1 files changed, 25 insertions, 8 deletions
diff --git a/projects/arcboot.mdwn b/projects/arcboot.mdwn
index b3317b1..293ae65 100644
--- a/projects/arcboot.mdwn
+++ b/projects/arcboot.mdwn
@@ -1,18 +1,35 @@
-Arcboot is the bootloader used on SGI/MIPS IP22 and IP32 machines. It currently supports booting the kernel from an ext{2,3} filesystem and usually resides in the volume header of a disk with a SGI disklabel.
+[[!meta title="arcboot - a Linux MIPS bootlader"]]
+[[!meta description="Linux, MIPS, SGI, boot, arc"]]
-Also contained is *tip22* to embed a loader, kernel and initrd into a single binary. This allows for installations via bootp, [Debian Installer][1] uses this.
+Arcboot is the bootloader used to boot Linux on SGI/MIPS IP22 and IP32
+machines. It currently supports booting kernel and initramfs from ext{2,3}
+filesystems and usually resides in the volume header of a disk with a SGI
+disklabel. Also contained is *tip22* which is used to embed a loader, kernel
+and initramfs into a single ELF or ECOFF binary. This allows for installations
+via bootp/tftp as offered by the [Debian Installer][1].
-You can find it in the [Debian](http://packages.debian.org/arcboot) repository.
+[[!toc ]]
+### tip22
-[[!toc ]]
+Tip22 uses a linker script to merge a loader object, kernel and initramfs into
+one binary. Start and end of the kernel and initramfs are marked by the special
+symbols *__{kernel,initrd}_{start,end}*.
+
+The resulting binary can be fetched via tftp when netbooting a IP22 or IP32
+machine. The loader then extracts kernel and initramfs from itself into the
+correct memory locations and starts the kernel passing the address of the
+initramfs on the kernel command line.
-### Source Code
-The source code is available via:
+[[!template id=flattr thing="48104" name="Sigxcpu-org-projects"]]
+[[!template id=honk_git repo="ppm"]]
- git clone git://honk.sigxcpu.org/git/arcboot.git/.
+### Releases
+Releases can be found in the [Debian](http://packages.debian.org/src:arcboot) repository.
### Authors
-arcboot was written with the help of many contributors (see debian/changelog for details) by Guido Günther <<agx@sigxcpu.org>> based on ext2load written by Ralf Baechle.
+arcboot and tip22 were written with the help of many contributors (see
+debian/changelog for details) by Guido Günther <<agx@sigxcpu.org>> based on
+ext2load written by Ralf Baechle.
[1]: http://www.debian.org/devel/debian-installer/