mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

50 lines
1.3 KiB

use_yaboot=1
cd $disksdir
echo "Creating cleaning boot directory:"
rm -rfv boot/*-rock boot/System.map boot/kconfig*
if [ $use_yaboot -eq 1 ]
then
echo "Creating yaboot setup:"
#
echo "Extracting yaboot boot loader images."
mkdir -p boot etc
tar -O $taropt $base/build/${ROCKCFG_ID}/ROCK/pkgs/yaboot.tar.bz2 \
usr/lib/yaboot/yaboot > boot/yaboot
tar -O $taropt $base/build/${ROCKCFG_ID}/ROCK/pkgs/yaboot.tar.bz2 \
usr/lib/yaboot/yaboot.rs6k > boot/yaboot.rs6k
cp boot/yaboot.rs6k install.bin
#
echo "Creating yaboot config files."
cp -v $confdir/powerpc/{boot.msg,ofboot.b} \
boot
(
echo "device=cdrom:"
cat $confdir/powerpc/yaboot.conf
) > etc/yaboot.conf
(
echo "device=cd:"
cat $confdir/powerpc/yaboot.conf
) > boot/yaboot.conf
#
echo "Moving image (initrd) to boot directory."
mv -v initrd.gz boot/
#
echo "Copy more config files."
cp -v $confdir/powerpc/mapping .
#
datadir="build/${ROCKCFG_ID}/ROCK/target"
cat > $xroot/ROCK/isofs_arch.txt <<- EOT
BOOT -hfs -part -map $datadir/mapping -hfs-volid "ROCK_Linux_CD"
BOOTx -hfs-bless boot -sysid PPC -l -L -r -T -chrp-boot
BOOTx --prep-boot install.bin
DISK1 $datadir/boot/ boot/
DISK1 $datadir/etc/ etc/
DISK1 $datadir/install.bin install.bin
EOT
# SCRIPT sh $confdir/powerpc/bless-rs6k.sh $disksdir
fi