平台下从CF卡启动vxWork的方法(图文)_第1页
平台下从CF卡启动vxWork的方法(图文)_第2页
平台下从CF卡启动vxWork的方法(图文)_第3页
平台下从CF卡启动vxWork的方法(图文)_第4页
平台下从CF卡启动vxWork的方法(图文)_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

4、界面3. 从CF卡引导bootrom.sys经过第2节所描述的步骤,可将移动存储设备格式化为可引导的磁盘(MBR扇区被重写)。在第2节的基础上,引导bootrom.sys文件有两种方法,第一种是通过DOS系统引导该软件,第二种是通过mkboot命令重写活动磁盘,由于第二种方式需要每次格式化磁盘,并且mkboot可能运行失败(原因还未深究),个人更倾向于第一种方式。3.1. bootrom.sys制作使用软盘虚拟工具,在计算机上虚拟一个软盘,格式化该软盘,进入cmd窗口,转到tornado安装目录的Tornado2.2x86hostx86-win32bin下,运行torVars.bat批处理文件

5、,如图5所示。再进入BSP的目录下(假定bootrom编译成功),执行“mkboot a: bootrom”命令,等待命令执行成功,如图6所示,此时bootrom.sys位于软盘中。图5 执行torVars.bat图6 生成bootrom.sys文件3.2. 通过DOS引导bootrom.sys文件修改流程为:(1) 在Tornado2.2x86hostx86-win32bin路径下拷贝VXLOAD.COM到移动存储设备中;(2) 修改fdconfig.sys文件中的语句MENUDEFAULT=3,30为MENUDEFAULT=3,3,减小启动延时;(3) 修改fdauto.bat如程序清单1

6、所示(红色部分所示);程序清单1 修改后的fdauto.bat文件echo offSET DEBUG=Nset dircmd=/P /OGN /4 set lang=ENif !%config%=!1 goto safemodeif !%config%=!2 goto livecdif !%config%=!3 goto dgengoto safemode:livecdSHSUCDX.COM /QQ /R /D:FDCD0000rem /L:Xif not exist FDCD0000 goto nocdgoto end:dgen bootrom.sysgoto end:nocdecho There is no CDROM!goto end:safemode:END(4) 拷贝bootrom.s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论