这个photon是怎么回事啊

我按照那个鬼帮助文件的photon说明,做了个小系统,大概只有13.5M

然后我用cp命令替换了.boot,启动后出现一串…就没有反应了

请问这是怎么回事啊,那个photon的说明不对吗

以下是build的代码

[virtual=x86,bios +compress] .bootstrap = {
startup-bios
PATH=/proc/boot:/usr/bin:/usr/photon/bin
LD_LIBRARY_PATH=/proc/boot:/usr/lib:/lib:/lib/dll
PHOTON_PATH=/usr/photon
procnto
}
[+script] .script = {
procmgr_symlink …/…/proc/boot/libc.so.2 /usr/lib/ldqnx.so.2

devc-con -n1
waitfor /dev/con1
reopen /dev/con1

#session:
[+session pri=10o] PATH=/proc/boot:/usr/bin:/usr/photon/bin
LD_LIBRARY_PATH=/proc/boot:/usr/lib:/lib:/lib/dll
PHOTON_PATH=/usr/photon PHOTON=/dev/photon PHFONT=/dev/phfont

display_msg Welcome to Neutrino! Starting Photon…

invoke Photon server:

Photon &
waitfor /dev/photon

setup mouse and keyboard:

(you should do this manually, inputtrap is a shortcut)

inputtrap start

start graphics driver:

io-graphics -g640x480x8 -dldevg-svga.so
waitfor /dev/phfont

start window manager:

pwm &

start applications:

phcalc_sm &
phview &
}

/proc/boot/libc.so.2=libc.so.2

[data=copy]

devc-con

Photon files:

#/bin/ksh
/usr/photon/bin/Photon=/usr/photon/bin/Photon
/usr/photon/bin/io-graphics=/usr/photon/bin/io-graphics
/usr/photon/bin/pwm=/usr/photon/bin/pwm
/usr/photon/bin/devi-hirun=/usr/photon/bin/devi-hirun
/usr/photon/keyboard/en_US_101.kbd=/usr/photon/keyboard/en_US_101.kbd

/lib/dll/devg-svga.so=/lib/dll/devg-svga.so
/lib/dll/gri-photon.so=/lib/dll/gri-photon.so

/usr/photon/bin/inputtrap

/usr/lib/libffb.so.2=/usr/lib/libffb.so.2
/usr/lib/libphrender.so.2=./lib/libphrender.so.2
/usr/lib/libgri.so.2=/usr/lib/libgri.so.2
/usr/lib/libdisputil.so.2=/usr/lib/libdisputil.so.2
/usr/lib/libphexlib.so.3=./lib/libphexlib.so.3
/usr/lib/libAp.so.3=./lib/libAp.so.3
/usr/lib/libph.so.3=./lib/libph.so.3
/usr/lib/libm.so.2=./lib/libm.so.2

Font libraries and fonts:

/lib/dll/phfont.so=/lib/dll/phfont.so
/lib/libblkcache.so.2=./lib/libblkcache.so.2
/lib/libFF-T2K-cache.so.2=./lib/libFF-T2K-cache.so.2
/lib/libFF-T2K.so.2=/lib/libFF-T2K.so.2
/lib/libfont.so.1=./lib/libfont.so.1
/lib/libfontharnessutils.so.1=./lib/libfontharnessutils.so.1
/lib/libfontutils.so.1=./lib/libfontutils.so.1
/lib/dll/font/ttfFFcore.so=/lib/dll/font/ttfFFcore.so
/lib/dll/font/PHFcore.so=/lib/dll/font/PHFcore.so
/usr/photon/font_repository=./font_repository
/etc/photon/pnpmouse=/etc/photon/pnpmouse

Applications:

[+raw]/usr/photon/bin/phcalc_sm
[+raw]/usr/photon/bin/phview


高手给看一下

是不是那个procnto后要加 -vv啊

在x86 PC上,QNX的启动文件通常是两个:/.boot和/.altboot

在启动过程中,系统提示"Press ESC …"时,如果按下ESC,就使用/.altboot;反之,则使用/.boot

通常在做一个新启动文件时,可以:

cp /.boot /.altboot

cp newimage /.boot

这样,即使不能正常启动,还可以通过在启动时按ESC,使用原先可以正常启动的image

最后,如果两个image都不能启动了。那只有从安装CDROM启动,mount你的硬盘或是CF,然后

cp backupimage /mountpoint/.boot

我是这样做的啊,问题是是不是我那个build 文件有问题啊

这可是我从那个help文件上原封不动的考下来的啊

请大家看看是不是真有问题啊

文件太大了BIOS不能支持?以前在这里有过讨论的。翻翻旧帖子看看。

文件这么大,不可能缩小啊

怎么办啊

Do not include so much links in build file. You can use fs-nfs to mount necessary folders after booting up.