Yaboot

In today's article, we will explore the fascinating world of Yaboot. From its historical origin to its relevance today, through its multiple uses and applications, this article aims to provide a complete and detailed overview of Yaboot. Over the next few lines, we will analyze its impact in different areas, as well as the trends and challenges it currently faces. With a multidisciplinary approach and a critical perspective, we will immerse ourselves in the complexity and diversity of Yaboot, in order to offer our readers an informed and enriching perspective on this exciting topic.

Yaboot
Repositorygithub.com/yaboot/yaboot/
Written inC
PlatformPowerPC
TypeBootloader
LicenseGPLv2
Websiteyaboot.ozlabs.org Edit this on Wikidata

Yaboot (yet another boot loader[1]) is a bootloader for PowerPC-based hardware running Linux.[2][3]

History

In 2009, maintenance by Paul Nasrat was handed over to Tony Breeds.[4]

Hardware support

Support includes the New World ROM Macintosh and IBM RS/6000 systems. It does not support the "OldWorld" PowerMacs.[2]

Booting procedure

It is built to run within the Open Firmware layer common to most such systems instead of working as a Mac OS 9 program like its predecessor BootX.

Yaboot is similar to LILO and GNU GRUB.[5] Yaboot uses the following steps to boot:[3]

  1. Yaboot is invoked by Open Firmware
  2. Finds a boot device, boot path and opens boot partition
  3. Opens /etc/yaboot.conf or a command shell
  4. Loads image or kernel and initrd
  5. Executes image

See also

References

  1. ^ "First Look at an Apple G4 with the Altivec Processor". Linux Journal. Retrieved 2021-03-26.
  2. ^ a b "penguinppc.org - The New Home of PowerPC Linux". penguinppc.org. 2004-06-16. Archived from the original on 2004-06-16. Retrieved 2021-03-26.
  3. ^ a b Rodriguez, Claudia Salzberg (2005). "8.2.3. PowerPC and Yaboot". The Linux Kernel primer : a top-down approach for X86 and PowerPC architectures. Gordon Fischer, Steven Smolski. Upper Saddle River, NJ: Prentice Hall Professional Technical Reference. ISBN 0-13-118163-7. OCLC 79872126.
  4. ^ Nasrat, Paul (24 May 2009). "Introducing new maintainer". Retrieved 2021-03-26.
  5. ^ "Encrypt Your Root Filesystem". Linux Journal. Retrieved 2021-03-26.