porting QNXRTP to other platforms

Hi all!

I hope this is the right place to ask this.

  • Is a 386 the “least” possible CPU to run QNXRTP on? could it be ported to
    less than 32 bit?
  • Can the OS + ev applications be run from ROM? (that is install a file
    system on ROM)

TIA
/Vlad

“Vlad Dumitrescu” <vladdu@hotmail.com> wrote in message
news:8qvfs7$2l9$1@inn.qnx.com

Hi all!

I hope this is the right place to ask this.

  • Is a 386 the “least” possible CPU to run QNXRTP on? could it be ported
    to
    less than 32 bit?

I think so. Getting it to run on a 16 bit processor would probably requires
LOTS of work.


  • Can the OS + ev applications be run from ROM? (that is install a file
    system on ROM)

Yes that is what it was design for.

TIA
/Vlad

Vlad Dumitrescu <vladdu@hotmail.com> wrote:

Hi all!

I hope this is the right place to ask this.

  • Is a 386 the “least” possible CPU to run QNXRTP on? could it be ported to
    less than 32 bit?

Actually we removed the 386 and 486 from the supported CPU list on
the RTP web page. We do run on 386 and 486 class machines, but RTP
is targeted at desktop class development systems. On those machines,
you would probably want to have custom desktop, window manager, etc.
like the OEMs who use weaker processors do.

The CD’s we shipped specify a Pentium class 200 MHZ as the minimum.

As far as porting to a non-32 bit, non-MMU protected CPU, No.

  • Can the OS + ev applications be run from ROM? (that is install a file
    system on ROM)

Yes they can. We call it XIP for eXecute In Place. This is again rather
OEM’ish.

Actually we removed the 386 and 486 from the supported CPU list on
the RTP web page. We do run on 386 and 486 class machines, but RTP
is targeted at desktop class development systems. On those machines,
you would probably want to have custom desktop, window manager, etc.
like the OEMs who use weaker processors do.

The CD’s we shipped specify a Pentium class 200 MHZ as the minimum.

Yeah, right, not even W98 has that hardware spec…
I thaught of QNX as a small footprint OS, that would run on tiny hardware
for portable machines.

But I guess you will use atleast a P200 MHz when building a “webpad” or an
embedded app in a car or so…

Janne W <not@here.com> wrote:

Actually we removed the 386 and 486 from the supported CPU list on
the RTP web page. We do run on 386 and 486 class machines, but RTP
is targeted at desktop class development systems. On those machines,
you would probably want to have custom desktop, window manager, etc.
like the OEMs who use weaker processors do.

The CD’s we shipped specify a Pentium class 200 MHZ as the minimum.


Yeah, right, not even W98 has that hardware spec…
I thaught of QNX as a small footprint OS, that would run on tiny hardware
for portable machines.

Your thinking is correct, but remember that RTP is a development system
with multimedia. By all means install it on a 386 or 486, but don’t expect
to have a rich desktop multimedia experience.

But I guess you will use atleast a P200 MHz when building a “webpad” or an
embedded app in a car or so…

Not at all, but if that embedded app is tap dancing while juggling plates
and playing a DVD, then it will need the appropriate horsepower. None of
our existing OEM’s have a problem with that.

Your thinking is correct, but remember that RTP is a development system

with multimedia. By all means install it on a 386 or 486, but don’t expect

to have a rich desktop multimedia experience.

Do you mean also that there’s nothing preventing RTP to work on a 386? Of
course, that would be for an embedded system, probably without a terminal at
all (except for debugging).

thanks
Vlad

Previously, Vlad Dumitrescu wrote in qdn.public.qnxrtp.os:

Hi all!

I hope this is the right place to ask this.

  • Is a 386 the “least” possible CPU to run QNXRTP on? could it be ported to
    less than 32 bit?
  • Can the OS + ev applications be run from ROM? (that is install a file
    system on ROM)

TIA
/Vlad


\

One of the technical advantages of the RTP over an operating system like
Windows is that the RTP is highly scalable and modular. If you install
the RTP system from the cd with photon and all the other stuff you will
be wanting at least P200, 32 mb, etc. If you are developing for a
target embedded system however, by making custom boot images and
custom filesystem with only the stuff you need, you can get this to run
on very minimal hardware (386 maybe). It all depends on your application,
RTP be tailored to fit. Just don’t expect to get Quake3, mpegs and DVD playing
on a 386.

A 386 should be able to run the RTP. We certainly have QNX 4 running on
386EX embedded cpu from AMD.

Chris Foran
QNX Technical Support

Previously, Vlad Dumitrescu wrote in qdn.public.qnxrtp.os:

Hi all!

I hope this is the right place to ask this.

  • Is a 386 the “least” possible CPU to run QNXRTP on? could it be ported to
    less than 32 bit?
  • Can the OS + ev applications be run from ROM? (that is install a file
    system on ROM)

TIA
/Vlad


\

Vlad Dumitrescu <vladdu@hotmail.com> wrote:

Do you mean also that there’s nothing preventing RTP to work on a 386? Of
course, that would be for an embedded system, probably without a terminal at
all (except for debugging).

It should work on a 386.

Chris Foran wrote in message …

One of the technical advantages of the RTP over an operating system like
Windows is that the RTP is highly scalable and modular. If you install
the RTP system from the cd with photon and all the other stuff you will
be wanting at least P200, 32 mb, etc. If you are developing for a
target embedded system however, by making custom boot images and
custom filesystem with only the stuff you need, you can get this to run
on very minimal hardware (386 maybe). It all depends on your application,
RTP be tailored to fit. Just don’t expect to get Quake3, mpegs and DVD
playing
on a 386.

A 386 should be able to run the RTP. We certainly have QNX 4 running on
386EX embedded cpu from AMD.

Chris Foran
QNX Technical Support

Previously, Vlad Dumitrescu wrote in qdn.public.qnxrtp.os:
Hi all!

I hope this is the right place to ask this.

  • Is a 386 the “least” possible CPU to run QNXRTP on? could it be ported
    to
    less than 32 bit?
  • Can the OS + ev applications be run from ROM? (that is install a file
    system on ROM)

Without the heavy Multimedia stuff,
we have P133 with 16 MB RAM for Desktop computer
and a Elan104 (486 dx2/66) with 16 MB for Target embedded.

All we want to know is that for a critical Hard Real-Time application
does RtP is satisfying, most students currently use QNX 4.25 with PhAB
to create their apps with C++ and the Watcom C++ 10.6 compiler.

The big question that the ECE department wants to know is that:

“Should we move on with QNX RtP or keep QNX 4.25
as the developping environment for our Real-Time Lab ?”


Fred.

Fred wrote:

Without the heavy Multimedia stuff,
we have P133 with 16 MB RAM for Desktop computer
and a Elan104 (486 dx2/66) with 16 MB for Target embedded.

All we want to know is that for a critical Hard Real-Time application
does RtP is satisfying,

You probably will be short on memory for dev. system, because GCC is
very memory hungry compiler. Swapping might help, but then it will be
slow. The target is ok.

most students currently use QNX 4.25 with PhAB
to create their apps with C++ and the Watcom C++ 10.6 compiler.

The big question that the ECE department wants to know is that:

“Should we move on with QNX RtP or keep QNX 4.25
as the developping environment for our Real-Time Lab ?”

If you like to be on the edge and explore new horizons, go with RTP, if
you can afford to buy some extra RAM for dev. system. There are quite
enough new features in the OS to make it worthwhile. However, it might
be little slower than QNX4 on the same x86 hardware, because there is
some price associated with CPU-independence, thread safeness and such.

  • igor

pete@qnx.com wrote:

Vlad Dumitrescu <> vladdu@hotmail.com> > wrote:

Do you mean also that there’s nothing preventing RTP to work on a 386? Of
course, that would be for an embedded system, probably without a terminal at
all (except for debugging).

It should work on a 386.

I needed a second RTP system so that I could play with the TCP and
Qnet. All I had lying around was a 386 33Mhz with 8Mb and 127Mb HD. I
installed RTP, it runs beautifully. Of course I am not trying to use
Photon or any graphics, just the TCP and qnet and running my
benchmark/learning programs.

QNX4 and Neutrino are VERY scaleable, they can be run on smaller much
hardware. For many people my 386/8Mb system is quite large.

Andy…


Andy Rhind
Symmetry Innovations Pty Ltd.
PO Box 3204
Weston
A.C.T 2611,
Australia