阅读:2680回复:1
pc104上直接用CF卡启动vxworks的问题
我准备在pc104上直接用CF卡启动vxworks,有没有详细的步骤?
我按照网上提供的资料修改了config.h和sysLib.c 然后我将mkboot a: bootrom_uncmp 再将a:中的bootrom.sys拷贝到CF卡中(FAT16格式) 再拷贝vxworks到CF卡里 上电后出现disk error提示,然后提示按任意键重启 应该是找不到启动盘 这可能是哪里出了问题 谢谢了 |
|
沙发#
发布于:2007-03-22 20:28
问题明显出在,你没有把引导代码写入CF卡。
法一:宿主机上 在Windoze 2000下,可以用Vxsys.exe a:把引导代码写入a盘,但是我试过vxsys.exe h: 却出现错误(h:为CF卡的盘符)。偶锁定不了CF卡,如果有哪位大牛坐成功了,不妨告诉一声。 不过在Win2k上还是有办法的,可以用WinHex等16进制文本编辑工具完成该使命。 用WinHex可把a:盘中的引导扇区(512Bit)导出,并把此内容导入CF卡的引导扇区,再把bootrom.sys copy到CF卡上,至此就可以从你的CF卡上引导你的VxWorks系统了。 法二:目标机上 1:准备一张软盘,把bin\目录下vxsys.exe vxcopy.exe 和已经做好的bootrom.sys 拷贝到此张软盘上。另准备一张Dos 6.22或者Win98启动盘,用启动盘进入Dos系统. 试用lock c: (C:为你的CF卡盘符)命令。有时候 可以不用此命令,原因我也不知道。接着用vxsys c:来把引导代码写入CF卡, 接着用vxcopy a:\bootrom.sys c: 最后用chkdsk c:\bootrom.sys检查boorom.sys的连续性。 2: 可以用串口或网络把目标机上引导起来,通过wShell或者telnet, tShell把mkboot.o下载到目标机上,用 mkboot命令做盘。这里我就不详细叙述了。 |
|