这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » pc104上直接用CF卡启动vxworks的问题

共5条 1/1 1 跳转至

pc104上直接用CF卡启动vxworks的问题

菜鸟
2007-03-20 23:35:22     打赏
我准备在pc104上直接用CF卡启动vxworks,有没有详细的步骤? 我按照网上提供的资料修改了config.h和sysLib.c 然后我将mkboot a: bootrom_uncmp 再将a:中的bootrom.sys拷贝到CF卡中(FAT16格式) 再拷贝vxworks到CF卡里 上电后出现disk error提示,然后提示按任意键重启 应该是找不到启动盘 这可能是哪里出了问题 谢谢了



关键词: pc104     直接     启动     vxworks     问题    

菜鸟
2007-03-21 06:53:00     打赏
2楼
以下是引用lengfeng281在2007-3-20 15:35:00的发言:
我准备在pc104上直接用CF卡启动vxworks,有没有详细的步骤? 我按照网上提供的资料修改了config.h和sysLib.c 然后我将mkboot a: bootrom_uncmp 再将a:中的bootrom.sys拷贝到CF卡中(FAT16格式) 再拷贝vxworks到CF卡里 上电后出现disk error提示,然后提示按任意键重启 应该是找不到启动盘 这可能是哪里出了问题 谢谢了

CF卡要先做好引导扇区,以后才可以直接把bootrom.sys直接拷进区。

你可以找个支持USB的DOS版本,不一定非要DOS6.11(我实践过)一般的XP安装盘上也有DOS工具,你应该有CF读卡器吧。先把host/win32-x86/bin目录下的vxsys拷到DOS启动盘上,然后把CF卡接上启动,假设CF盘盘符为D:

运行

lock d:

vxsys d:

这样就做好了引导扇区。以后直接copy bootrom.sys就OK了。


菜鸟
2007-03-21 17:02:00     打赏
3楼

我用的虚拟软驱,先把它做启动盘,然后拷贝vxsys到启动盘,接上CF卡后

运行 lock g: 找不到lock命令

运行vxsys g: 提示that is a hard disk! Are you sure(Y/N)

我点Y, 提示应用程序已试着直接访问硬盘,但仍无法支持,关闭或者忽略

这几步哪里出了问题


菜鸟
2007-03-23 04:26:00     打赏
4楼

一切现不说,你必须要让你的CF卡能启动DOS。再搞那些步骤,别用高版本的DOS来整这些。6.22就很好。

注意啊,如果没有显示器的话,要在BSP里面使用串口做终端,把PC_CONSEL去掉。


菜鸟
2007-03-23 05:07:00     打赏
5楼

法一:宿主机上
在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命令做盘。这里我就不详细叙述了。




共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]