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

如何将系统从Vxworks平台移植到linux平台,第1张

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

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

主要需要考虑以下内容:

数据类型

ByteOrder

系统函数(内存管理,ByteOrder转换,字符串处理,标准输入输出,Timer,Semaphore等)

驱动程序访问的I/F(地址的转换:vxWorks单一内存空间,内存访问,DMA,PCI,中断相关,排他处理等)

进程线程/task的管理

Makefile

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

用NDK编译成so,并写jni接口以便给java调用。 如果用NDK编译? 1、到android开发网下载NDK开发包,里面有document 2、把opencv用NDK的方法编译可以通过以下的思路: (1)第一种方法:看看opencv官方的编译文档,是否已经支持NDK的编译脚本或选

u-boot 是bare 程序,它和 *** 作系统无关但和cpu 和指令集有关,所以 在eldk是可以编译powerpc的u-boot,安装好对应的Tornado 就可以编译vxworks

u-boot 可以引导bin格式的vxworks但bootrom 可以引导elf格式的vxworks,还有你有没有选定powerpc 构建的cpu?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11580580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存