请教xtang先生,关于做photo的image

xtang先生,我按照help里Photon embeded说明的作photo的image一步步做,但mkifs后的文件在有Diskonchip的主板机子启动时,没提示任何错误,但启动后不能显示我的应用程序,显示的是黑屏。另外我把需要配置的驱动等文件事先也拷贝到我的Diskonchip的主板机里了。不知问题出在哪里。我把.bld文件附上,请你看看:
Photon &
on -w /dev/photon -W10

/usr/photon/bin/phfontFA -d /usr/photon/font_repository -j -s 300k &
on -w /dev/phfont -W10

io-graphics -g1024x768x16-dldevg-svga.so -I0 -d0x02c,0xc0 -R60 &
sleep 2

/usr/photon/bin/devi-hirun kbd fd -d/dev/kbd ps2 mousedev
sleep 2
myapp &

好象没有调用PWM

我试着加上pwm 还是不行呀 郁闷

黑屏的话,显示驱动有问题。你能肯定io-graphics的参数是正确的吗?那个"x16"和后面的"-dl"之间要有空格的,是你抄上来时抄错了?

不好意思 原来是有空格的 是我拷贝错了。我把完整的文件附上,请你帮我看看(谢谢):
[search=./:/boot/sys:/bin:/sbin:/usr/bin:/usr/sbin:/lib:/lib/dll:/usr/lib:/usr/dll]
[+compress]
[virtual=x86,bios] .bootstrap = {
startup-bios -Nmachine-name
PATH=/proc/boot:/bin:/sbin:/usr/bin:/usr/sbin:/usr/photon/bin LD_LIBRARY_PATH=/proc/boot:/dev/shmem:/lib:/lib/dll:/usr/lib:/usr/dll procnto
}
[+script] .script = {

Start up some consoles

devc-con -n4 &
reopen /dev/con1

Start the pci server

pci-bios &
waitfor /dev/pci

DiskOnChip driver

devb-doc blk automount=hd0t79:/ &

Wait for a bin for the rest of the commands (up to 60 secs)

waitfor /dev/hd0t79 60

Some common servers

pipe &
mqueue &
devc-pty &

\

These env variables inherited by all the programs which follow

SYSNAME=nto
TERM=vt100

HOME=/
PHOTON_PATH=/usr/photon

\

Start some extra shells on other consoles

reopen /dev/con2
[+session] sh &
reopen /dev/con3
[+session] sh &

Start a high priority shell just in case…

reopen /dev/con4
[pri=25 +session] sh &

Start the main shell

reopen /dev/con1
[+session] sh &

Photon &
on -w /dev/photon -W10

/usr/photon/bin/phfontFA -d /usr/photon/font_repository -j -s 300k &
on -w /dev/phfont -W10

io-graphics -g1024x768x16 -dldevg-svga.so &
sleep 2

/usr/photon/bin/devi-hirun kbd fd -d /dev/kbd ps2 fd mousedev &
sleep 2

mytest &

[+session] login -p

}

Cheat and make the /tmp point to the shared memory area…

[type=link] /tmp=/dev/shmem

Programs require the runtime linker (ldqnx.so) to be at a fixed location

[type=link] /usr/lib/ldqnx.so.2=/proc/boot/libc.so
[type=link] /usr/lib/libsocket.so.2=/proc/boot/libsocket.so

We use the “c” shared lib (which also contains the runtime linker)

libc.so

Include the socket library

libsocket.so

Include the disk files so we can access files on DiskOnChip

libcam.so
io-blk.so

filesystem required shared libs

cam-disk.so
fs-qnx4.so
npm-qnet.so
npm-tcpip.so=/lib/dll/npm-tcpip-v4.so
devg-svga.so

[data=copy]

Include a console driver

devc-con
waitfor

Include DiskOnChip driver

devb-doc

ifconfig
io-net
ping

pipe
mqueue
devc-pty

Include pci server

pci-bios
ls
pidin
shutdown
slay
mountcp
rm
sh=/bin/fesh
sync

有一个简单的方法,你用正常的QNX系统在目标机上启动,然后在显示设置里将“高级”打开,然后将那句驱动加载抄下来,放在你的BUILD文件里

按照你说得 我用我的QNX系统启动 并且找到了我目标机的显卡驱动为
devg-vesabiso.so 我把“高级”里的全拷贝到我的build文件里。但刚才
试还是不行。没任何提示,就是黑屏。但我在宿主机上通过QNET网络能看见
目标机在运行中。另外我把所需要的文件都拷贝到目标机相应的目录下,启动过程中没提示缺什么文件。不知原因到底在哪里?
还有,我的目标机主板键盘和鼠标是ps2口,就一个端口,有一个引线分为两根线,把键盘和鼠标连接到主板上的那个ps2口。我看help里特意说明了PS2口和
msoft是不同的。我在build里是这样做的:
usr/photon/bin/devi-hirun kbd fd -d /dev/kbd ps2 fd mousedev &
但启动后就是黑屏也看不见我的鼠标,但键盘能使用,并且在黑屏的状态下我输入: shutdown 目标机可以重起。

请xtang,QNX master和各位大侠帮助分析一下,拜托,谢谢!!!

我也曾经遇到过。给你提供个思路,当时我也按photon embeded说明的做,结果是黑屏,后来我改变了字体库,记得是一气把qnx的那个目录全搬到diskonchip里了,来替换photon enbeded 所说的,结果当然进入了图形,但这个问题也一直没明白错在哪,没去深究。我用的是广州智慧的3.5’'扳.

PWM是干什么的?

我做的是个带图形界面的应用程序,想加在自启动rc.local内,但现在运行提示为没有运行图形环境.不知该如何设置