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

  1. use_yaboot=1
  2. cd $disksdir
  3. echo "Creating cleaning boot directory:"
  4. rm -rfv boot/*-rock boot/System.map boot/kconfig*
  5. if [ $use_yaboot -eq 1 ]
  6. then
  7. echo "Creating yaboot setup:"
  8. #
  9. echo "Extracting yaboot boot loader images."
  10. mkdir -p boot etc
  11. tar -O $taropt $base/build/${ROCKCFG_ID}/ROCK/pkgs/yaboot.tar.bz2 \
  12. usr/lib/yaboot/yaboot > boot/yaboot
  13. tar -O $taropt $base/build/${ROCKCFG_ID}/ROCK/pkgs/yaboot.tar.bz2 \
  14. usr/lib/yaboot/yaboot.rs6k > boot/yaboot.rs6k
  15. cp boot/yaboot.rs6k install.bin
  16. #
  17. echo "Creating yaboot config files."
  18. cp -v $confdir/powerpc/{boot.msg,ofboot.b} \
  19. boot
  20. (
  21. echo "device=cdrom:"
  22. cat $confdir/powerpc/yaboot.conf
  23. ) > etc/yaboot.conf
  24. (
  25. echo "device=cd:"
  26. cat $confdir/powerpc/yaboot.conf
  27. ) > boot/yaboot.conf
  28. #
  29. echo "Moving image (initrd) to boot directory."
  30. mv -v initrd.gz boot/
  31. #
  32. echo "Copy more config files."
  33. cp -v $confdir/powerpc/mapping .
  34. #
  35. datadir="build/${ROCKCFG_ID}/ROCK/target"
  36. cat > $xroot/ROCK/isofs_arch.txt <<- EOT
  37. BOOT -hfs -part -map $datadir/mapping -hfs-volid "ROCK_Linux_CD"
  38. BOOTx -hfs-bless boot -sysid PPC -l -L -r -T -chrp-boot
  39. BOOTx --prep-boot install.bin
  40. DISK1 $datadir/boot/ boot/
  41. DISK1 $datadir/etc/ etc/
  42. DISK1 $datadir/install.bin install.bin
  43. EOT
  44. # SCRIPT sh $confdir/powerpc/bless-rs6k.sh $disksdir
  45. fi