个人觉得,从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 就可以编译vxworksu-boot 可以引导bin格式的vxworks但bootrom 可以引导elf格式的vxworks,还有你有没有选定powerpc 构建的cpu?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)