CoreOS 6.3.2A - Installation order

Hi again,

I am automating the process of installation of QNX 6.3 with some beautiful scripts. I was wondering if I install, first some standard packages, for example:

freetype
libxml2
libtool
libiconv
workspace…
And some custom products.
etc.

And “after” that, the CoreOS 6.3.2A. And then reboot.

Do you think there could be some problem?

Before “what” is strictly necessary to install CoreOS 6.3.2A first?
(Maybe some newer version of libc… if not the coreos will overwrite it. But what else?)

Thank you!

Regads,
Juan Manuel

Why would you want to install CoreOS 6.3.2A, it’s included in release 6.3.2.

But is just the same? I have in mind some difference between in clean installation and 6.3.0 + 6.3.2A… :confused:

It’s not the same.

So, what are the differences between 6.3.2 and 6.3.0SP3 + CoreOS 6.3.2A?

What should I install?

Thank you!

Just install the QNX 6.3.2

Ok, thank you.

Again… hum…

What could happen if after the installation of coreOS 6.3.2 is complete (and the installer suggestion to reset the PC) I copy some new libc then I change some extra things in the “.build” file to customize my system, then I recompile my new boot image, then I copy the new image into /.boot… and AFTER ALL THAT, I restart the node?.. Could I have some strange problem 5 month later?

Thank you!

Regards,
Juan Manuel

Can you have strange problems with your car 5 months after buying it?

It depends if the car was well assembled :smiley:

Juan,

I thought you were just making a brand new install of 6.3.2? How can it have already been installed for 5 months?

You can’t readily mix libraries from 6.3.2 and 6.3.0 SP3 as that will definitely cause strange problems (as in executables like pidin not working)

Tim

I’m not being clearly enough. Sorry. Let me explain you. I have two situations:

  1. Install 6.3.0, then Install coreOS 6.3.2, then REBOOT, and then install (some) new libc sended for QNX support people to us.

  2. Install 6.3.0, then Install coreOS 6.3.2, then install (some) new libc sended for QNX support people to us, and THEN REBOOT.

The matter is WHEN I make the REBOOT requested by “ntocore-6.3.2a-20062751738-nto.sh” installation.

Both work OK after reboot, and I can definitively make pidin with no problem, the question is: Is situation 1 totally equivalent to situation 2?

Here’s the topic title from the beginning: “Installation order”.

Thank you.

Regards,
Juan Manuel

Juan,

Ah, now I see what you are asking. You want to know if you are doing something in the wrong order.

With a new libc, the thing to do is check your boot image. In most cases (the default QNX boot image for example) libc.so is put into the image for faster access.

If that’s your case, you’ll have to make sure you put the libc.so you got from QNX in the right directory before you build a boot image. Otherwise even if you copy it to the drive, it won’t be used because the one in the boot image is being used first.

I actually had this happen to me a month ago. I got a new devb-eide from foundry27. I copied it to /sbin/devb-eide. I then couldn’t understand why at boot time I wasn’t using the new one. Then I realized that devb-eide was in my boot image and that one was being used, not the one in /sbin. Even worse was that I made a 2nd mistake and rebuilt my image not realizing that mkifs grabs devb-eide from another directory, not from /sbin. So that took a bit more time to track down.

So make sure to look carefully in /proc/boot to make sure the new libc is there in your new bootimage.

Tim

Thank you very much Tim!!.. Yes I’m actually doing what you tell me with libc (mkifs)

Apart from that, I think there is no other problem with the “installation order”

I hope not to have problems in 5 months :smiley:

Regards,
Juan Manuel