LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
Search this Thread
Old 02-14-2012, 10:03 PM   #1
KenJackson
Member
 
Registered: Jul 2006
Location: Maryland, USA
Distribution: Fedora, Arch
Posts: 572

Rep: Reputation: 64
What would best replace QNX4?


We have a large application that runs under QNX4 on an embedded x86 board and I'm looking for a way to propose a replacement. The decision has already been made to not upgrade to the latest QNX.

What I'm thinking of is some GPL/BSD/MIT licensed OS that could be enhanced to allow our product to compile and run almost unmodified.

Specifically, I need independent processes (not just tasks), networking, a filesystem (ideally compatible with the QNX filesystem), interprocess message passing (via /dev/mqueue/) and a shell (no graphics). We don't strictly need a realtime OS, as long as performance is good. And we don't use QNX's signature TDP distributed architecture.

Any suggestions?
 
Old 02-15-2012, 11:39 PM   #2
NEQTAN
Member
 
Registered: Jan 2012
Location: ND USA
Distribution: Linux Mint 12
Posts: 52

Rep: Reputation: 1
QNX alternative

Well it seems qnx is a great choice for your needs.

Although if your open to trying something diferent. I would suggest LynxOS or NuttX. I think bench testing with your program in place will obviously be a good measure before going live. You may want to try a few systems before you find the running balance you are looking for.

As well, if programming your application in asm is an option. The footprint and speed of your app will be greatly improved. Further making the app more compatible with qnx.

I hope this is of some help.

Neqtan
 
Old 02-16-2012, 05:53 AM   #3
KenJackson
Member
 
Registered: Jul 2006
Location: Maryland, USA
Distribution: Fedora, Arch
Posts: 572

Original Poster
Rep: Reputation: 64
I saw both LynxOS and NuttX in Wikipedia's list of RTOSes. But LynxOS looks like it's essentially Linux, which might be an option, but a big job. Nuttx doesn't look like it has enough support for our x86 processors.

Programming in asm? We're not just starting out. We have a big product with multiple processes (multiple separate QNX executables all running and passing each other messages) written in C++ with many, many lines of code already written, debugged and working in the field.

I have in mind something like Xenomai Linux, which calls itself a chameleon that implements the APIs of VxWorks, pSOS+, VRTX and uITRON. If QNX were already in that list, I'd jump on it.

Maybe Xenomai can be made to work, but I'm just asking if anyone knows of another solution--if anyone else has found a QNX migration strategy.
 
Old 02-16-2012, 11:44 AM   #4
NEQTAN
Member
 
Registered: Jan 2012
Location: ND USA
Distribution: Linux Mint 12
Posts: 52

Rep: Reputation: 1
QNX Migration

Wikipedia is good but I personaly steer away from it.

My reference to LynxOS: http://software.intel.com/en-us/arti...-qnx-or-linux/

My reference to NuttX: http://nuttx.sourceforge.net/

My thought on app migration to asm, was based on documentation that qnx is mostly written in assembly. I gathered that your app was not at the early stages of dev.. It was merely a suggestion, no matter how rediculous it sounds .

Have looked into RTAI

Neq
 
Old 03-11-2012, 09:18 PM   #5
twburger
LQ Newbie
 
Registered: Mar 2012
Posts: 3

Rep: Reputation: Disabled
Ken,

I'm writing an article about Migrating from QNX.

I wrote QNX or Linux http://software.intel.com/en-us/arti...-qnx-or-linux/

Is it strictly cost that has you changing platforms? I found or was quoted these prices.

QNX – depends on components purchased – several hundred to over $10,000 per seat - USD$9695 per seat (one time) and $1842 per seat per year support.
Wind River Linux ($3,000 to $15,000 per seat per year in 2006)
MontaVista Linux (over $8,000 per developer per year)
LynuxWorks Inc. ($11, 500/dev/yr - 2005)
iMedia Linux (USD$33/dev seat current)
TimeSys Linux (USD$5495/dev seat -2012)

Have you seen Yocto? http://www.yoctoproject.org/

What I like about Yocto is that it is free, based and aligned with OpenEmbedded and heavily supported by Intel.

I have a few questions that I need to ask for the article:

Reason for dropping QNX?
OS and platforms being considered?
problem so far porting from QNX?
Biggest problem so far?

Thanks,

Tom
twburger@gmail.com
 
  


Reply

Tags
qnx4 embedded rtos


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Sed replace Help replace for (<a> guessity Linux - Newbie 1 11-18-2011 09:05 AM
Missing partition came back as QNX4, now broken. ayteebee Linux - Hardware 5 01-04-2007 03:43 PM
QNX4 Mount RW access lank23 Linux - Newbie 1 01-03-2007 06:23 PM
Replace HD CloudBuilder Linux - Hardware 1 11-03-2003 01:26 AM
problem in perl replace command with slash (/) in search/replace string ramesh_ps1 Red Hat 4 09-10-2003 01:04 AM


All times are GMT -5. The time now is 01:10 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration