Can QNX Neutrino Boot from QNX Network?

First, a quotation from Programming Tools - The QNX Neutrino Boot Process
By Chris McKillop, QNX Software Systems Ltd.

“In the current release of QNX Neutrino, there are two different ways that
it can be booted:

  • directly from a QNX Neutrino partition using the QNX Neutrino boot loader
  • indirectly from a FAT partition using a DOS device driver”

Does this mean that it is not possible to boot from a QNX network (the way
it works in QNX 4)?

Thank you,
Yuriy

I have an IFS image that will QNet to a remote machine. But I had to
explicitly proc-symlink “/bin”, “/etc”, etc… instead of just “/”, to
avoid aliasing over “/proc” and “/dev” (causing lots of trouble).

Daryl Low

Bill Caroselli wrote:

David Gibbs <> dagibbs@qnx.com> > wrote:

Yuriy Synytskyy <> ysynytskyy@mds.nordion.com> > wrote:


First, a quotation from Programming Tools - The QNX Neutrino Boot Process
By Chris McKillop, QNX Software Systems Ltd.


?In the current release of QNX Neutrino, there are two different ways that
it can be booted:

  • directly from a QNX Neutrino partition using the QNX Neutrino boot loader
  • indirectly from a FAT partition using a DOS device driver?


    Does this mean that it is not possible to boot from a QNX network (the way
    it works in QNX 4)?


    No – that should be doable as well. We don’t supply QNX specific
    boot roms for QNX6 – you’d have to use bootp ROMs and a server that
    understands bootp (bootpd/dhcpd) to ship the data back.


    We do this for one set of exercises in our classroom – we network boot
    from a new image.


    In QNX4 I used to be able to prepare a boot floppy that immediatle
    connected to a network file server (mounting the remote host as ‘/’).
    Has anyone achieved doing this yet with QNX6?

Yuriy Synytskyy <ysynytskyy@mds.nordion.com> wrote:

First, a quotation from Programming Tools - The QNX Neutrino Boot Process
By Chris McKillop, QNX Software Systems Ltd.

“In the current release of QNX Neutrino, there are two different ways that
it can be booted:

  • directly from a QNX Neutrino partition using the QNX Neutrino boot loader
  • indirectly from a FAT partition using a DOS device driver”

Does this mean that it is not possible to boot from a QNX network (the way
it works in QNX 4)?

No – that should be doable as well. We don’t supply QNX specific
boot roms for QNX6 – you’d have to use bootp ROMs and a server that
understands bootp (bootpd/dhcpd) to ship the data back.

We do this for one set of exercises in our classroom – we network boot
from a new image.

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.

David Gibbs <dagibbs@qnx.com> wrote:

Yuriy Synytskyy <> ysynytskyy@mds.nordion.com> > wrote:

First, a quotation from Programming Tools - The QNX Neutrino Boot Process
By Chris McKillop, QNX Software Systems Ltd.

?In the current release of QNX Neutrino, there are two different ways that
it can be booted:

  • directly from a QNX Neutrino partition using the QNX Neutrino boot loader
  • indirectly from a FAT partition using a DOS device driver?

Does this mean that it is not possible to boot from a QNX network (the way
it works in QNX 4)?

No – that should be doable as well. We don’t supply QNX specific
boot roms for QNX6 – you’d have to use bootp ROMs and a server that
understands bootp (bootpd/dhcpd) to ship the data back.

We do this for one set of exercises in our classroom – we network boot
from a new image.

In QNX4 I used to be able to prepare a boot floppy that immediatle
connected to a network file server (mounting the remote host as ‘/’).
Has anyone achieved doing this yet with QNX6?

Thank you for the explanation.

Let me rephrase your answer in order to make sure I understood this
correctly.

  1. It is possible to boot QNX 6 using BOOTP or DHCP protocols. As these
    protocols belong to TCP/IP protocol suite, the server must have TCP/IP stack
    installed.
  2. It is not possible to boot QNX 6 over network without TCP/IP. It is not
    possible to boot QNX 6 using QNET alone.

Is my understanding correct?
Regards,
Yuriy


David Gibbs wrote in message …
Yuriy Synytskyy <ysynytskyy@mds.nordion.com> wrote:

First, a quotation from Programming Tools - The QNX Neutrino Boot Process
By Chris McKillop, QNX Software Systems Ltd.

“In the current release of QNX Neutrino, there are two different ways that
it can be booted:

  • directly from a QNX Neutrino partition using the QNX Neutrino boot
    loader
  • indirectly from a FAT partition using a DOS device driver”

Does this mean that it is not possible to boot from a QNX network (the way
it works in QNX 4)?

No – that should be doable as well. We don’t supply QNX specific
boot roms for QNX6 – you’d have to use bootp ROMs and a server that
understands bootp (bootpd/dhcpd) to ship the data back.

We do this for one set of exercises in our classroom – we network boot
from a new image.

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.

Yuriy Synytskyy <ysynytskyy@mds.nordion.com> wrote:

Thank you for the explanation.

Let me rephrase your answer in order to make sure I understood this
correctly.

  1. It is possible to boot QNX 6 using BOOTP or DHCP protocols. As these
    protocols belong to TCP/IP protocol suite, the server must have TCP/IP stack
    installed.
  2. It is not possible to boot QNX 6 over network without TCP/IP. It is not
    possible to boot QNX 6 using QNET alone.

Is my understanding correct?

Yes, there is no QNX-specific boot protocol as there was under QNX4 with
netboot and QNX(4) boot ROMs.

But, this doesn’t mean you couldn’t write an IPL (on flash or ROM) that
broadcast (IP or Ethernet) a request to be booted, and write an application
under QNX 6 that would get and handle those requests/packets.

So, it is not that it is impossible, it is just that the work has not
been done to make it a configuration issue – it is, instead, a design
and coding issue.

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.