Thanks for the “constructive help” Bill
… I too have a whole set of custom boot floppies, methods, etc. for
dealing with installation and/or upgrade “lunacy”. AAMOF, I have just
recently been able to hammer a custom boot CD together that not only enables
a full blown Qnx4 System to be run off of the CD (including Photon,
Networking, boot build facilities, etc.)), but also the ability to
painlessly do installs/upgrades for our “new generation” of Qnx4 production
servers with the latest & greatest QNX 4 has to offer. All via a custom
install script and custom built .tgz packages.
BUT, as the other follow up posts have alluded to, none of this was made any
easier by .tarx installs/upgrades via the May 2000 CD. What use to be an
hour or two of work to upgrade our build/upgrade facilities (or next to no
work at all in the case of ‘install -u Whatever.tar.F’), has now become a
tedious and time consuming reverse engineering like project for each .tarx
upgrade. I won’t bore all of you with the details… but, having to
manually pour over ‘find’ generated file lists, after each install/upgrade
to try to figure out what exactly is in each .tarx file, is not my idea of
fun nor something I find particularly rewarding.
QSSL… IMHO, the Qnx4 CD and .tarx format were just a step along the road
to the “package manager” facilities of Qnx6. Consequently, the Qnx4 CD
facilities were never able to reach their full potential and are therefore a
‘not fully supported’ methodology e.g. the Qnx6 facilities have over the
years become far more complete, with manifests that document what is in each
package, the ability to access network repositories, utilities for building
custom packages and help documentation explaining how it all works… and a
new CD for each upgrade (something that’s kind of necessary for supporting
new hardware . Given all this, the Qnx4 CD facilities, again IMHO, are
certainly not worth the considerable development effort it would take to
raise them to the level of Qnx6 (since this is a deadened product line).
Don’t get me wrong… I sincerely appreciate the fact that you (QSSL) have
committed to adding/upgrading drivers and addressing bug fixes for Qnx4 for
the foreseeable future. And that you have followed through by making the
recent updates available. These are all very good things , thank you.
Further, this is appropriately where continuing Qnx4 development should be
concentrated. BUT, Please! Please! Please! Continue to do “very good
things”, by also supporting .tar.F updates that are a tried, true, complete
and fully supported methodology for installing these updates.
That’s my $.02 US
-Rob
“Bill Caroselli” <qtps@earthlink.net> wrote in message
news:b7hslv$m4v$1@inn.qnx.com…
Rob <> rob@spamyouself.com> > wrote:
I couldn’t agree more… Why after years of supplying installs/updates
in
the tar.F format would anyone in their right mind go and change to a
new
proprietary format & installation utility for a product line that has
been
officially deadened? What new customers would one hope to attract with
this
GUI install interface? None, I would guess. So why leave long time
customers holding the bag with a 3 year old boot/install CD that is
incapable of detecting or supporting newer hardware (e.g. no
Fsys.aha8scsi
nor newer graphics, networking etc. drivers on the CD) as the base level
for
new installs and subsequent updates? I’m beginning to believe that this
not
only lunacy, but some form of sadistic punishment!
-Rob
Hi Rob
I agree with your last comment.
BUT, let me offer some constructive help. I have a script that I use
to make custom QNX boot floppies. It isn’t too hard to make a boot
floppy that has all of the support that you require. Though you will
probibly have to remove support for things that you don’t require
because the boot disk is pretty full already.
Cut and paste the below script. It is pretty self explamitory.
NOTE: I put a boot floppy image under /boot/makeFloppies. Change that
line to anything that suits you. If necessary, take any existing boot
bloppy and make a file with that image. As in:
freeze < /dev/fd0 > /some_path/bootFloppy.F
#!/bin/sh
echo "
This shell script will make a QNX Boot floppy
You will need a pre-formated and dchecked 1.44MB floppy in /dev/fd0.
"
read ans?‘Insert a blank 1.44 MB diskette in /dev/fd0 and hit when
ready’
umount /dev/fd0
melt < /boot/makeFloppies/bootFloppy.F > /dev/fd0
exit 0
Note: To update the boot floppy
-
cd /boot/makeFloppies
-
mount /dev/fd0 /fd0
-
From here you can add or delete files
-
To edit the install_setup:
4a melt < /fd0/util.tar.F | pax -vr
4b vedit ram/install_setup
4c pax -vw ram | freeze > /fd0/util.tar.F
4d rm -rf ram
-
umount /dev/fd0
-
To archive the changes:
6a. freeze < /dev/fd0 > bootFloppy.F