请教一个buildfile的问题

写好. bld文件后,在执行mkifs时,提示:
warning:Host file ‘devc-doc’ missing
这样生成的. ifs文件在用于启动时计算机会重起。
请问如何解决呢?谢谢啦!

devc-doc 在脚本中被使用了, 但没有包含在image中.

不好意思,唐先生,您的讲解我看不懂。这是.bld文件,您看看,错在哪呢,
如何解决呢?谢谢啦!
[image=0x200000]
[virtual=x86,bios +compress].boot={
startup-bios -s 64k
PATH=/proc/boot procnto
}

[+script].script={
devc-con &
reopen /dev/con1
display_msg QNX boots up
devb-doc blk automount=hd0:/:qnx4 &
devc-pty &
waitfor /dev/hd0 10
io-net -dne2000 -ptcpip
waitfor /dev/socket 10
[+session] PATH=/proc/boot esh
}

[type=link] /tem=/dev/shmem
[type=link] /dev/console=/dev/con1
[type=link] /usr/lib/ldqnx.so.2=/proc/boot/libc.so
[type=link] /proc/boot/libcam.so.2=/proc/boot/libcam.so

libc.so
libcam.so
fs-qnx4.so
libsocket.so

[data=copy]
ls
esh
dinit
inetd
mount
cp

[data=copy]
devc-con
devc-doc
devc-pty
pci-bios
io-net
sh=ksh
用这个.bld制成.ifs之后,启动,显示如下信息:
unable to load dll devn-ne2000:Library cannot be found
unable to load dll npm-tepip:Library cannot be found
able to access “/dev/socket”(2)
这些是什么意思呢?谢谢啦!
另外,如果用这个.ifs文件去启动pc104可以吗?启动后怎么将DiskonChip挂上去呢?
mount /tem /dev/dev-doc对吗?
怎么将软驱也挂上去呢?
如果要在pc104上建立系统,是不是应该用这个.ifs文件来dinit DiskonChip?
我把.ifs文件存在软盘上,然后用它来dinit DiskonChip是不是就可以了啊?
非常感谢您的回答,谢谢啦!

mkifs 告诉你它找不到 devc-doc 这样一个执行文件, 看上下文,这个应该是 devb-doc吧.

Unable to load … 的错是说找不到执行需要的 /lib/dll/devn-ne2000.so 和 /lib/dll/npm-tcpip.so.

看这个bld的意思, devb-doc执行成功的话(现在因为你写错了文件名, devb-doc没有在image中, 当然也无法运行), DiskOnChip会被mount到/上, 这样后面的执行文件就可以从DiskOnChip中找到了.

软盘驱动的话, 执行devb-fdc就可以了.

唐先生,谢谢您的讲解。
可是我改成devb-doc之后,mkifs 仍然回答它找不到 devc-doc 这样一个执行文件。
devb-doc是应该在/sbin中的吗?可是我的系统上没有,这怎么办呢?急盼您的回答,谢谢啦!我用的是qnx6.2.1商业版。

devb-doc 不是QNX的执行文件吧。以前是由Msys提供的。你需要同你的QNX销售代表构通一下。

原来是这样,谢谢您啦!

我已经有了第三方软件的光盘,但是repository文件夹中的文件太多了,唐先生,您能告诉我DOC的驱动是哪个文件吗?谢谢啦!

我已经有了第三方软件的光盘,但是repository文件夹中的文件太多了,唐先生,您能告诉我DOC的驱动是哪个文件吗?谢谢啦!

你确定devb-doc在第三方软件中CD中有的吗?

是的,我想里面应该有,但文件太多,不知道是哪一个,
请问它的文件名是什么呢?谢谢啦!

:laughing: 那里没有,你应该从doc的网站上下载devb-doc

如楼上所说,如果是msytem的doc的话,去http://www.m-sys.com下载吧。上面的BUILDFILE例子很不错的哦