因为老师的项目需要,需要在ppc750上运行vxworks,不过ppc750的开发板市面上又很难找到。只能使用simics来模拟,simics本身支持pmppc750板子的模拟,但是,却不是支持直接对vxworks的加载。需要将vxworks的bootrom和镜像加载到合适的位置,让整个系统顺利运行起来。
但是,这个过程确实非常麻烦。虽然,我使用的simics 3.0提供了ebony这个板子的vxworks加载脚本。但是,两个板子的加载过程是不一样的。ebony使用的是plb组件来加载,而pmppc750只有phys_mem组件。而且加载的话simics提供了两种不同的函数,一个是load-file 一个是load-binary.load-file加载的是去掉elf头的.bin格式的bootrom.bin.load-binary的话,系统通过elf文件的头来将