All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vladimir 'phcoder' Serbinenko <phcoder@gmail.com>
To: Thomas Miletich <thomas.miletich@gmail.com>
Cc: The development of GRUB 2 <grub-devel@gnu.org>,
	etherboot-developers@lists.sourceforge.net
Subject: Re: [Etherboot-developers] gPXE and GRUB2
Date: Sat, 14 Nov 2009 16:57:44 +0100	[thread overview]
Message-ID: <4AFED378.3020908@gmail.com> (raw)
In-Reply-To: <422fdd8a0911140615n5e16d736l7462dfcf968e2f23@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3325 bytes --]


Thomas Miletich wrote:
> Hello
>
> On Sat, Nov 14, 2009 at 12:28 AM, Vladimir 'phcoder' Serbinenko
> <phcoder@gmail.com> wrote:
>   
>> Hello, all. I'm currently importing gPXE into grub-extras to allow a
>> tighter interraction and integration. I would like to discuss
>> collaboration between our two projects.
>>     
>
> To be clear, what is the goal goal of this project? I assume the goal
> is to have networking functions in GRUB 2, as it was the case for GRUB
> using the etherboot code. Is that correct?
>   
The goal is to have networking in GRUB2 and it being easily accessible
from e.g. boot scripts. This would allow usage cases like:
dhcp
configfile (http,mydistro.org)/grub2/netinstall.cfg
Such usage cases make netbook recovery easy if e.g. disk failure.
One of my current goals is to do this for Yeeloong. It has mipsel CPU
and AFAIK gPXE isn't ported to this platform but GRUB2 partially is (I'm
working on it). If GRUB2 is in ROM this makes an intuitive recovery system
Similar goal can be achieved on coreboot too.
As Thomas proposed perhaps we could do an IRC meeting about this
subject. If you're interested reply this e-mail saying when you're available
> I think the fastest way to make GRUB2 use gPXE's networking features
> is to use both of them as they currently are. GRUB2 can be integrated
> as a embedded image into gPXE. gPXE boots, does a DHCP requests,
> executes a PXE capable GRUB 2 image and GRUB 2 uses the standard PXE
> functions.
>   
It's a good usage. Unfortunately it doesn't allow gPXE to accompany us
on all supported platforms and makes installation a bit tricky.
> This approach works pretty well in the form of gpxelinux. gpxelinux is
> basically a gPXE image with pxelinux.0 from the syslinux suite
> integrated. This way pxelinux.0 is also able to use the more advanced
> features of gPXE, like HTTP.
> This also eliminates the problem of getting patches upstream, as both
> codebases would be independent. syslinux includes a mainline gPXE code
> directory; the Makefile builds gPXE and embeds pxelinux.0 to create
> gpxelinux. Once in a while you do a git pull to keep the gPXE code up
> to date. Patches can go directly to the etherboot project.
>
> I don't know if you want the long-term solution to look like this, but
> this approach could be a short-term solution to get it up and running
> without spending too much time in adapting the gPXE code to GRUB.
> I also don't know if this works with your license policy.
>
> There are also still problems preventing GRUB 2 from running with
> gPXE. Please have a look at the thread at
> http://etherboot.org/pipermail/gpxe/2009-November/000008.html
> Having someone looking into this from the GRUB side of things would be helpful.
>
>
>   
After I finish some of high-priority pending tasks I'll look into it
>> <snip>
>> 4) A lot of drivers are GPLv2-only. Would it be possible to relicence
>> them as GPLv2+ ?
>>
>>     
>
> Many drivers are still from Etherboot, and therefore quite old. I
> don't think it will be easy to reach all the copyright holders of a
> driver. Most drivers are derived from Linux and the original authors
> would have to be asked too.
>
>
> Thanks
> Thomas
>
>   


-- 
Regards
Vladimir 'phcoder' Serbinenko



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 293 bytes --]

  parent reply	other threads:[~2009-11-14 15:58 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-13 23:28 gPXE and GRUB2 Vladimir 'phcoder' Serbinenko
2009-11-14 15:44 ` Robert Millan
     [not found] ` <422fdd8a0911140615n5e16d736l7462dfcf968e2f23@mail.gmail.com>
2009-11-14 15:57   ` Vladimir 'phcoder' Serbinenko [this message]
2009-11-14 17:38     ` [Etherboot-developers] " Robert Millan
     [not found]       ` <422fdd8a0911141003j3839662dm30489e08e87da90e@mail.gmail.com>
2009-11-14 18:46         ` Robert Millan
2009-11-19  9:10         ` Arends, R.R.
     [not found]         ` <4B0517EC.7FDC.0010.0@hro.nl>
     [not found]           ` <422fdd8a0911190153qa7c58bcle4780880401b1720@mail.gmail.com>
2009-11-19 10:00             ` Arends, R.R.

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4AFED378.3020908@gmail.com \
    --to=phcoder@gmail.com \
    --cc=etherboot-developers@lists.sourceforge.net \
    --cc=grub-devel@gnu.org \
    --cc=thomas.miletich@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.