这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 还是硬盘启动

共11条 1/2 1 2 跳转至

还是硬盘启动

菜鸟
2005-04-29 00:50:05     打赏

1.在a盘上做dos6.22系统盘。 2.a盘插入目标机软驱,a:\>format c:/s/q/v:vxworks格式化目标机硬盘为fat16文件系统。 4.把vxsys.com 和bootrom.bin考到a盘. 5.然后插入目标机软驱,执行 a:\>vxsys c: a:\>copy bootrom.bin c:\bootroom.sys 6.上电启动 其中4 5步可以改为: 4.把mkboot.bat和bootrom,vxsys.com和objcopypentium.exe考到a盘. 5.然后插入目标机软驱,执行 a:\>mkboot c: bootrom

各位高手,这个过程哪一步有错?为什么上电后只有光标再闪,其他什么都没有呢??




关键词: 还是     硬盘     启动    

菜鸟
2005-04-29 00:58:00     打赏
2楼

并且config.h中已经 改了: #define INCLUDE_PC_CONSOLE #define INCLUDE_ATA #define INCLUDE_SHOW_ROUTINES #define SYS_WARM_TYPE SYS_WARM_ATA

"ata=0,0(0,0)host:/ata0/vxWorks h=192.168.11.91 e=192.168.11.51 u=target"


菜鸟
2005-04-29 01:29:00     打赏
3楼
使用这个命令: mkboot bootrom_uncmp c:\bootrom.sys

菜鸟
2005-04-29 03:38:00     打赏
4楼

呵呵,这个命令您试了吗?我感觉这样是不对的。 看看mkboot。bat这个批处理命令吧!

@echo off if "%1" == "" goto usage if "%2" == "" goto usage

vxsys %1 if errorlevel 1 goto sysfail if exist %1bootrom.sys del %1bootrom.sys

rem Check files with known names rem Customers using unique file names should make modifications below. if "%2" == "bootrom.dat" goto omf if "%2" == "bootrom" goto omf if "%2" == "bootrom_uncmp" goto omf if "%2" == "vxWorks_rom" goto omf if "%2" == "bootrom.bin" goto binext if "%2" == "bootrom_uncmp.bin" goto binext if "%2" == "vxWorks_rom.bin" goto binext

echo Warning, Unrecognized file name %2. Assuming .bin extension.

:binext copy %2 %1bootrom.sys if errorlevel 1 goto copyfail goto chkdsk

:omf objcopypentium -O binary --gap-fill=0 %2 %1bootrom.sys if errorlevel 1 goto omffail

:chkdsk echo System tranferred. Checking %1BOOTROM.SYS is contiguous echo chkdsk %1bootrom.sys chkdsk %1bootrom.sys goto end

:omffail echo Failed to objcopy %2 to %1BOOTROM.SYS! goto usage

:sysfail echo Failed to install boot sector on drive %1! goto usage

:copyfail echo Failed to copy %2 to %1BOOTROM.SYS!

:usage echo Usage: mkboot drive: bootfile (e.g. mkboot a: bootrom.bin) echo Installs VxWorks boot sector on drive, and copies over bootfile echo as boot image BOOTROM.SYS. If the bootrom file is named bootrom.dat echo as documented in older literature, then the file is assumed to be echo an object module and is converted to binary before copied. echo Note: BOOTROM.SYS must be contiguous or the boot will fail. This can echo be verified with CHKDSK.

:end


菜鸟
2005-04-29 04:46:00     打赏
5楼

看提示我的程序执行到了mkboot批处理命令的:chkdsk处,且用chkdsk检查是is contiguous 所以我认为:这个mkboot命令已经执行成功。 可就是上电启动左上角有一个乱码和光标再闪,其他什么都没有。 急死我也,高手指点一二吧


菜鸟
2005-04-29 17:42:00     打赏
6楼

呵呵 很抱歉 楼主没有提到所用的tornado版本号 我说的是tornado2.0的用法,包括我楼上的都是这个版本

至于您的问题,不是bootrom的问题。 您的应用程序应该已经执行了(如果你的ftp配置正确的话),只是没有从控制台输出而已。你可以ping一下看看,装载vxworks应该是可以的了


菜鸟
2005-04-29 17:45:00     打赏
7楼
你用的可能是tornado2.2

菜鸟
2005-04-29 18:34:00     打赏
8楼

我用的是tornado2.2. 如何ping?我的引导映象和vxworks映象都在目标机c:下,就是不装载vxworks,也应该显示引导信息啊. 唉.......


菜鸟
2005-04-29 20:02:00     打赏
9楼
启动盘没做好

菜鸟
2005-04-30 04:36:00     打赏
10楼

A盘能启动,我试了。 而且chkdsk c:bootrom.sys也是contiguous。 真奇怪。


共11条 1/2 1 2 跳转至

回复

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