平台下从cf卡启动vxwork的方法(图文)

平台下从cf卡启动vxwork的方法(图文)

ID:28285598

大小:7.33 MB

页数:6页

时间:2018-12-09

平台下从cf卡启动vxwork的方法(图文)_第1页
平台下从cf卡启动vxwork的方法(图文)_第2页
平台下从cf卡启动vxwork的方法(图文)_第3页
平台下从cf卡启动vxwork的方法(图文)_第4页
平台下从cf卡启动vxwork的方法(图文)_第5页
资源描述:

《平台下从cf卡启动vxwork的方法(图文)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、X86平台下从CF卡启动vxWorks方法1.硬盘启动原理1.1.计算机启动流程计算机上电后,首先进入BIOS,由它完成内存、显卡、硬盘等硬件检测,然后加载硬盘MBR的代码以及获取分区信息,最终完成操作系统的引导。1.2.MBR介绍硬盘的逻辑结构由5个部分组成:MBR:硬盘启动记录;DBR:DOS启动记录;FAT:文件分配表;DIR:根目录区;DATA:数据区。MBR是MasterBootRecord的缩写,表示硬盘启动记录。MBR通常位于硬盘的第0轨位置,由Fdisk分区硬盘产生的,主要由硬盘启动程序、硬盘分区表和结束标志三部分组成

2、。在总共512字节的硬盘主引导扇区中,MBR只占用了其中的446个字节。其最后两个字节“55AA”是分区的结束标志。另外的64个字节交给了DPT(DiskPartitionTable,硬盘分区表),包含四个分区表项。每个分区表项的长度为16个字节,它包含一个分区的引导标志、系统标志、起始和结尾的柱面号、扇区号、磁头号以及本分区前面的扇区数和本分区所占用的扇区数。2.在CF卡上制作DOS系统在PC104工业计算机上,CF卡可被BIOS识别为硬盘,也可通过读卡器识别为移动设备。使用USBCF卡读卡器,将其连接到到运行XP的计算机上,打开D

3、iskGenius工具,可识别到该移动存储设备,如图1所示。图1DiskGenius工具下识别移动存储设备选中移动存储设备(U盘或CF卡),点击菜单栏的硬盘->制作USB-HDD启动盘,在弹出的对话框中点确定,直到如图2所示对话框。图2建立新分区根据实际需要选择分区的文件系统类型和新分区大小,最后点击确定,此时,DiskGenius工具将移动存储设备格式化为HDD格式,重写MBR区并将DiskGeniusdos路径下的所有文件拷贝到移动存储设备上,这些文件是小巧、开放的FreeDOS,该软件与MS-DOS兼容。最后,使用winhex

4、可以查看到移动设备的信息,图3所示。图3Winhex查看制作的启动盘到此,CF卡制作DOS系统已经完成,在虚拟机下运行结果如图4所示。图4FreeDOS启动界面1.从CF卡引导bootrom.sys经过第2节所描述的步骤,可将移动存储设备格式化为可引导的磁盘(MBR扇区被重写)。在第2节的基础上,引导bootrom.sys文件有两种方法,第一种是通过DOS系统引导该软件,第二种是通过mkboot命令重写活动磁盘,由于第二种方式需要每次格式化磁盘,并且mkboot可能运行失败(原因还未深究),个人更倾向于第一种方式。1.1.bootro

5、m.sys制作使用软盘虚拟工具,在计算机上虚拟一个软盘,格式化该软盘,进入cmd窗口,转到tornado安装目录的Tornado2.2x86hostx86-win32bin下,运行torVars.bat批处理文件,如图5所示。再进入BSP的目录下(假定bootrom编译成功),执行“mkboota:bootrom”命令,等待命令执行成功,如图6所示,此时bootrom.sys位于软盘中。图5执行torVars.bat图6生成bootrom.sys文件1.1.通过DOS引导bootrom.sys文件修改流程为:(1)在Torna

6、do2.2x86hostx86-win32bin路径下拷贝VXLOAD.COM到移动存储设备中;(1)修改fdconfig.sys文件中的语句MENUDEFAULT=3,30为MENUDEFAULT=3,3,减小启动延时;(2)修改fdauto.bat如程序清单1所示(红色部分所示);程序清单1修改后的fdauto.bat文件@echooffSETDEBUG=Nsetdircmd=/P/OGN/4setlang=ENif!%config%==!1gotosafemodeif!%config%==!2gotolivecdif!%

7、config%==!3gotodgengotosafemode:livecdSHSUCDX.COM/QQ/R/D:FDCD0000rem/L:XifnotexistFDCD0000gotonocdgotoend:dgenvxload.combootrom.sysgotoend:nocdechoThereisnoCDROM!gotoend:safemode:END(3)拷贝bootrom.sys文件到该移动存储设备中。到此,修改已完成,文件列表如图7所示,通过虚拟机可以引导bootrom.sys,如图8所示。图7文件列表图8引导boot

8、rom.sys结果1.资料及常用软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。