=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/hppa.html,v retrieving revision 1.91 retrieving revision 1.92 diff -c -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,56 ****
! Although there have been no official releases of this port yet, ! the supported systems boot to multi-user and full snapshots are made periodically.
--- 86,93 ----! 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,353 ****! The boot.lif file contains both a bootloader and a kernel. To boot it from the network, a server machine has to be setup so as to let the hppa machine retrieve it:
! 8:0:9:70:c4:11 lif32.fs # 9000/720 ! 8:0:9:19:fb:a0 lif32.fs # 9000/725*************** *** 378,395 **** # 9000/715 boron:\ ha=0800095f5a6e:\ ! bf=boot.lif:\ hd=:\ ht=ethernet:\ ip=10.0.1.143:\ - rp=/usr/local/exports/boron/root:\ sm=255.255.255.0:\ td=/tftpboot:
- /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.
- 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 --