找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3191|回复: 0
打印 上一主题 下一主题
收起左侧

android hardware及jni

[复制链接]
跳转到指定楼层
楼主
ID:75013 发表于 2015-3-21 19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     最近一直都在负责EM78项目,先从android2.3.3移植到android2.3.5。当然我主要负责移植kernel和bootloader以及部分hardware的东西,其他的像ui和framework都由应用组帮忙移植,也省了我很多事。但是前天,麻烦事来了,telechips出来一款新芯片tcc8923,后期会升级为双核的一种a9架构的cpu,负责项目的所有同事被老大叫去开会说,要将android4.0移植到tcc8923平台上,虽说有telechips的最原始的demo版bsp包,但我们要做的事情还是超级多的,要出一款产品,不是demo bsp改改就了事的。会后我被分配移植camera和power manger两大部分。先说这个power manger吧!它不是普通的arm上的power manger,他一款pmu芯片,具体产生ldo以及dcdc电源。再说这个camera吧!其实就是把模组提供的数据按照kernel的v4l2架构移植填写进去而已。先前android2.3.3以及android2.3.5这power部分,camera部分都是由我负责,所以在android4.0上应该也是轻车熟路了。但是经过2天的移植,发现情况不是我想的那么easy。kernel由以前的2.6直接上到3.0,虽说kernel版本提高了,但是驱动还是类似,regulator+power_supply+virtual_gpio架构的pmu顺顺利利的移植成功,v4l2的camera也一一移植ok,驱动问题不大,但是到了hardware,问题来啦。C++来了,虽说以前学过一段时间的C++,但是长久的没有使用导致现在已经忘得七七八八了,悲催啊!肿么办?hardware再往上是jni,这个更加的悲剧,都是C++的,又肿么办啊!要托项目后腿啦········
    为了不拖后腿这c++是必须得要学的啦,就像宋老师说的:学linux的不会android hardware,路上遇到其他人都不好意思打招呼。哎!又是一个忙碌的星期啊······
    我也不气馁,熟练的c语言功底+熟练的linux操作系统功底我还不信拿不下C++(just一门语言而已)。
    我会成为ARM+Linux+Android高手的!等着吧!
    我努力,我成功。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表