-
Hi, I am working in Ubuntu 20.04 where I am cross-compiling a cFS executable to run on VxWorks 7.0 running on an ARM v8 (Cortex-A72 processor) and I would like to know if there is a working example available somewhere for how to build cFS to run on VxWorks. From reviewing another post, I have gathered that the steps to build cFS to run on VxWorks are:
To accomplish (2), I examined the toolchain-ppc-vxworks6.9.cmake toolchain file and I am modifying it by hand be suitable for my case. Is this the correct approach? Thank you for reviewing this post. -Adam |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 7 replies
-
My assumption about there being no need to modify the OSAL or the OSAL board support package was incorrect. From the VxWorks site:
While building the cFS executable according to my requirements, I found that many of the VxWorks definitions such as SEM_ID, VX_BINARY_SEMAPHORE couldn't be found. This is because the names of these definitions have changed from VxWorks 6.9 to 7.0. To solve that one would need to re-write OSAL to correctly interface with VxWorks 7.0. |
Beta Was this translation helpful? Give feedback.
-
There was some work done in the "Caelum" development cycle to get us closer to supporting VxWorks 7 (nasa/osal#610 for example), and I've heard of some prototyping based on the SDK. VxWorks 7 support out of the box is definitely on the roadmap, and we are actively soliciting contributions and pursuing collaboration opportunities to get this done. Eventually we'd like to get a VxWorks 7 SDK workflow into our CI. I realize this isn't immediate help, but perhaps there's enough interest across the community that we can add to the current momentum around this topic! |
Beta Was this translation helpful? Give feedback.
There was some work done in the "Caelum" development cycle to get us closer to supporting VxWorks 7 (nasa/osal#610 for example), and I've heard of some prototyping based on the SDK. VxWorks 7 support out of the box is definitely on the roadmap, and we are actively soliciting contributions and pursuing collaboration opportunities to get this done. Eventually we'd like to get a VxWorks 7 SDK workflow into our CI. I realize this isn't immediate help, but perhaps there's enough interest across the community that we can add to the current momentum around this topic!