1)我个人认为,你应该静下心来,认真的学习驱动,除了debug之外,你看kernel的内存分配问题了吗?看pmu管理了吗?看io控制问题了吗?看kernel为HAL层提供的device节点了吗?看i2c,ISP通信协议了吗? 2)若你看完如上的问题了,你若不懒惰的话,你看HAL层为framework层暴露的api了吗?看HAL针对各个模块sensor,gralloc,camera等控制流程了吗?看HAL层怎么封装第三方库文件了吗? 3)若能再提高下,基于HAL层,你了解JNI怎么通过service调用HAL层的api了吗?了解怎么回调HAL层个devices 方法了吗?了解应用层怎么调用JNI层了吗? 做底层驱动的人,请不要浮躁,厚积薄发,才能体现你的价值,希望对大家有帮助!
怎么才算技术含量高呢,用代码实现复杂的算法吗 大部分的工作,熟悉了核心内容后,可能都会觉得技术含量不高,但是要做好,而不仅仅是实现功能,那技术含量就不低了
1,318
社区成员
2,173
社区内容
加载中
试试用AI创作助手写篇文章吧