共2条
1/1 1 跳转至页
求助,关于VxWorks & Pentium4
偶用Tornado 2.2 for x86
现在仅仅想做一张vxworks for Pentium4的引导软盘
我用的机器是Dell Pentium4 1.8G, memory 256
我用的VMware Workstation是4.5.2 build-8848
我对VxWorks的任何文件都没有改动,仅仅建立了一个Pentium4 bootable的工程,然后Build Boot ROM(压缩和非压缩image都做过了),当我做完了并在VMware中进行启动后发现屏幕上仅仅显示如下:
V1.6+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
很多行+号,然后就没反应了。软盘也不读了。
请问:
1。这是为什么?
2。从这种现象中能否判断出系统执行到哪个函数死机了?
注:我的VMware可以正常启动Win98,且可以和我的Host Win2000进行网络互访及Piing等动作。这证明VMware配置没问题。
关键词: 求助 关于 VxWorks Pentium4
我做了试验,
同样的Win2000 + VMware环境
分别安装Tornado2.0 和 2.2,并且不改变任何配置仅仅各自新建Bootable工程(非压缩image)。
2.0的那个可以顺利在VMware中启动,执行i命令等都可以。
2.2的那个则始终是显示1.6+++++++++++++++++++等等,然后死机不动了。
比较2.0和2.2在最后链接时的动作:
-------------
2.0:
ld386 -X -N -e _romInit -Ttext 00008000 -o bootrom_uncmp romInit.o bootInit_uncmp.o version.o bootConfig.o sysALib.o sysLib.o D:\Tornado2.0.x86\target\lib\libPENTIUMgnuvx.a
D:\Tornado2.0.x86\host\x86-win32\bin\romsize 386 -b 00090000 bootrom_uncmp
bootrom_uncmp: 354616(t) + 10704(d) = 365320 (224504 unused)
-------------
2.2:
ldpentium -X -N -e romInit -Ttext 00108000 -o bootrom_uncmp romInit.o bootInit_uncmp.o version.o bootConfig.o sysALib.o sysLib.o --start-group -LD:\Tornado2.2.x86\target\lib\pentiu
m\PENTIUM4\gnu -LD:\Tornado2.2.x86\target\lib\pentium\PENTIUM4\common -lcplus -lgnucplus -lvxcom -lvxdcom -larch -lcommoncc -ldrv -lgcc -lnet -
los -lrpc -ltffs -lusb -lvxfusion -lvxmp -lvxvmi -lwdb -lwind -lwindview D:\Torna
do2.2.x86\target\lib\libPENTIUM4gnuvx.a --end-group -T D:\Tornado2.2.x86\target\h\tool\gn
u\ldscripts\link.RAM
D:\Tornado2.2.x86\host\x86-win32\bin\romsize pentium -b 00090000 bootrom_uncmp
bootrom_uncmp: 518448(t) + 10016(d) = 528464 (61360 unused)
从上面可发现-Ttext所指定的地址不同(2.0是8000, 2.2是108000),不知道这代码段地址的不同会影响到什么?
我目前怀疑2.2生成的代码,在软盘上执行vxload后并没有跳转到真正的romInit入口,所以只能看到一串++++号就不动了,我分析的对吗?
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! | |
“我想要一部加热台”活动,不花钱赢取开发好工具!活动开始了哦 | |
【有奖活动】伙伴们:您的“需求”解决了吗? | |
抽奖了,抽奖了,金升阳医疗电源 |
打赏帖 | |
---|---|
【换取手持数字示波器】+与同事对定时器输出相位可调PWM移相全桥控制分享被打赏50分 | |
【换取手持数字示波器】+LP-MSPM0L1306开发板试用体验+串口被打赏40分 | |
CC-RL编译器相关问题求助被打赏10分 | |
【换取手持数字示波器】+与同事对ESP-12开发调试经验分享被打赏50分 | |
【换取手持数字示波器】+同事tek示波器调试spi解析被打赏50分 | |
【换取手持数字示波器】+2.6寸墨水屏调试经验被打赏50分 | |
换取手持数字示波器+个人开关电源的设计经验被打赏50分 | |
【换取手持数字示波器】+【APT32F173测评】+URAT被打赏20分 | |
【换取手持数字示波器】CH32X035的定时器以及外部中断体验被打赏50分 | |
【换取手持数字示波器】CH32X035搭建开发环境(RISC-V)被打赏50分 |