如何将系统从Vxworks平台移植到linux平台

具体涉及到那些东西,我改如何入手
2025-12-18 00:40:14
推荐回答(2个)
回答1:

我做过Linux到vxWorks的移植,难易程度,取决于应用的可移植性和底层I/F的使用情况

个人觉得,从Linux到vxWorks比较简单,反过来会难一些。(主要是内存管理,task/进程线程等的差异较大)

主要需要考虑以下内容:
数据类型
ByteOrder
系统函数(内存管理,ByteOrder转换,字符串处理,标准输入输出,Timer,Semaphore等)
驱动程序访问的I/F(地址的转换:vxWorks单一内存空间,内存访问,DMA,PCI,中断相关,排他处理等)
进程线程/task的管理
Makefile

几句话很难概括,具体到项目也会有很大区别,祝顺利

回答2:

我做过Linux到vxWorks的移植,难易程度,取决于应用的可移植性和底层I/F的使用情况

个人觉得,从Linux到vxWorks比较简单,反过来会难一些。(主要是内存管理,task/进程线程等的差异较大)

主要需要考虑以下内容:
数据类型
ByteOrder
系统函数(内存管理,ByteOrder转换,字符串处理,标准输入输出,Timer,Semaphore等)
驱动程序访问的I/F(地址的转换:vxWorks单一内存空间,内存访问,DMA,PCI,中断相关,排他处理等)
进程线程/task的管理
Makefile

几句话很难概括,具体到项目也会有很大区别。