Difference between revisions of "GFXBoot.c32"

From Syslinux Wiki
Jump to: navigation, search
(added gfxboot gitorious project to references)
m (Minor wiki formatting. Link to gfxboot development.)
 
Line 4: Line 4:
 
I'm writing this page in an attempt to collect some of the sparse and scattered information on gfxboot, especially with regards to Syslinux.
 
I'm writing this page in an attempt to collect some of the sparse and scattered information on gfxboot, especially with regards to Syslinux.
  
= Intro =
+
== Intro ==
GFXBoot was constructed as a way to provide a consistent user experience across different boot loaders (grub, lilo and syslinux, at the moment).  For current versions of Syslinux (4.02, at the moment), gfxboot.c32 provides this facility.
+
GFXBoot was constructed as a way to provide a consistent user experience across different boot loaders (grub, lilo and Syslinux, at the moment).  For current versions of Syslinux (4.02, at the moment), gfxboot.c32 provides this facility.
  
== History ==
+
=== History ===
 
It was first introduced to Syslinux as huge assembly patch.  This patch was never supported by any means by the Syslinux project.  The code was then separated out as a COMBOOT module (.com) which made maintaining it easier in the sense that you could update Syslinux separately from GFXBoot.  It was then rewritten as a COM32 module and released with Syslinux-3.84 with gfxboot.com being removed in 4.00.
 
It was first introduced to Syslinux as huge assembly patch.  This patch was never supported by any means by the Syslinux project.  The code was then separated out as a COMBOOT module (.com) which made maintaining it easier in the sense that you could update Syslinux separately from GFXBoot.  It was then rewritten as a COM32 module and released with Syslinux-3.84 with gfxboot.com being removed in 4.00.
  
= Users =
+
== Users ==
== GeneC ==
+
=== GeneC ===
 
My personal experiences/testing: At the moment, Ubuntu Maverick Meerkat 10.10 Alpha 3 is using Syslinux-4.01 with gfxboot.c32 successfully.  I believe this module has been built from source by Ubuntu.  Substituting in the official gfxboot.c32 from Syslinux-4.01 or 4.02 fails.  Using their module, I can get their gfxboot archive to work successfully with all other binaries coming from the official package (NOTE: not normally a recommended solution).  Using the module I can build from source also fails (I'm running Ubuntu 10.04 x64, ATM). <s>I'm still trying to research what's different downstream in their build server.</s>  Correction: With all three of Colin Watson's pending patches, this is resolved.
 
My personal experiences/testing: At the moment, Ubuntu Maverick Meerkat 10.10 Alpha 3 is using Syslinux-4.01 with gfxboot.c32 successfully.  I believe this module has been built from source by Ubuntu.  Substituting in the official gfxboot.c32 from Syslinux-4.01 or 4.02 fails.  Using their module, I can get their gfxboot archive to work successfully with all other binaries coming from the official package (NOTE: not normally a recommended solution).  Using the module I can build from source also fails (I'm running Ubuntu 10.04 x64, ATM). <s>I'm still trying to research what's different downstream in their build server.</s>  Correction: With all three of Colin Watson's pending patches, this is resolved.
  
= References =
+
== References ==
* [http://gitorious.org/gfxboot/ GFXBoot gitorious Project]
+
* [https://github.com/openSUSE/gfxboot GFXBoot Project at github]
 +
* [http://gitorious.org/gfxboot/ old GFXBoot gitorious Project]
 
* [http://sourceforge.net/projects/gfxboot/ GFXBoot SF Project] (Last Update 2008-03-18)
 
* [http://sourceforge.net/projects/gfxboot/ GFXBoot SF Project] (Last Update 2008-03-18)
 
* [http://en.opensuse.org/SDB:Gfxboot GFXBoot at OpenSuSE] This is the page that http://gfxboot.sourceforge.net points to.
 
* [http://en.opensuse.org/SDB:Gfxboot GFXBoot at OpenSuSE] This is the page that http://gfxboot.sourceforge.net points to.
 
* [irc://irc.freenode.net/#gfxboot GFXBoot IRC Channel] A channel that is supposed to relate to this.  As of 2010-08-29, it's empty.
 
* [irc://irc.freenode.net/#gfxboot GFXBoot IRC Channel] A channel that is supposed to relate to this.  As of 2010-08-29, it's empty.
 
* [http://bugs.gentoo.org/show_bug.cgi?id=103272 GFXboot bug in Gentoo] Referenced from the above IRC Channel.
 
* [http://bugs.gentoo.org/show_bug.cgi?id=103272 GFXboot bug in Gentoo] Referenced from the above IRC Channel.

Latest revision as of 18:31, 11 November 2015


I'm writing this page in an attempt to collect some of the sparse and scattered information on gfxboot, especially with regards to Syslinux.

Intro

GFXBoot was constructed as a way to provide a consistent user experience across different boot loaders (grub, lilo and Syslinux, at the moment). For current versions of Syslinux (4.02, at the moment), gfxboot.c32 provides this facility.

History

It was first introduced to Syslinux as huge assembly patch. This patch was never supported by any means by the Syslinux project. The code was then separated out as a COMBOOT module (.com) which made maintaining it easier in the sense that you could update Syslinux separately from GFXBoot. It was then rewritten as a COM32 module and released with Syslinux-3.84 with gfxboot.com being removed in 4.00.

Users

GeneC

My personal experiences/testing: At the moment, Ubuntu Maverick Meerkat 10.10 Alpha 3 is using Syslinux-4.01 with gfxboot.c32 successfully. I believe this module has been built from source by Ubuntu. Substituting in the official gfxboot.c32 from Syslinux-4.01 or 4.02 fails. Using their module, I can get their gfxboot archive to work successfully with all other binaries coming from the official package (NOTE: not normally a recommended solution). Using the module I can build from source also fails (I'm running Ubuntu 10.04 x64, ATM). I'm still trying to research what's different downstream in their build server. Correction: With all three of Colin Watson's pending patches, this is resolved.

References