QNX 6.3.0 on iPaq 3870

Is there already a QNX 6.3.0 version for iPaq/eQip 3870 available?
If yes, Where can I find it?
If no, how can I create ist myself?
MfG
Werner Schweizer

Werner Schweizer <W.Schweizer@swissonline.ch> wrote:

Is there already a QNX 6.3.0 version for iPaq/eQip 3870 available?
If yes, Where can I find it?
If no, how can I create ist myself?

http://eqip.sf.net/

If you checkout the code from CVS you can compile your own image
under 6.3.0. There are still some issues with the Photon hooks which
is why new images have not been released yet.

chris


Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

Ok, thank you.
But how can I create a 6.3.0 Kernel to boot the eQip from
or to flash into the eQip, respectively?
Can you give me the command sequence, pleaase.
Do I need special boot code and where can I find it?

MfG
Werner

“Chris McKillop” <cdm@qnx.com> schrieb im Newsbeitrag
news:ccele0$pmv$2@inn.qnx.com

Werner Schweizer <> W.Schweizer@swissonline.ch> > wrote:

Is there already a QNX 6.3.0 version for iPaq/eQip 3870 available?
If yes, Where can I find it?
If no, how can I create ist myself?

http://eqip.sf.net/

If you checkout the code from CVS you can compile your own image
under 6.3.0. There are still some issues with the Photon hooks which
is why new images have not been released yet.

chris


Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

Werner Schweizer <W.Schweizer@swissonline.ch> wrote:

Ok, thank you.
But how can I create a 6.3.0 Kernel to boot the eQip from
or to flash into the eQip, respectively?
Can you give me the command sequence, pleaase.
Do I need special boot code and where can I find it?

IF you have 6.3.0 installed, go to the sourceforge project page to
get the details on checking out the code from CVS. Once you have it
you can just run the build-world script and then go into build/ipaq
and run make. This will give you a complete 6.3.0 system, boot image
and flash image.

chris


Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

Thank you very much!

Werner

“Chris McKillop” <cdm@qnx.com> schrieb im Newsbeitrag
news:ccmkv5$540$1@inn.qnx.com

Werner Schweizer <> W.Schweizer@swissonline.ch> > wrote:
Ok, thank you.
But how can I create a 6.3.0 Kernel to boot the eQip from
or to flash into the eQip, respectively?
Can you give me the command sequence, pleaase.
Do I need special boot code and where can I find it?


IF you have 6.3.0 installed, go to the sourceforge project page to
get the details on checking out the code from CVS. Once you have it
you can just run the build-world script and then go into build/ipaq
and run make. This will give you a complete 6.3.0 system, boot image
and flash image.

chris


Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

To be able to build the system I had to modify the following:

  • chmod a+x build-world build/ipaq/genefs.sh
  • In build/ipaq/genefs.sh changed #!/bn/bash to #!/bin/sh

After that, I was able to build the it all.
Werner

“Werner Schweizer” <W.Schweizer@SwissOnline.ch> schrieb im Newsbeitrag
news:ccoget$gtb$1@inn.qnx.com

Thank you very much!

Werner

“Chris McKillop” <> cdm@qnx.com> > schrieb im Newsbeitrag
news:ccmkv5$540$> 1@inn.qnx.com> …
Werner Schweizer <> W.Schweizer@swissonline.ch> > wrote:
Ok, thank you.
But how can I create a 6.3.0 Kernel to boot the eQip from
or to flash into the eQip, respectively?
Can you give me the command sequence, pleaase.
Do I need special boot code and where can I find it?


IF you have 6.3.0 installed, go to the sourceforge project page to
get the details on checking out the code from CVS. Once you have it
you can just run the build-world script and then go into build/ipaq
and run make. This will give you a complete 6.3.0 system, boot image
and flash image.

chris


Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I
get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/
\

After building eQip, I tried to flash it into the iPaq 3870.
The flashing was ok, but is was not running correctly.
While starting, the following messages were displayed on my serial terminal.
And I got nothing on the iPaq screen.

--------------Terminal session with ARM Boot loader Rev.
2.20.4----------------------
boot> boot qnx

Dcache: 256x32 WB
Icache: 512x32
sa1110 rev 8 207MHz

System page at phys:c0017000 user:fc406000 kern:fc406000
Starting next program at vfe02000c
— Welcome to Neutrino on the Compaq iPaq —
→ Starting Serial Console Driver
Unable to start “devc-sersa1100” (13)
Unable to access “/dev/ser3” (2)
Unable to access “/dev/ser3” (2)
Unable to start “devf-ipaq” (13)
Unable to access “/dev/fs0p1” (2)
Unable to start “inflator” (13)
→ Running /etc/init
Unable to start “/etc/init” (2)

----------End-Terminal session with ARM Boot loader Rev.
2.20.4----------------------

Then I tried to flash the 6.2.1 system I downloaded in binary format from
the web,
an this was working.

Can you give me a hint, how I can get the 6.3.0 version running, please.
Thank you for any help.
Werner

“Werner Schweizer” <W.Schweizer@SwissOnline.ch> schrieb im Newsbeitrag
news:ccoget$gtb$1@inn.qnx.com

Thank you very much!

Werner

“Chris McKillop” <> cdm@qnx.com> > schrieb im Newsbeitrag
news:ccmkv5$540$> 1@inn.qnx.com> …
Werner Schweizer <> W.Schweizer@swissonline.ch> > wrote:
Ok, thank you.
But how can I create a 6.3.0 Kernel to boot the eQip from
or to flash into the eQip, respectively?
Can you give me the command sequence, pleaase.
Do I need special boot code and where can I find it?


IF you have 6.3.0 installed, go to the sourceforge project page to
get the details on checking out the code from CVS. Once you have it
you can just run the build-world script and then go into build/ipaq
and run make. This will give you a complete 6.3.0 system, boot image
and flash image.

chris


Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I
get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/
\

By the looks of things, the efs you loaded on the board had no
executable bits for your binaries (errno 13) - Chris may have more
details on this.

Thanks,
-Jay.

Werner Schweizer wrote:

After building eQip, I tried to flash it into the iPaq 3870.
The flashing was ok, but is was not running correctly.
While starting, the following messages were displayed on my serial terminal.
And I got nothing on the iPaq screen.

--------------Terminal session with ARM Boot loader Rev.
2.20.4----------------------
boot> boot qnx

Dcache: 256x32 WB
Icache: 512x32
sa1110 rev 8 207MHz

System page at phys:c0017000 user:fc406000 kern:fc406000
Starting next program at vfe02000c
— Welcome to Neutrino on the Compaq iPaq —
→ Starting Serial Console Driver
Unable to start “devc-sersa1100” (13)
Unable to access “/dev/ser3” (2)
Unable to access “/dev/ser3” (2)
Unable to start “devf-ipaq” (13)
Unable to access “/dev/fs0p1” (2)
Unable to start “inflator” (13)
→ Running /etc/init
Unable to start “/etc/init” (2)

----------End-Terminal session with ARM Boot loader Rev.
2.20.4----------------------

Then I tried to flash the 6.2.1 system I downloaded in binary format from
the web,
an this was working.

Can you give me a hint, how I can get the 6.3.0 version running, please.
Thank you for any help.
Werner

“Werner Schweizer” <> W.Schweizer@SwissOnline.ch> > schrieb im Newsbeitrag
news:ccoget$gtb$> 1@inn.qnx.com> …

Thank you very much!

Werner

“Chris McKillop” <> cdm@qnx.com> > schrieb im Newsbeitrag
news:ccmkv5$540$> 1@inn.qnx.com> …

Werner Schweizer <> W.Schweizer@swissonline.ch> > wrote:

Ok, thank you.
But how can I create a 6.3.0 Kernel to boot the eQip from
or to flash into the eQip, respectively?
Can you give me the command sequence, pleaase.
Do I need special boot code and where can I find it?


IF you have 6.3.0 installed, go to the sourceforge project page to
get the details on checking out the code from CVS. Once you have it
you can just run the build-world script and then go into build/ipaq
and run make. This will give you a complete 6.3.0 system, boot image
and flash image.

chris


Chris McKillop <> cdm@qnx.com> > "The faster I go, the behinder I

get."

Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/


\

Jay Greig <greig@qnx.com> wrote:

By the looks of things, the efs you loaded on the board had no
executable bits for your binaries (errno 13) - Chris may have more
details on this.

Yep, the issue is that you MUST use bash as your shell. If you don’t
then the scripts will not run correctly.

chris


Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

Ok, I will try that with bash.
But bash is not installed by default.
Can I use bash from 6.2.1 repository, or is there a new one for 6.3.0 ?
Thanks
Werner

“Chris McKillop” <cdm@qnx.com> schrieb im Newsbeitrag
news:cdag21$eq7$1@inn.qnx.com

Jay Greig <> greig@qnx.com> > wrote:
By the looks of things, the efs you loaded on the board had no
executable bits for your binaries (errno 13) - Chris may have more
details on this.


Yep, the issue is that you MUST use bash as your shell. If you don’t
then the scripts will not run correctly.

chris


Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

Werner Schweizer <W.Schweizer@swissonline.ch> wrote:

Ok, I will try that with bash.
But bash is not installed by default.
Can I use bash from 6.2.1 repository, or is there a new one for 6.3.0 ?

I just use the one from the 6.2.1 repository. And yes, I realize that
bash isn’t installed by default. :slight_smile:

chris

\

Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

I’m still unable to generate a running qnx 6.3.0 on the iPqq 3870.
I did the whole build with bash installed. Same result as before.
Then I did again it with login as root. No success.
When booting the flashed qnx, I always get:

boot> boot qnx
Dcache: 256x32 WB
Icache: 512x32
sa1110 rev 8 207MHz

System page at phys:c0017000 user:fc406000 kern:fc406000
Starting next program at vfe02000c
— Welcome to Neutrino on the Compaq iPaq —
→ Starting Serial Console Driver
Unable to start “devc-sersa1100” (13)
Unable to access “/dev/ser3” (2)
Unable to access “/dev/ser3” (2)
Unable to start “devf-ipaq” (13)
Unable to access “/dev/fs0p1” (2)
Unable to start “inflator” (13)
→ Running /etc/init
Unable to start “/etc/init” (2)

and nothing on the iPaq screen.

What else can I do?
Werner

“Chris McKillop” <cdm@qnx.com> schrieb im Newsbeitrag
news:cdc8kt$p55$1@inn.qnx.com

Werner Schweizer <> W.Schweizer@swissonline.ch> > wrote:
Ok, I will try that with bash.
But bash is not installed by default.
Can I use bash from 6.2.1 repository, or is there a new one for 6.3.0 ?

I just use the one from the 6.2.1 repository. And yes, I realize that
bash isn’t installed by default. > :slight_smile:

chris

\

Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

errno 13 is EPERM, which means that you are missing the +x bits on your
executables.

Werner Schweizer wrote:

I’m still unable to generate a running qnx 6.3.0 on the iPqq 3870.
I did the whole build with bash installed. Same result as before.
Then I did again it with login as root. No success.
When booting the flashed qnx, I always get:

boot> boot qnx
Dcache: 256x32 WB
Icache: 512x32
sa1110 rev 8 207MHz

System page at phys:c0017000 user:fc406000 kern:fc406000
Starting next program at vfe02000c
— Welcome to Neutrino on the Compaq iPaq —
→ Starting Serial Console Driver
Unable to start “devc-sersa1100” (13)
Unable to access “/dev/ser3” (2)
Unable to access “/dev/ser3” (2)
Unable to start “devf-ipaq” (13)
Unable to access “/dev/fs0p1” (2)
Unable to start “inflator” (13)
→ Running /etc/init
Unable to start “/etc/init” (2)

and nothing on the iPaq screen.

What else can I do?
Werner

“Chris McKillop” <> cdm@qnx.com> > schrieb im Newsbeitrag
news:cdc8kt$p55$> 1@inn.qnx.com> …

Werner Schweizer <> W.Schweizer@swissonline.ch> > wrote:

Ok, I will try that with bash.
But bash is not installed by default.
Can I use bash from 6.2.1 repository, or is there a new one for 6.3.0 ?

I just use the one from the 6.2.1 repository. And yes, I realize that
bash isn’t installed by default. > :slight_smile:

chris

\

Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

\

Werner Schweizer <W.Schweizer@swissonline.ch> wrote:

I’m still unable to generate a running qnx 6.3.0 on the iPqq 3870.
I did the whole build with bash installed. Same result as before.
Then I did again it with login as root. No success.
When booting the flashed qnx, I always get:

I think I might know what is wrong. If you check the
build-world script it sets some environment variables,
specifically QCONF_OVERRIDE. You will have to set that before
you do a build. You must be getting errors during the building
of the images that these missing binaries are not found.

chris


Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

I think I might know what is wrong. If you check the
build-world script it sets some environment variables,
specifically QCONF_OVERRIDE. You will have to set that before
you do a build. You must be getting errors during the building
of the images that these missing binaries are not found.

Ignore this - I am way off base. It seems that the pre-built
binaries are not coming out of cvs “chmod 755” for you. So just
do this…

cd eqip/binaries
find . -type f | grep -v CVS | xargs chmod 755

…and rebuild all your imagess. I will update the .mkifs scripts
for eQip to force these attributes.

chris


Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

This one did it. Thanks, chris.
Now the system runs on my eQip.
But I’m getting only icons and no text on the screen.
Is there any development activity on this platform?

BTW
Can this project be made compatible with the momentics IDE?
I downloaded it from CVS as a Momentics project.
But it is only visible in the fille navigator, not as C project.

Werner

“Chris McKillop” <cdm@qnx.com> schrieb im Newsbeitrag
news:cdhnr2$ok$1@inn.qnx.com

I think I might know what is wrong. If you check the
build-world script it sets some environment variables,
specifically QCONF_OVERRIDE. You will have to set that before
you do a build. You must be getting errors during the building
of the images that these missing binaries are not found.


Ignore this - I am way off base. It seems that the pre-built
binaries are not coming out of cvs “chmod 755” for you. So just
do this…

cd eqip/binaries
find . -type f | grep -v CVS | xargs chmod 755

…and rebuild all your imagess. I will update the .mkifs scripts
for eQip to force these attributes.

chris


Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

Werner Schweizer <W.Schweizer@swissonline.ch> wrote:

This one did it. Thanks, chris.
Now the system runs on my eQip.
But I’m getting only icons and no text on the screen.
Is there any development activity on this platform?

No Text? That is very odd. You are building this under Neutrino
right? And yes, there is development. There are a few rough edges
still with the pwm theme system changing and our hooks needing some
updated from 6.2.1.


BTW
Can this project be made compatible with the momentics IDE?
I downloaded it from CVS as a Momentics project.
But it is only visible in the fille navigator, not as C project.

I have a plan for this. But not enough time! :slight_smile:


chris


Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

“Chris McKillop” <cdm@qnx.com> schrieb im Newsbeitrag
news:cdkjtl$dcl$1@inn.qnx.com

Werner Schweizer <> W.Schweizer@swissonline.ch> > wrote:
This one did it. Thanks, chris.
Now the system runs on my eQip.
But I’m getting only icons and no text on the screen.
Is there any development activity on this platform?


No Text? That is very odd. You are building this under Neutrino
right? And yes, there is development. There are a few rough edges
still with the pwm theme system changing and our hooks needing some
updated from 6.2.1.

Yes, I was building under Neutrino 6.3.0 on my PC.

On the iPaq I can see all icons and they are working.
But no text.
Not near the icons nor in the title bar nor in the footer.
No text in the applications (like sysinfo).
I can play freecell but can’t see any menu.
But the font directory looks ok (via login over the serial port).

From the serial login all looks working fine.

I was not able to start the network though.
I’m using a NE2000 compatible card in a Jacket with two CF-card slots.

What can I do so that the system recognizes this card and starts the
network?
Do I need to activate the jacket/sleeve?
Can I run QNET and TCP/IP on the iPaq in this configuration?

TIA
Werner

BTW
Can this project be made compatible with the momentics IDE?
I downloaded it from CVS as a Momentics project.
But it is only visible in the fille navigator, not as C project.


I have a plan for this. But not enough time! > :slight_smile:


chris


Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

I was not able to start the network though.
I’m using a NE2000 compatible card in a Jacket with two CF-card slots.

What is the output of “pin” when you insert the card? It is likely that
the jacket manager doesn’t know your specific jacket type.

chris


Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

Ok, here is the output of “ipaq-expack -v” and “pin”.
It doesn’t see the card slots.


iPaq> ipaq-expack -v &
[1] 401413
iPaq> ipaq-expack for iPaq 3800
Mapping In SA1100_GPIO_BASE.
Mapping In iPaq EPGIO.
Mapping In iPaq ASIC2.
STATE_INSERTED - powering up expack.


Pack Data:
start: 0xAA
data_length: 104
version: 0x02
vendor_id: 0x0111
product_id: 0x0001
string data: MemplugCF with Batt

pin
pin: unable to attach to PCCARD server (No such file or directory).
iPaq> pidin
pid tid name prio STATE Blocked
1 1 boot/procnto-instr 0f READY
1 2 boot/procnto-instr 10r RECEIVE 1
1 3 boot/procnto-instr 10r RUNNING
1 4 boot/procnto-instr 10r RECEIVE 1
1 5 boot/procnto-instr 10r RECEIVE 1
1 6 boot/procnto-instr 10r RECEIVE 1
1 7 boot/procnto-instr 10r RECEIVE 1
1 8 boot/procnto-instr 10r RECEIVE 1
1 9 boot/procnto-instr 10r RECEIVE 1
2 1 oot/devc-sersa1100 10r RECEIVE 1
3 1 roc/boot/devf-ipaq 10r SIGWAITINFO
3 2 roc/boot/devf-ipaq 10r RECEIVE 1
3 3 roc/boot/devf-ipaq 10r RECEIVE 1
4 1 proc/boot/inflator 10r RECEIVE 1
4 2 proc/boot/inflator 10r RECEIVE 1
4 3 proc/boot/inflator 10r RECEIVE 1
4 4 proc/boot/inflator 10r RECEIVE 1
8198 1 usr/sbin/slogger 9r RECEIVE 1
8199 1 sbin/pipe 10r RECEIVE 1
8199 2 sbin/pipe 10r RECEIVE 1
8199 3 sbin/pipe 10r RECEIVE 1
57352 1 services/ipaq-asic 15r SIGWAITINFO
57352 2 services/ipaq-asic 15r INTR
57352 3 services/ipaq-asic 15r CONDVAR 1051f8
57352 4 services/ipaq-asic 15r CONDVAR 1051e8
57352 5 services/ipaq-asic 9r RECEIVE 3
57352 6 services/ipaq-asic 10r RECEIVE 5
57352 7 services/ipaq-asic 10r CONDVAR 105190
57352 8 services/ipaq-asic 15r INTR
57352 9 services/ipaq-asic 10r RECEIVE 9
57352 10 services/ipaq-asic 10r RECEIVE 1
57353 1 services/eqip-idle 1f SIGWAITINFO
57353 2 services/eqip-idle 10r RECEIVE 1
57354 1 sbin/io-audio 10r SIGWAITINFO
57354 2 sbin/io-audio 50r INTR
57354 3 sbin/io-audio 50r INTR
57354 4 sbin/io-audio 10r RECEIVE 1
57354 5 sbin/io-audio 10r RECEIVE 1
57354 6 sbin/io-audio 10r RECEIVE 1
57355 1 /photon/bin/Photon 10r RECEIVE 1
86028 1 /photon/bin/phfont 10r JOIN 2
86028 2 /photon/bin/phfont 10r RECEIVE 1
106509 1 on/bin/io-graphics 12r RECEIVE 1
106509 2 on/bin/io-graphics 12r REPLY 57355
110606 1 usr/photon/bin/pwm 10r RECEIVE 1
110607 1 sbin/devc-pty 10r RECEIVE 1
131089 1 oton/bin/devi-ipaq 10r DEAD
131089 2 oton/bin/devi-ipaq 15r REPLY 57352
131089 3 oton/bin/devi-ipaq 12r SIGWAITINFO
155670 1 usr/sbin/inetd 10r SIGWAITINFO
163859 1 bin/sh 10r SIGSUSPEND
167956 1 services/eqip-beep 10r RECEIVE 1
167956 2 services/eqip-beep 9r CONDVAR 102d88
180247 1 rvices/eqip-status 10r RECEIVE 2
184344 1 ervices/eqip-input 10r RECEIVE 2
184344 2 ervices/eqip-input 10r REPLY 57352
184345 1 ices/eqip-launcher 10r REPLY 57355
184346 1 services/eqip-reco 10r RECEIVE 1
401413 1 rvices/ipaq-expack 10r SIGWAITINFO
401413 2 rvices/ipaq-expack 9r RECEIVE 1
413712 1 bin/pidin 10r REPLY 1
iPaq>

“Chris McKillop” <cdm@qnx.com> schrieb im Newsbeitrag
news:ce68ve$25b$1@inn.qnx.com

I was not able to start the network though.
I’m using a NE2000 compatible card in a Jacket with two CF-card slots.


What is the output of “pin” when you insert the card? It is likely that
the jacket manager doesn’t know your specific jacket type.

chris


Chris McKillop <> cdm@qnx.com> > “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/