共8条
1/1 1 跳转至页
EDW VxWorks FAQ(老站转)
主题:"可怜菜鸟“大哥看过来。 <--- 〖回复该帖子〗
小弟想要vxworks启动顺序方面的资料。
zipper76@etang.com
多谢
※ 作 者: zipperzhang 01-12-31 下午 12:47:10 ※
抱歉,我也没有收到!不过有几个建议! <--- 〖回复该帖子〗
1、真正要弄懂启动过程,需要自己一行一行地去读代码。
2、要分清bootRom程序、vxworks程序(包括不同vxworks加载方式)所使用的文件的区别与联系。
3、建议先看bootRom程序。包括:romInit.s、romStart.c、bootConfig.c及其他重要的几个文件:config.h、makefile。
4、特别关注一些内存地址的定义及实际使用情况。
如果读懂了bootrom,则vxworks(包括不同映像类型)的启动过程也基本类似。
(一点浅见,还望高手斧正!)
※ 作 者: 可怜的菜鸟 02-1-2 下午 04:35:50 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-02 - 21:18:17 IP: 210.53.*.*
MISC
工程师
来自:
发表总数:65
查看 短消息 电子邮件
--------------------------------------------------------------------------------
主题:关于VxWorks启动盘? <--- 〖回复该帖子〗
我正在做VxWorks启动盘,看了一些这方面的文章,还有疑问。我用PC机做目标机,我想知道,我的目标机的网卡可以选用那些型号的?在Congfig.h文件中怎样配置?
※ 作 者: 阿阳 01-5-30 上午 08:48:47 ※
Re:关于VxWorks启动盘? <--- 〖回复该帖子〗
vxworks 只支持3种网卡,NE2000,3COM,INTEL。
在CONFIG中要修改3个地方,1、BOOT_LINE,2、确定网卡,
3、确定网卡中断号和中断IO地址。
※ 作 者: dongto 01-5-31 上午 10:45:12 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-02 - 21:46:17 IP: 210.53.*.*
MISC
工程师
来自:
发表总数:65
查看 短消息 电子邮件
--------------------------------------------------------------------------------
主题:如何将vxworks和应用系统固化在一片大flash中,而不需要通过ftp下载vxworks? <--- 〖回复该帖子〗
我有一片16m的flash,想把boot程序,Vxworks,应用程序固化到一起,不需要通过网口下载vxworks,应该如何实现?
※ 作 者: guogangbacon 01-9-10 下午 02:45:26 ※
Re:如何将vxworks和应用系统固化在一片大flash中,而不需要通过ftp下载vxworks? <--- 〖回复该帖子〗
将你的工程编译成: vxWorks_rom
※ 作 者: binge 01-9-10 下午 05:24:23 ※
Re:Re:如何将vxworks和应用系统固化在一片大flash中,而不需要通过ftp下载vxworks? <--- 〖回复该帖子〗
如何将boot程序,Vxworks,应用程序在flash中安排,怎样才可以找到Vxworks地址,应用程序地址,使得boot后可以找到Vxworks,bsp中需要注意什么地方。可否详细说明一下,非常感谢!
※ 作 者: guogangbacon 01-9-12 上午 10:38:04 ※
Re:Re:Re:如何将vxworks和应用系统固化在一片大flash中,而不需要通过ftp下载vxworks? <--- 〖回复该帖子〗
没那么复杂,只要你建立一个bootable vxworks image的项目,开发好你的应用以后,build "bootrom_uncmp.bin"这个文件就完事了。
可以通过visionICE来下载。我就是这么做的。
※ 作 者: yc75 01-9-12 下午 04:15:06 ※
那么如何把flash的驱动程序打包下载下去 <--- 〖回复该帖子〗
如果我在写好了我的flash驱动程序之后(这指的是对flash的编程操作那一部分驱动),我怎么和vxWorks一起打包下载到flash当中。
※ 作 者: 成成 01-9-14 上午 10:42:44 ※
不同的条件编译方式,有什么不同? <--- 〖回复该帖子〗
在bsp的文件当中,我看到了这样的两种条件定义。那着两种方式由什么
区别?具体的例子如下:
#ifdef INCLUDE_WDB
#if defined(INCLUDE_MMU_BASIC) || defined(INCLUDE_MMU_FULL)
※ 作 者: 成成 01-9-14 上午 11:26:43 ※
Re:如何将vxworks和应用系统固化在一片大flash中,而不需要通过ftp下载vxworks? <--- 〖回复该帖子〗
A typical method
The flash can be shared by BOOTROM, VXWORKS and your application,
the only thing you should do is to establish a TFFS over your flash.
then BOOTROM occupied the first 1M, and TFFS used other space in flash,
so VxWorks image can be saved and loaded as a file from file system,
also with your application.
Thanks
※ 作 者: goldwave 01-9-15 上午 09:27:04 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-02 - 21:47:27 IP: 210.53.*.*
MISC
工程师
来自:
发表总数:65
查看 短消息 电子邮件
--------------------------------------------------------------------------------
主题:Tornado/VxWorks + SBC 够了么? <--- 〖回复该帖子〗
请教各位高手:
想开发基于ARM7和VxWorks的嵌入式系统,Tornado/VxWorks 和一个基于ARM7TDMI的单板机是否足够了?VxWorks 怎么样装入单板机运行?不用JEENI可以装入么?
先谢谢了!
※ 作 者: rogertan74 01-9-27 下午 05:15:50 ※
Re:Tornado/VxWorks + SBC 够了么? <--- 〖回复该帖子〗
把 VXWORKS IMGAGE 装入ARM 的过程大体上是这样的:
ARM 7 内部有 128 BYTE 的 BOOT ROM,和 2K 的 SRAM,当需要DOWNLOAD VXWORKS 时 ARM 采用 BOOT 方式启动运行存在 BOOTROM 中的程序初始化 ARM 内部的 COM 口,从 COM 口接受数据到 2K 的 SRAM,这 2K 程序是用来真正 LOAD VXWORKS 的,2K 程序 LOAD 完毕后系统自动跳转到这 2K 程序执行它的作用是首先通过 COM 口接受 VXWORKS 到 DRAM ,然后由 DRAM 写入 FLASH 。
写入完毕后,切换到 NORMAL 模式重新启动系统,系统自动跳到 FLASH 0X00000000 开始运行 VXWORKS。
你可以用 PC 机上的 COM1 与 ARM 内部的 UART1(COM) 通信来 DOWNLOAD VXWORKS。
※ 作 者: cdyan 01-9-28 上午 11:51:19 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-02 - 21:48:54 IP: 210.53.*.*
MISC
工程师
来自:
发表总数:65
查看 短消息 电子邮件
--------------------------------------------------------------------------------
主题:如何制作vxworks下BOOTROM <--- 〖回复该帖子〗
各位大侠:
如有个中高手,请不吝赐教
※ 作 者: 扬扬 01-6-8 上午 10:18:11 ※
Re:如何制作vxworks下BOOTROM <--- 〖回复该帖子〗
早TORNADOII下,直接BUILD-》BUILD BOOT ROM,就OK了,
当然要首先保证你的BSP已经做好了。否则没有意义。
如果是标准的评估板,直接BUILD出来的BOOT ROM 一般是能用的。
然后在BUILD 一个VXWORKS内核,通过网口FTP下去运行。
然后就可以进行基于目标板的开发了。
※ 作 者: jouq 01-6-8 上午 10:48:55 ※
在vxworks下如何制作BOOTROM <--- 〖回复该帖子〗
※ 作 者: tangzw 01-7-27 下午 08:04:08 ※
Re:在vxworks下如何制作BOOTROM <--- 〖回复该帖子〗
使用启动软件盘来启动目标机。制作Boot启动盘步骤如下:
第一步:选择BuildàBuild Boot Rom…选择备目录pcPentium和bootrom_uncmp Ok,完成编译后,在备份文件夹下产生了bootrom_uncmp文件;
第二步:将新产生的bootrom_uncmp文件拷贝到\Tornado\host\x86-win32\bin目录下;
第三步:切换到Dos环境下,进入\Tornado\host\x86-win32\bin目录,
执行命令:mkboot a: bootrom_uncmp 即完成目标盘的制作。
※ 作 者: witom 01-7-30 下午 02:16:09 ※
Edited by - misc 重新编辑於 2002-01-02 22:06:11
--------------------------------------------------------------------------------
编辑 发表於:2002-01-02 - 22:01:03 IP: 210.53.*.*
MISC
工程师
来自:
发表总数:65
查看 短消息 电子邮件
--------------------------------------------------------------------------------
问各位:如何将自己开发好的程序整合到vxworks内核中去? <--- 〖回复该帖子〗
※ 作 者: muxbind 01-5-30 下午 04:32:57 ※
Re:请问各位:如何将自己开发好的程序整合到vxworks内核中去? <--- 〖回复该帖子〗
最简单的办法就是创建一个带内核的工程(bootble),然后把你的文件放到工程里去编译。
※ 作 者: choujs 01-6-9 下午 05:14:04 ※
Re:请问各位:如何将自己开发好的程序整合到vxworks内核中去? <--- 〖回复该帖子〗
只要将target\config\BSP名 内的MAKEFILE文件中
MACH_APP_SMC =你的 .o文件的路径和文件名
还有在UsrConfig.c 文件的demo任务派生的地方加上你的程序入口函数就可以了
※ 作 者: jinyuhe 01-6-15 上午 11:29:00 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-02 - 22:04:39 IP: 210.53.*.*
amine
版主
来自:
发表总数:519
查看 短消息 电子邮件
--------------------------------------------------------------------------------
Q: How do I create a boot-disk?
A: Creating Bootable Floppy from Boot-ROM:
Open DOS window.
From DOS window execute tornado\host\x86-win32\bin\torvars (it will fix environment vars).
From the location of your boot-rom file (tornado\target\config\ BSP-dir\bootrom_uncmp) type mkboot a: bootrom_uncmp. The mkboot utility will create a bootable floppy disk
Creating Bootable Hard Disk from Boot-ROM:
1st stage will be to prepare a Hard Disk that will be suitable for VxWorks environment.
Prepare a Floppy Disk with DOS6.2, FDISK & FORMAT files on it.
Turn off your PC, remove your HD and place VxWorks HD instead.
Boot your PC from DOS 6.2 Floppy Disk.
Run FDISK Create FAT16 2Gbyte partition and set it to be the active partition.
Exit from FDISK, reboot from the Floppy Disk and format the HD by using the FORMAT command from the Floppy Disk.
Turn Off your PC, reconnect your original HD, and add VxWorks HD as a secondary HD (for example as disk D).
Turn ON your PC (Windows NT should be activated).
Open DOS window.
From DOS window execute tornado\host\x86-win32\bin\torvars (it will fix environment vars).
From the location of your boot-rom file (tornado\target\config\ BSP-dir\bootrom_uncmp) copy bootrom_uncmp to file name bootrom.dat.
Type vxsys d: (assuming VxWorks HD is mapped as disk D). The vxsys.com installs a bootstrap loader that will be used to load bootrom.sys file.
Type vxcopy bootrom.dat d:bootrom.sys. vxcopy copys & converts the bootrom_uncmp file to the required format.
(From: Ezra Koper, ezra_k@arelnet.com)
--------------------------------------------------------------------------------
编辑 发表於:2002-01-02 - 22:37:21 IP: 210.53.*.*
amine
版主
来自:
发表总数:519
查看 短消息 电子邮件
--------------------------------------------------------------------------------
Q: 我使用PC/104模块, 想从DiskOnChip2000电子盘上启动&运行vxworks.
不象dos, vxworks好像不使用BIOS, 不能将电子盘作为C:
如何让vxwork象使用ATA设备一样使用DOC2000, 是不是需要Windriver的TFFS?
A: M-Systems提供vxwork的TrueFFS驱动, 你将这个库连入你的DEFS.BSP
你就可将d-o-c当做dosFs设备.
A: vxworks需要TFFS来使用DiskOnChip. 如果你使用compactFlash,
你可以使用vxworks的ATA驱动, 而不需要TFFS.
A: 从M-systems得到为vxowrks设计的Flash盘驱动,
将这个驱动和BSP link在一起,
你需要选择flash设备作为启动设备
(需要修改boot line,指明需从Flash设备装载image).
Edited by - amine 重新编辑於 2002-01-03 15:01:32
--------------------------------------------------------------------------------
编辑 发表於:2002-01-03 - 14:08:42 IP: 210.53.*.*
amine
版主
来自:
发表总数:519
查看 短消息 电子邮件
--------------------------------------------------------------------------------
Q: 可以使用vxworks的bootrom代替x86主板的BIOS吗?
A: 不行. 它们是两个不同的东西, 用在启动过程中的两个不同阶段.
想了解PC启动的细节, 可参考:
http://pclt.cis.yale.edu/pclt/BOOT/DEFAULT.HTM
--------------------------------------------------------------------------------
编辑 发表於:2002-01-03 - 15:16:32 IP: 210.53.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
VxWorks 图形开发技术 <--- 〖回复该帖子〗
向各位前辈请教:
VxWorks 图形开发接口是否和微软或X11兼容?
※ 作 者: xiceice 01-9-6 下午 06:14:43 ※
Re:VxWorks 图形开发技术 <--- 〖回复该帖子〗
图形技术本身应该是一样的,但是接口相信肯定不是一样的。
因为对于VXWORKS中的图形开发,可以选用WindRiver公司提供的UGL
和相应的应用层工具就可以开发图形产品。但是用户必需要自己开发
硬件平台的芯片驱动程序。
※ 作 者: sandy 01-9-7 上午 10:40:16 ※
Re:Re:VxWorks 图形开发技术 <--- 〖回复该帖子〗
首先谢谢你的关注,请问是否有可能将MICROWIN移植到VxWorks,或者你知道相关的资料,请提供。谢谢!
※ 作 者: xiceice 01-9-7 上午 11:21:21 ※
Re:VxWorks 图形开发技术 <--- 〖回复该帖子〗
Vxworks 本身不提供任何对图形系统的支持,作为RTOS,图形显示不是它的强项,但随着RTOS的使用领域越来越广泛,图形显示也越来越重要,Vxworks 在以前的版本中曾经捆绑过一个RTX-Window系统,但不成功,现在提供了UGL与ZINC系统来支持基于窗口的图形显示,但ZINC5.0不支持高分辨率(大于640*480。当然,这种分辨率对手持设备已经足够了),在ZINC6.0提供了对高分辨率的支持(最大到1280*1024,这取决于你的显卡类型,不是所有的显卡ZINC都支持),从我们的经验来看,嵌入系统不太适合使用过于复杂的人机界面,人机界面的有效、简洁往往比软件系统本身更重要。
※ 作 者: hbdlm 01-9-7 下午 11:01:07 ※
Re:Re:VxWorks 图形开发技术 <--- 〖回复该帖子〗
Hi,您的帖子是我在论坛里找到的关于VxWorks下图形编程的最权威资料.我需要将以前Windows的图形程序移植到VxWorks,对显示的分辨率要求较高(1200*1024*16位以上).有以下几个问题敬请赐教:
1)ZINC6支持的显卡有那些?
2)ZINC支持的分辨率与那些因素有关?
3)如何在ZINC中解决中文输入和矢量字库的显示?
最后,还有个请求,如果方便的话,能否详细介绍一下您所做的VxWorks下图形编程工作,我非常渴望了解相关信息,我的e_Mail地址为zhong_yun_hai@163.com.占用您的时间,不甚感激!
※ 作 者: mira 01-10-22 下午 07:31:41 ※
Re:Re:Re:VxWorks 图形开发技术 <--- 〖回复该帖子〗
WindML2.0及Zinc6.0所支持的常用显卡有:
Chips & Tech 655xx/69000系列
IGS-5050系列
MediaGX系列等。
Zinc中的中文输入及显示,奥索公司已经做出来了,并可根据客户的需要定做任何一种字体。你可和他们北京办事处联系:010-84584422。
※ 作 者: frankzhou 01-10-22 下午 08:41:22 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-04 - 17:06:46 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
intel 82559网卡控制芯片 <--- 〖回复该帖子〗
请问哪位在vxworks驱动过82559
现在已经知道intel提供了82559 for Vxworks的驱动程序(*.O),在按其说明往tornado2.0里面集成时候发现在其所说的文件里面找不到相应的位置。本人怀疑是因为我用的是vxworks for ppc,而它讲的是vxworks for x86,两者下的bsp目录不同。
请哪位装了vxworks for x86的朋友帮忙search一下,在你的tornado下面有没有叫syslib.c 且包含有文字 INCLUDE_FEI的文件?
谢谢。
※ 作 者: 爬爬熊 02-1-9 上午 11:54:41 ※
Re:intel 82559网卡控制芯片 <--- 〖回复该帖子〗
用命令ar386查你的库文件:
如:
ar386 -tv libPENTIUMgnuvx.a
就可以知道是否装有intel系列的driver,(FEI字样)
--------------------------------------------------------------------------------
编辑 发表於:2002-01-10 - 12:43:44 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
End driver真的最终要挂到IO系统上么?! <--- 〖回复该帖子〗
End driver真的最终要挂到IO系统上么?怎么挂的?在哪个文档哪一页说的?还是哪个.c 哪一行上说的?
※ 作 者: firmware 02-1-21 下午 01:10:54 ※
Re:End driver真的最终要挂到IO系统上么?! <--- 〖回复该帖子〗
我这里“挂”的意思说得含糊了一点。sorry!
我的意思是“联系起来”。比如说块设备driver,它一般和文件系统相关联,
再由文件系统和IO系统相联系,这样我们可以调用I/O系统的函数例如
open,close,read,write等对块设备上的文件进行操作。
由于我对网络协议知之甚少,所以END只是我的推测,不妥之处请见谅~
通过观察源代码,可看出VxWorks下的socket初始化过程:
首先调用sockLibInit(),然后是sockLibAdd(bsdSockLibInit,...)以及
sockLibAdd(strmSockLibInit,...)。
在Shell下反汇编bsdSockLibInit,可看出它发出了I/O系统的调用请求
iosDrvInstall(),把自己当作一个驱动挂到了I/O系统上。right?
在Shell下调用iosFdShow,可以看到有些fd是socket创建的,而所谓的
File Descriptor是由I/O系统维护的一张表的索引。然而在Shell下观察设备,
却没有发现使用5号driver的设备。我推测socket模块并没有调用iosDevAdd
创建设备,所以不能使用open或creat函数打开由socket模块管理的设备,
而只能由socket()来创建(?)然而打开socket后,可以调用read, write,
close, ioctl等I/O系统的函数控制socket。也可以使用select()函数对
socket进行查询操作。
socket层下面是TCP/UDP,IP等协议层,再往下就是mux层。原则上来说mux层
是和ip层无关的,是ip层向mux层注册自己,使得ip成为mux的一个使用者。
end driver由BSP调用muxDevLoad()把它挂到mux上。当然你也可以使用ip协议
之外的其它协议,只要满足mux接口就可以。然而目前标准版VxWorks只提供
ip协议(AF_INET)。
如果调用write()写socket,我猜测程序的流程是:
I/O -> socket -> TCP -> IP -> MUX -> END。right?
-> iosFdShow
fd name drv
3 /tyCo/0 1
4 (socket) 5
5 (socket) 5
6 /vio/1 9
value = 0 = 0x0
->
-> devs
drv name
0 /null
1 /tyCo/0
4 host:
7 /pty/telnet.S
8 /pty/telnet.M
9 /vio
10 /tgtsvr
3 /ram1
value = 0 = 0x0
->
-> l bsdSockLibInit
_bsdSockLibInit
0040e698 55 PUSH EBP
0040e699 89 e5 MOV EBP, ESP
0040e69b 83 3d b8 aa 49 00 00 CMP 0x0049aab8, 0
0040e6a2 7e 08 JLE _bsdSockLibInit + 0x14
0040e6a4 b8 58 60 48 00 MOV EAX, 0x486058
0040e6a9 eb 49 JMP _bsdSockLibInit + 0x5c
0040e6ab 90 NOP
0040e6ac 68 74 e1 45 00 PUSH 0x45e174
0040e6b1 68 b0 ee 40 00 PUSH 0x40eeb0
0040e6b6 68 ac f3 40 00 PUSH 0x40f3ac
value = 0 = 0x0
-> l bsdSockLibInit+0x14
0040e6ac 68 74 e1 45 00 PUSH 0x45e174
0040e6b1 68 b0 ee 40 00 PUSH 0x40eeb0
0040e6b6 68 ac f3 40 00 PUSH 0x40f3ac
0040e6bb 68 78 e7 40 00 PUSH 0x40e778
0040e6c0 6a 00 PUSH 0
0040e6c2 6a 00 PUSH 0
0040e6c4 6a 00 PUSH 0
0040e6c6 e8 51 c6 02 00 CALL _iosDrvInstall
0040e6cb a3 b8 aa 49 00 MOV 0x49aab8, EAX
0040e6d0 83 f8 ff CMP EAX, -1
value = 0 = 0x0
->
※ 作 者: vxfree 02-1-21 下午 06:13:05 ※
Re:End driver真的最终要挂到IO系统上么?! <--- 〖回复该帖子〗
VxWorks 5.4里End driver是挂到MUX层,通过MUX层的protocol driver与协议层通信.
可以参见BSP目录下的confignet.c和muxlib.c
※ 作 者: behemoth 02-1-26 下午 02:15:10 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-29 - 10:30:06 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
About 文件读写 in VxWorks. <--- 〖回复该帖子〗
那位高手能告诉小弟如何在Tornado2 Simulater中实现文件读写?
以下是小弟的测试程序,为什麽fd总是返回-1?
...
int fd;
char* filename="e:/aa.txt";//aa.txt is exist
if ((fd = open(filename, O_RDONLY , 0)) == -1)
{
printf("cannot open file.\n");
return(0);
}
...
小弟执行Shell command "iosFdShow" 后,结果如下:
/tyCo/0
/vio/1
执行Shell command "devs" 后,结果如下:
/null
/tyCo/0
host:
/vio
/tgtsvr
※ 作 者: levis1975 02-1-24 上午 10:45:38 ※
Re:About 文件读写 in VxWorks. <--- 〖回复该帖子〗
配置tgtsvr时,Enable tgtsvr File System,给个子目录,R/W;
launch;打开shell:
->devs
...
/tgtsvr ;tgtsvr File System
->open("/tgtsvr/test.txt",0x0202,0)
再看看你的子目录下是否产生test.txt
※ 作 者: vxfree 02-1-29 上午 10:05:07 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-29 - 10:40:25 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
sysInByte(),sysOutByte()等既可以访问I/O又可以访问Memory 请问各位高人如何区分
※ 作 者: highcode 02-1-22 11:52:43 ※
空间问题 <--- 〖回复该帖子〗
sysInByte, sysOutByte是用来访问IO的。
有些CPU有IO空间,比如X86,用inb, outb指令访问IO空间;
而另外有些CPU没有独立的IO空间,这种系统上,一般把设备
直接映射到内存空间的某一段。CPU内的内存管理单元(MMU)
和/或总线控制器根据CPU访问的地址产生适当的信号,以决定
最终访问的是内存还是设备。
顺便说一下,在PCI总线上,还有另外一种空间,叫配置空间,
PCI设备的配置参数(256字节配置头)会依次出现在配置空间
里。配置空间要靠另外的机制和函数如pciConfigInByte,
pciConfigOutByte等函数去访问。
vxfree@sina.com
※ 作 者: vxfree 02-1-31 10:50:25 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-01-31 - 12:36:40 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
请问怎样才能mount Vxworks的文件系统??
各位高手,我现在要想把 VXWORKS的文件系统加载进去,
然后做程序对文件进行操作,但是我实验过了,如果用硬盘
启动的方式,能找到硬盘的文件系统,但是如果用软盘启动,则
不能找到实在的文件系统,而且,用硬盘启动的时候我无法连到Server
上进行DeBug 调试,所以,我希望我能用软盘启动然后把硬盘的
文件系统加载进去,不知道哪位大虾能告诉我方法??
万分感激!!!
make999@21cn.com
※ 作 者: freemake 02-1-29 14:47:51 ※
Tornado下new bootable vxWorks image类型的project,
在Workspace|VxWorks里,包含hardware>peripherals>hard disks>ATA hard drive;重新编译。
可在property>Params里选择参数,例如ATA_DEV_NAMES_0。
若要调试,应包含WDB,并设置通信方式和参数。
※ 作 者: vxfree 02-1-29 15:58:39 ※
ATA hard drive 我已经包含过的,
不过 property>Params 到底是哪个包的设置啊???
能告诉我吗??
我要通过硬盘启动,怎么能和调试环境连接上???
用软盘启动,文件系统就不能加载了吗????
先谢谢了!!!
※ 作 者: freemake 02-1-29 16:31:27 ※
usrAtaConfig(ctrl,drive,"/ata/0")
※ 作 者: rtman 02-1-29 17:48:33 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-02-01 - 08:34:40 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
VxWorks到底如何和BSP接口 <--- 〖回复该帖子〗
我现在在修改BSP,但我还是一头雾水,VxWorks到底如何和BSP接口,我在修改一些存储器管理等单元,但我不知道Vxworks到最后到底怎样去调用我编的和改写的那些函数?
※ 作 者: zyonghui 02-1-31 上午 11:42:00 ※
Re:VxWorks到底如何和BSP接口 <--- 〖回复该帖子〗
和MMU相关的好像只有sysLib.c中的sysPhysMemDesc[]数组,以及sysPhysMemDescNumEnt全局变量。前者定义系统的内存映射关系,后者定义这个数组的元素个数。
BSP开发者的任务是定义系统的内存映射关系。在系统初始化过程中,会调用到usrMmuInit.c中的usrMmuInit(),里面又会调用到
vmBaseGlobalMapInit(&sysPhysMemDesc[0], sysPhysMemDescNumEnt,...);
等函数。这样就初始化了CPU的MMU,建立了映射关系。
个人理解。
※ 作 者: vxfree 02-2-4 下午 11:18:22 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-02-05 - 08:34:07 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
在用x86的tornado2时有个问题,请各位大虾帮忙解决! <--- 〖回复该帖子〗
在用pc机作为目标机,在tornado中作好了for 486的bsp,并且也生成了
bootrom_uncmp和vxwoks映像,并在target/host/x86-win32/bin中复制了此bootrom_uncmp,并改名为bootrom,用bootrom作成了引导盘,修改了bsp中的config.h,配置了引导行等相关设置,开启并配置了ftp服务器,我认为一切调试流程都没有错误,可是当目标机启动后,引导盘能正常引导,但是他不能打通网络,从主机通过网络正常ftp过来vxworks映像,每次实验加载都失败,请问为什么?万分火急!!谢谢!
※ 作 者: zuolxb 02-2-4 下午 03:54:21 ※
Re:在用x86的tornado2时有个问题,请各位大虾帮忙解决! <--- 〖回复该帖子〗
在DEFAULT_BOOT_LINE加入other试试:
#define DEFAULT_BOOT_LINE \
"ata=0,0(0,0)host:/ata0/vxWorks h=90.0.0.3 e=90.0.0.50 u=target o=ene0"
以上启动ne2000网卡。
vxfree@sina.com
※ 作 者: vxfree 02-2-4 下午 05:00:03 ※
Re:Re:在用x86的tornado2时有个问题,请各位大虾帮忙解决! <--- 〖回复该帖子〗
请教这位大虾,我的目标机网卡是3com的,不是NE2000的,所以不能用
ne2000的啊?而且ata 怎么解释?
谢谢 !!
※ 作 者: zuolxb 02-2-4 下午 05:33:06 ※
Re:Re:Re:在用x86的tornado2时有个问题,请各位大虾帮忙解决! <--- 〖回复该帖子〗
ata是硬盘。
对于软盘启动,3com网卡应该是:
#define DEFAULT_BOOT_LINE \
"fd=0,0(0,0)host:/fd0/vxWorks h=90.0.0.3 e=90.0.0.50 u=target o=elPci0"
good luck!
※ 作 者: vxfree 02-2-4 下午 10:59:33 ※
Re:Re:Re:Re:在用x86的tornado2时有个问题,请各位大虾帮忙解决! <--- 〖回复该帖子〗
elPci是3C905网卡的设备名。
关于设备名称,可以在bootrom的命令行启动后,使用"?"命令看到。
--------------------------------------------------------------------------------
编辑 发表於:2002-02-05 - 08:36:07 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
如何调试BSP <--- 〖回复该帖子〗
我们自己设计了一块板子,和一家厂家的硬件构架基本上差不多,他们已经编好了BSP,我们只需修改一下就行了,但我不知道到底怎么去调试BSP,难道就看用BSP在TORNADO下生成VxWORKS的IMAGE看看能不能正常运行,其它就没办法了吗?比如看单步运行,设置断点等难道都不行吗?
※ 作 者: zyonghui 02-1-31 上午 09:36:19 ※
Re:如何调试BSP <--- 〖回复该帖子〗
用调试工具可以调试,如果没有的话,只有盲调,痛苦。
调试工具可以用SingleStep,支持单步运行,设置断点等
不过要花money购买软件和调试盒
※ 作 者: lorrybattle 02-2-4 下午 01:56:01 ※
--------------------------------------------------------------------------------
编辑 发表於:2002-02-05 - 08:38:43 IP: 211.97.*.*
嵌入开发网
工程师
来自:
发表总数:41
查看 短消息 电子邮件
--------------------------------------------------------------------------------
有关vxworks网络启动的几个问题 <--- 〖回复该帖子〗
我用两台586分别做目标机和主机,网络启动时,错误提示:can"t load file,错误号为:0xd0003
现在我有两个问题:
1.我是先作好启动软盘,再通过启动软盘设置的路径自动LOAD主机上的文件,请问是否该这样.
2.网卡的I/O口地址该如何设定,是否在win98下的I/O口地址自动放到vxworks下就行了(我就是这样做的),而中断号却很好设,因为PCI检测时就会显示中断号.
3.我的问题出在哪里
刚刚接触vxworks,请多多指教
※ 作 者: hanson 02-2-5 下午 05:51:02 ※
Re:有关vxworks网络启动的几个问题 <--- 〖回复该帖子〗
两个注意事项:
1.确认网卡的驱动是否被正确的加载。对于pci网卡,无需设置i/o地址,一般pci自动分配。
确认方法:再load file 时刻从host端ping target机,是否连通
2.确认host端的ftp server已经开启,并进行了正确的用户/密码、工作目录设定。
※ 作 者: stony 02-2-6 上午 09:51:09 ※
关键词: VxWorks 老站转
zongj
工程师
来自:
发表总数:14
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
有哪位知道VxWorks中矢量字体的实现方法?能否,对实现细节介绍一下?谢谢!!!
--------------------------------------------------------------------------------
编辑 发表於:2002-04-10 - 16:16:08
serf
工程师
来自:
发表总数:41
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
请问'bootrom_uncmp.bin'和'bootrom_uncmp'有和区别?如何生成'bootrom_uncmp.bin'
在build选项下只有'bootrom_uncmp'谢谢。
--------------------------------
活到了,学到了。
------------------
--------------------------------------------------------------------------------
编辑 发表於:2002-04-09 - 10:03:34
hongwind
高级工程师
来自:
发表总数:101
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
两种格式
缺省的是hex motorala s-record
bin可以使用转换工具,在bin目录下有,不过听说那个自带的有问题。
hextobin
--------------------------------------------------------------------------------
编辑 发表於:2002-04-09 - 13:38:48
smap
助理工程师
来自:
发表总数:1
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
我是初学者,想请教各位大侠
860的BSP在冷启动和热启动时分别是如何处理的,跳转执行的地址又分别是在哪里
非常感谢!
--------------------------------------------------------------------------------
编辑 发表於:2002-04-09 - 10:45:27
beginner
工程师
来自:
发表总数:15
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
哪位大侠写过VXWORKS下的860QMC驱动,能否提供一份给我供参考?
我愿意用VXWORKS,PSOS相关资料或TCP/IP源代码等许多好东东交换!
zwx518518@sina.com
superme
工程师
来自:
发表总数:40
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
我做过860QMC的驱动,上层跑HDLC协议。
gyz
工程师
来自:
发表总数:60
查看 短消息 电子邮件 个人主页 OICQ 引用 回复
--------------------------------------------------------------------------------
我的开发环境是VxWorks+tornado,用的MPC850芯片由于我要扩展16个串口而850地串口远远不够,所以我选用了4片TL16C554芯片,现在我遇到一个问题,我如何把扩展地串口加载到TTY下,有VxWorks来统一管理,不知该怎么解决,请高手指点。
有用过TL16C554的大虾吗?
--------------------------------
一起聊聊,携手共进
utopia
助理工程师
来自:
发表总数:2
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
问题描述:
目标板:MPC8240
操作系统:VxWorks 5.4
现象:Bootrom已经运行过,并已经把应用image搬移到SDRAM运行。在应用image执行时,串口打印:
Starting at 0x10000后再也没有反应,系统不再动作。
但是在完全一样的硬件、软件下,也有正常起来的时候。
请问原因是什么?如何解决?急急急!
beginner
工程师
来自:
发表总数:15
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
你的VXWORKS映象有问题。
你比较一下你做BOOTROM时和VXWORKS映象时,CONFIG.H和SYSLIB.C中是否有不同的地方。
beginner
工程师
来自:
发表总数:15
查看 短消息 电子邮件 引用 回复
--------------------------------------------------------------------------------
既然完全一样的硬件、软件下,也有正常起来的时候,当出现:在应用image执行时,串口打印:Starting at 0x10000后再也没有反应 时,你不妨PING一下你的目标机,也许这时,已经正常启动了,只不过串口配置有问题(你BOOTROM中的串口肯定没有问题,是不是你生成VXWORKS时,又修改了有关串口的地方),不显示罢了。
共8条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |