请教各位大虾,vxworks中在编写做为引导映像下载的BOOT是否不需要关注sysALib.s?
如题,请各位大虾指教,谢谢!
[解决办法]
需要,BSP开发人员通常错误地认为在romInit.S里初始化过的设备不需要在sysAlib.S中重新初始化。实际上,VxWorks映像并不认为它是由引导映像程序引导的,因此,它必须重新设置和初始化所有它自己需要使用的设备。sysInit()是该文件中最主要的一个函数,也是第一个函数。该例程中很多工作与romInit()是相同的,目的是保证内核映像在运行与冷启动时,软硬件环境高度一致。
[解决办法]
你的理解都是对的,但是关注sysALib.s,目的是保证内核映像在运行与冷启动时,软硬件环境高度一致。