共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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |