Is knowing linux mandatory?

I am an Embedded software engineer with experience in 8 and 16 bit
processors. I have some very basic doubts about QNX. I am just
getting started with QNX 6.2.1. I have installed it on my PC and it
seems like it is a clone of linux. I dont have any experience with
linux. Should i learn linux first or can I start directly with QNX?
Can qnx be ported to 8 and 16 bit processors? Is there any
programmers guide in there? Also, Is this version OK or should I
download a new one? The QNX website does not support resumable
downloads, are there any other links from where I can download QNX
momentics?

tausif_ik <tausif@dbho-dot-org.no-spam.invalid> wrote:

I am an Embedded software engineer with experience in 8 and 16 bit
processors. I have some very basic doubts about QNX. I am just
getting started with QNX 6.2.1. I have installed it on my PC and it
seems like it is a clone of linux. I dont have any experience with
linux. Should i learn linux first or can I start directly with QNX?
Can qnx be ported to 8 and 16 bit processors? Is there any
programmers guide in there? Also, Is this version OK or should I
download a new one? The QNX website does not support resumable
downloads, are there any other links from where I can download QNX
momentics?

QNX Neutrino looks like Linux (or UNIX in general), but its architecture
is different. Knowing Linux would help you with some of Neutrino’s
utilities, but you don’t really have to learn Linux first.

6.2.1 is getting pretty old. I suggest you get 6.3.0 along with Service
Pack 1 or (even better) Service Pack 2.

We include HTML documentation with Neutrino. If you’re using the
Photon microGUI, you can start up the helpviewer to look at it. You
can also just point a browser at the directories under
/usr/help/product in version 6.2.1 ($QNX_TARGET/usr/help/product in
later versions). We’ve posted HTML and PDF versions of the
documentation on our website, and you can also buy printed versions.

You should start with the System Architecture guide for a high-level
view of Neutrino. I suggest that you then look at the Neutrino User’s
Guide, which should help get started with commands, profiles, and
so on.

Someone else will have to answer your other questions, but I hope this
helps you.


Steve Reid stever@qnx.com
Technical Editor
QNX Software Systems

Steve Reid wrote:

tausif_ik <> tausif@dbho-dot-org.no-spam.invalid> > wrote:
[…]
Should i learn linux first or can I start directly with QNX?
Can qnx be ported to 8 and 16 bit processors? Is there any
programmers guide in there? Also, Is this version OK or should I
download a new one? The QNX website does not support resumable
downloads, are there any other links from where I can download QNX
momentics?

QNX Neutrino looks like Linux (or UNIX in general), but its architecture
is different. Knowing Linux would help you with some of Neutrino’s
utilities, but you don’t really have to learn Linux first.
[…]

From my point of view: if you had a deeper knowledge of LINUX and you
have a closer look at QNX, you’ll find things much easier.


Karsten P. Hoffmann <karsten.p.hoffmann@web.de>
“I love deadlines. I especially like the whooshing sound
they make as they go flying by.”
[In memoriam Douglas Adams, 1952-2001]

OK :neutral_face: . Linux might help but all my attempts to learn linux have
failed. I seem to get lost down the lane. I personally feel that one
should learn something from the groundup. I would feel comfortable
only when I can think and create applications using that particular
system. Can someone give me a roadmap? Where to begin and where to
end? Projects for beginners would be great! Any places where
beginners like me would be welcomed?

Well, QNX is not Linux, but a lot of things are similar on the surface.

Go to your local bookstore and buy a “Linux for Dummies” type book. You’ll
want one that focuses on using the shell rather than using the graphical
user interface.

Download a Linux distribution (or easier, buy a book that includes a Linux
distro on CD).

Once you know how to use the shell, then you’ll want a book on programming
for Linux.You’ll want one that focuses more on the POSIX standard (including
ANSI C and the standart C library). If you know C then it’ll make everything
a lot easier.

Then you’ll be able to read through the QNX reference manual, a lot of it is
similar since it is POSIX compatible. Then you can go on to the more
advanced QNX only features and extensions.

(You could substitute BSD UNIX for Linux above, if you preferred).

You could also take an introduction to Linux class at your local community
college if you’re finding it hard to get started.


“tausif_ik” <tausif@dbho-dot-org.no-spam.invalid> wrote in message
news:dt7fp3$2ka$1@inn.qnx.com

OK > :neutral_face: > . Linux might help but all my attempts to learn linux have
failed. I seem to get lost down the lane. I personally feel that one
should learn something from the groundup. I would feel comfortable
only when I can think and create applications using that particular
system. Can someone give me a roadmap? Where to begin and where to
end? Projects for beginners would be great! Any places where
beginners like me would be welcomed?

QNX is much easier to handle than Linux.

For docs, just open the QNX help viewer and read around the System Arch and
Programmer’s Guide.
There is also a Quickstart Guide for cross-development! :wink:

QNX is 32bit MMU only, no 8 or 16 bit.


Malte

“tausif_ik” <tausif@dbho-dot-org.no-spam.invalid> schrieb im Newsbeitrag
news:dt7fp3$2ka$1@inn.qnx.com

OK > :neutral_face: > . Linux might help but all my attempts to learn linux have
failed. I seem to get lost down the lane. I personally feel that one
should learn something from the groundup. I would feel comfortable
only when I can think and create applications using that particular
system. Can someone give me a roadmap? Where to begin and where to
end? Projects for beginners would be great! Any places where
beginners like me would be welcomed?

Thanks Everyone! Especially Jaak for the roadmap.