Getting QNX v6.1 to boot FAST!!

Hello all,

We are looking to use QNX RTP in a embedded configuration and boot
time is very important. Are there anything we can disable from a
vanilla installation (with gcc) to accelerate the post-POST boot
time?

Is there anything that could induce a “sleep” mode in case the boot
just takes too long?

Thanks in advance for the advice.

Mathieu

“Mathieu Dube-Dallaire” <mathieu.dube-dallaire@opal-rt.com> wrote in message
news:1103_1006444829@exocron…

Hello all,

We are looking to use QNX RTP in a embedded configuration and boot
time is very important. Are there anything we can disable from a
vanilla installation (with gcc) to accelerate the post-POST boot
time?

What do you mean by :vanilla installation (with gcc)"

Usually most of delay in starting a system are cause by
the BIOS. QNX itself is very fast. You can get rid
of the enumeration process if you know your hardware
in advance.

Is there anything that could induce a “sleep” mode in case the boot
just takes too long?

Are you asking how to do this or if it could happen?

I don’t know of anything in QNX6 that would cause that would
cause a “sleep” mode if the boot process takes too long.


Thanks in advance for the advice.

Mathieu

“Mario Charest” <mcharest@clipzinformatic.com> wrote in message
news:9tj925$meq$1@inn.qnx.com

“Mathieu Dube-Dallaire” <> mathieu.dube-dallaire@opal-rt.com> > wrote in
message
news:1103_1006444829@exocron…
Hello all,

We are looking to use QNX RTP in a embedded configuration and boot
time is very important. Are there anything we can disable from a
vanilla installation (with gcc) to accelerate the post-POST boot
time?

What do you mean by :vanilla installation (with gcc)"

If you mean the default installation, that is definitely not the
best way to build a embedded configuration. You could
create a custom boot file and startup procedure to remove
any unwanted features.

Definitely. Best way is a custom OS image, see articles on qdn.qnx.com:

Making Buildfiles for the QNX® RTOS Part 1

Once you’ve a custom boot process that knows exactly what hardware to
startup, you may want to tinker with the bootloaders which have inbuilt
delays; this isn’t for the faint-hearted, though:

http://qdn.qnx.com/support/bok/solution.qnx?9534

The article applies to QNX 4.x, but you can still find the signatures in the
QNX 6.x bootloaders. (UK QNX support tell me that they’re about to release
the source for these.). Basically, the short answer is that you can make
QNX boot VERY fast indeed. Hope that gives you some idea of the sort of
thing you can do!!

James.

“Mario Charest” <mcharest@clipzinformatic.com> wrote in message
news:9tj99c$mk0$1@inn.qnx.com

“Mario Charest” <> mcharest@clipzinformatic.com> > wrote in message
news:9tj925$meq$> 1@inn.qnx.com> …

“Mathieu Dube-Dallaire” <> mathieu.dube-dallaire@opal-rt.com> > wrote in
message
news:1103_1006444829@exocron…
Hello all,

We are looking to use QNX RTP in a embedded configuration and boot
time is very important. Are there anything we can disable from a
vanilla installation (with gcc) to accelerate the post-POST boot
time?

What do you mean by :vanilla installation (with gcc)"


If you mean the default installation, that is definitely not the
best way to build a embedded configuration. You could
create a custom boot file and startup procedure to remove
any unwanted features.

“Mario Charest” <mcharest@clipzinformatic.com> wrote in message
news:9tj99c$mk0$1@inn.qnx.com

“Mario Charest” <> mcharest@clipzinformatic.com> > wrote in message
news:9tj925$meq$> 1@inn.qnx.com> …

“Mathieu Dube-Dallaire” <> mathieu.dube-dallaire@opal-rt.com> > wrote in
message
news:1103_1006444829@exocron…
Hello all,

We are looking to use QNX RTP in a embedded configuration and boot
time is very important. Are there anything we can disable from a
vanilla installation (with gcc) to accelerate the post-POST boot
time?

What do you mean by :vanilla installation (with gcc)"


If you mean the default installation, that is definitely not the
best way to build a embedded configuration. You could
create a custom boot file and startup procedure to remove
any unwanted features.

In the 6.1 the single most time consuming step of booting (after BIOS) is
starting fs-pkg. Which should not be used in your embedded configuration
anyway.

  • igor