network boot

Has anyone been able to boot QNX via the Intel PXE network boot code
that’s found in many modern BIOSes?

Thanks,

lew

Thought it just a DHCP + TFTP, so dhcpd + tftpd should handle it ?

-xtang
Lewis Donzis <lew@nospam.donzis.com> wrote in message
news:3DEC219D.EA7E146@nospam.donzis.com

Has anyone been able to boot QNX via the Intel PXE network boot code
that’s found in many modern BIOSes?

Thanks,

lew

Xiaodan Tang wrote:

Thought it just a DHCP + TFTP, so dhcpd + tftpd should handle it ?

True, but that just downloads a file no into base memory and executes
it. And since space is limited, you may want a small module that is
sufficient to download an image file into upper memory, something like
the current IPL code, but using TFTP instead of INT 13. It’s not a big
deal, but I was just wondering if anyone had already done this?

lew

I think the QNX 6.2.1 product will support the GRUB loader. Just use
[virtual=x86,elf -compress] in your build file.
http://www.gnu.org/directory/grub.html

GRUB supports gzip boot images, > 640k boot images, dhcpd, tftp, serial
console…

Lewis Donzis <lew@nospam.donzis.com> wrote:

Xiaodan Tang wrote:
Thought it just a DHCP + TFTP, so dhcpd + tftpd should handle it ?

True, but that just downloads a file no into base memory and executes
it. And since space is limited, you may want a small module that is
sufficient to download an image file into upper memory, something like
the current IPL code, but using TFTP instead of INT 13. It’s not a big
deal, but I was just wondering if anyone had already done this?

lew


Kirk Russell Bridlewood Software Testers Guild

That looks great. Is there any reason that releases prior to 6.2.1
wouldn’t work with GRUB?

Thanks,

lew

kirk wrote:

I think the QNX 6.2.1 product will support the GRUB loader. Just use
[virtual=x86,elf -compress] in your build file.
http://www.gnu.org/directory/grub.html

GRUB supports gzip boot images, > 640k boot images, dhcpd, tftp, serial
console…

Lewis Donzis <lew@nospam.donzis.com> wrote:

That looks great. Is there any reason that releases prior to 6.2.1
wouldn’t work with GRUB?

We had to add some stuff to startup-bios to support Multiboot Specification
IPL’s, plus some code in mkifsf_elf to mark the image as Multiboot
compliant.


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8