That’s what I ended up doing. A little XML parser, plus bunch of shell & awk
scripts. I feed a path to QNX CD to that and what it gives me is a selected
‘subset’ of QNX runtime. In my case, core OS with no photon. It also gets
stripped of all the fs-pkg madness (pathnames in the packages get
‘resolved’, links and union information extracted from manifest files and
they get simulated/created). The result is a tarball that can be installed
‘as is’. Then comes custom boot scripts, that send the diskboot the way of
dodo. They integrate enumerator stuff into the early boot sequence.
The result is, it installs in 5 min and boots much faster. The installation
CD is about 80Meg. The morale is, QNX should have done that. There’s a whole
world in between of an ‘embedded flash’ type and ‘full blown desktop’. Even
though hard drives are large, CD-ROMs still have limited capacity. If you
want to bundle your stuff with QNX, it may not fit onto one. And if that
includes lot of unneccessary stuff, it also makes writing those CDs and
installing them take longer. In environment where such writing of CDs and
installations are done routinely on daily basis (box test/system test) on
dozens of machines, it wastes tremendous amount of time.
– igor
“David Kuechenmeister” <david.kuechenmeister@viasat.com> wrote in message
news:b89fmu$nob$1@inn.qnx.com…
I wouldn’t want to install a development system on a flash device, either.
My intention was to cut down on the stuff that is installed on a hard
drive
to save installation time. I don’t use photon, compilers, or debuggers
from
the Neutrino installation. I do all that with the cross compiler. It might
be nice to add the compiler/debugger to the hard drive for some limited
development; but when I think it over, that’s a low priority.
What I was after was a bare-bones O/S disk that I could build a flash
image
from. Or run the embedded system before burning a flash. My only objection
to adding the extra files to support photon is that I spend a lot of time
waiting for a slow computer to extract all the information. Since I’ve
upgraded to 6.2, I’ll be able to use the same disk over again.
I’d probably have these choices
- O/S only
- O/S + console-based development tools
- Full desktop system.
I will say this 6.2 installer is an improvement over the 6.1 installer. At
least now, I get only what I ask for. That previous one gave me a full set
of targets, even if I asked for only the x86 target. That really took some
extra time!
“David Gibbs” <> dagibbs@qnx.com> > wrote in message
news:b89f0k$cqf$> 1@nntp.qnx.com> …
David Kuechenmeister <> david.kuechenmeister@viasat.com> > wrote:
If you were ever to consider customized installations, you’d have at
least
one happy customer.
I can’t see installing a development system on a flash.
For installing a dev system on a hard drive, well, my installed
dev system looks like its taking up about 720M – can you actually
find hard drives nowadays less than 1G? Heck, less than 20G?
How small does your telnet & compile system need to be?
That particular system is being used as a console based development,
the photon stuff is installed, but I never run it.
(Its a 333Mhz AMD K6, with 32M of RAM, Versalogic VSBC-6 board,
actually.)
-David
drk
“David Gibbs” <> dagibbs@qnx.com> > wrote in message
news:b890od$44s$> 1@nntp.qnx.com> …
David Kuechenmeister <> david.kuechenmeister@viasat.com> > wrote:
I work with the QNX cross-compiler almost exclusively. When I need
to
make a
new QNX O/S hard drive, it’s normally for the purpose of building
an
embedded image on a flash device. It doesn’t appear that I can
install
any
less than the entire Neutrino/Momentics system when I decide to
make
the
installation. I’d like to install just enough on a hard drive to
support
compile/debug/runtime operations through a terminal interface.
Is there any consideration for installing less than the entire O/S,
meaning
no photon, when you are developing the installers? Or am I missing
something
that’s already there?
No, there is no such option from our installs. Our installs are
intended
for full desk-top development environments.
-David
QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.
\
QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.