x86平台下从f卡启动vxwork的方法(图文).docVIP

x86平台下从f卡启动vxwork的方法(图文).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
x86平台下从f卡启动vxwork的方法(图文)

X86平台下从CF卡启动vxWorks方法 硬盘启动原理 计算机启动流程 计算机上电后,首先进入BIOS,由它完成内存、显卡、硬盘等硬件检测,然后加载硬盘MBR的代码以及获取分区信息,最终完成操作系统的引导。 MBR介绍 硬盘的逻辑结构由5个部分组成:MBR:硬盘启动记录;DBR:DOS启动记录;FAT:文件分配表;DIR:根目录区;DATA:数据区。MBR是Master Boot Record的缩写,表示硬盘启动记录。MBR通常位于硬盘的第0轨位置,由Fdisk分区硬盘产生的,主要由硬盘启动程序、硬盘分区表和结束标志三部分组成。在总共512字节的硬盘主引导扇区中,MBR只占用了其中的446个字节。其最后两个字节“55 AA”是分区的结束标志。另外的64个字节交给了DPT(Disk PartitionTable,硬盘分区表),包含四个分区表项。每个分区表项的长度为16个字节,它包含一个分区的引导标志、系统标志、起始和结尾的柱面号、扇区号、磁头号以及本分区前面的扇区数和本分区所占用的扇区数。DiskGenius工具,可识别到该移动存储设备,如图1所示。 图1 DiskGenius工具下识别移动存储设备 选中移动存储设备(U盘或CF卡),点击菜单栏的硬盘-制作USB-HDD启动盘,在弹出的对话框中点确定,直到如图2所示对话框。 图2 建立新分区 根据实际需要选择分区的文件系统类型和新分区大小,最后点击确定,此时,DiskGenius工具将移动存储设备格式化为HDD格式,重写MBR区并将DiskGenius\dos路径下的所有文件拷贝到移动存储设备上,这些文件是小巧、开放的FreeDOS,该软件与MS-DOS兼容。最后,使用winhex可以查看到移动设备的信息,图3所示。 图3 Winhex查看制作的启动盘 到此,CF卡制作DOS系统已经完成,在虚拟机下运行结果如图4所示。 图4 FreeDOS启动界面 从CF卡引导bootrom.sys 经过第2节所描述的步骤,可将移动存储设备格式化为可引导的磁盘(MBR扇区被重写)。在第2节的基础上,引导bootrom.sys文件有两种方法,第一种是通过DOS系统引导该软件,第二种是通过mkboot命令重写活动磁盘,由于第二种方式需要每次格式化磁盘,并且mkboot可能运行失败(原因还未深究),个人更倾向于第一种方式。 bootrom.sys制作 使用软盘虚拟工具,在计算机上虚拟一个软盘,格式化该软盘,进入cmd窗口,转到tornado安装目录的Tornado2.2\x86\host\x86-win32\bin下,运行torVars.bat批处理文件,如图5所示。再进入BSP的目录下(假定bootrom编译成功),执行“mkboot a: bootrom”命令,等待命令执行成功,如图6所示,此时bootrom.sys位于软盘中。 图5 执行torVars.bat 图6 生成bootrom.sys文件 通过DOS引导bootrom.sys文件 修改流程为: 在Tornado2.2\x86\host\x86-win32\bin路径下拷贝VXLOAD.COM到移动存储设备中; 修改fdconfig.sys文件中的语句MENUDEFAULT=3,30为MENUDEFAULT=3,3,减小启动延时; 修改fdauto.bat如程序清单1所示(红色部分所示); 程序清单1 修改后的fdauto.bat文件 @echo off SET DEBUG=N set dircmd=/P /OGN /4 set lang=EN if !%config%==!1 goto safemode if !%config%==!2 goto livecd if !%config%==!3 goto dgen goto safemode :livecd SHSUCDX.COM /QQ /R /D:FDCD0000 rem /L:X if not exist FDCD0000 goto nocd goto end :dgen bootrom.sys goto end :nocd echo There is no CDROM! goto end :safemode :END 拷贝bootrom.sys文件到该移动存储设备中。 到此,修改已完成,文件列表如图7所示,通过虚拟机可以引导bootrom.sys,如图8所示。 图7 文件列表 图8 引导bootrom.sys结果 资料及常用软件

文档评论(0)

leirenzhanshi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档