Android c/c++ 应用向linux 平台迁移运行
来源:互联网 发布:厦门市网络爬虫 编辑:程序博客网 时间:2024/05/22 03:31
鉴于最近在minicamera (linux + FPGA) 平台上模拟 安卓系统camera流程遭遇不断升级同步的困扰,尤其是 不开放源码后 ,
应用要链接封闭动态库造成的困难;以及在sprdisk上要不断升级相应的minicamera,minicamera 不能随着安卓系统同步升级。
这两个互相交杂在一起的致命问题,严重迟缓了camera 应用和内核驱动的开发测试进度。
在深圳同事的启发下,做最简单的方案尝试
1 将安卓的 c/c++ 应用及其依赖so编译出来, cp到 buildroot 生成的target 目录下的 /bin 和/lib 下
2 将安卓的 linker 这个运行解释器cp 到target 目录下的 /bin
这样可以解决安卓不断升级后,封闭源码和应用 带来的困扰,只需将生成的安卓elf,so 和linker解释器 push到 相关linux 平台测试验证,
不需要再继续在linux平台上另起炉灶生成模拟,重新编译,同步等的问题。
最彻底的剥离安卓,又能同步到最新其他参考平台的有用信息,实现安卓一个平台的原生code开发。
参考链接:
http://www.linuxidc.com/Linux/2014-03/97499.htm
Linux程序移植到Android上http://blog.csdn.net/dinuliang/article/details/5509009
android linker 浅析
http://www.cnblogs.com/sdphome/archive/2011/09/14/2176219.html
Android Prelink实现的源码分析
0 0
- Android c/c++ 应用向linux 平台迁移运行
- 向 Android O 迁移应用
- 向 Android O 迁移应用
- 移植linux x86 C库 到android arm平台【交叉编译实现应用增量更新】
- GNU/Linux平台的C开发及运行环境
- Silverlight.XNA(C#)跨平台3D游戏研发手记:(八)向Windows Phone移植之2D跨平台迁移
- Android平台向web应用提交信息
- c语言002——c语言在不同平台下运行(linux,windows)
- C++---前向声明应用注意
- UE4向Android平台打包运行后内容模糊失真
- 关于在Android上运行纯C程序即移植thttpd到android平台
- GNU/Linux平台的C程序开发及程序运行环境
- 如何在linux上使用Eclipse+CDT来运行C/C++平台
- linux编译运行C程序
- linux下运行C程序
- Linux下运行C程序
- Windows平台使用NDK编写在Android上运行的C/C++标准程序
- 【C#】SM2C多云平台安全数据库应用
- vi命令大全
- oracle递归查询实例
- 对烦人的findViewById说再见吧!
- 【Java】位运算
- 黑马程序员--IOS基础第七天(C语言)
- Android c/c++ 应用向linux 平台迁移运行
- public ,protected,private
- linux curl命令详解
- 黑马程序员--IOS基础第八天(C语言)
- 20150715再一次被滚烫的开水烫伤
- redis注册成windows服务
- c++顺序容器之vector
- [LeetCode][Java] N-Queens II
- 说说Python程序的执行过程