=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/hppa.html,v retrieving revision 1.91 retrieving revision 1.92 diff -u -r1.91 -r1.92 --- www/hppa.html 2003/02/12 10:11:04 1.91 +++ www/hppa.html 2003/02/17 17:48:53 1.92 @@ -49,8 +49,7 @@
-Although there have been no official releases of this port yet, -the supported systems boot to multi-user and full snapshots are made +Although there have been no official releases of this port yet, the +supported systems boot to multi-user and full snapshots are made periodically.
@@ -344,10 +343,11 @@-The boot.lif file contains both a bootloader and a kernel. +The lif32.fs file contains both a bootloader and an installation +miniroot. To boot it from the network, a server machine has to be setup so as to let the hppa machine retrieve it:
- /usr/local/exports/boron/root boron -- You might want to also create and export a swap area. -
BOOT_ADMIN> boot lan isl- will proceed to the bootstrap of boot.lif. + will proceed to the bootstrap of lif32.fs.
-The OpenBSD source tree provides some cross-compilation facilities. -First, a set of hppa cross tools (cross compiler, cross binutils, etc) must -be created: -
-# cd /usr/src -# make TARGET=hppa cross-includes cross-binutils cross-gcc --This will build and install the various utilities in /usr/cross/hppa. -Note that this step must be run as root, or using -sudo. - - - -
-
- mkboot is the only specific host tool needed for the boot.lif build. -
-$ cd /usr/src/sys/arch/hppa/stand/mkboot -$ env MACHINE=hppa make obj -$ env MACHINE=hppa make depend all --
- The kernel can be configured as usual, and then built using the cross-tools. -
-$ cd /usr/src/sys/arch/hppa/conf -$ config GENERIC -$ cd /usr/src/sys/arch/hppa/compile/GENERIC -$ export CROSS=/usr/cross/hppa/usr/bin -$ env MACHINE=hppa MACHINE_ARCH=hppa \ - AR=$CROSS/ar AS=$CROSS/as CC=$CROSS/cc CPP=$CROSS/cpp LD=$CROSS/ld \ - NM=$CROSS/nm RANLIB=$CROSS/ranlib SIZE=$CROSS/size STRIP=$CROSS/strip \ - make depend bsd --
With the kernel compiled, the boot loader can now be compiled and the - lif file generated. -
-$ cd /usr/src/sys/arch/hppa/stand -$ export CROSS=/usr/cross/hppa/usr/bin -$ env MACHINE=hppa make SKIPDIR=mkboot obj -$ env MACHINE=hppa MACHINE_ARCH=hppa \ - AR=$CROSS/ar AS=$CROSS/as CC=$CROSS/cc CPP=$CROSS/cpp LD=$CROSS/ld \ - NM=$CROSS/nm RANLIB=$CROSS/ranlib SIZE=$CROSS/size STRIP=$CROSS/strip \ - make SKIPDIR=mkboot depend all --