不断总结中
实践+经验,总结,非纯理论性总结。只是对最近工作的经验型总结。
经过三天连续的camera第三方旋转,头大,眼花。还把李龙会搞疯了。嗯 我表示很满足。OK,开始正题。
根据这几天的测试结果。我得到如下结论。
1, 首先
修改这里,会导致收驱动层就是sensor中的 XXX_v4l2.c文件
这里面是真正的驱动,这里改寄存器的地址,做到真正的旋转。这里一改。所有的都转了。由于目前的测试还不够,只知道这里改变预览是一定影响,从咱们自己的camera到第三方的camera都会旋转。
然后是kernel中的arch/arm/mach-msm/board-msm7627a-camera.c 姑且认为这里是假的驱动层。
剩余问题:
2, 照片会不会旋转,有待于测试。
3, 学习驱动。
1, 咱们自己的camera,无论是预览,还是照片,录像,都倒置。
2, skype倒置,(看到这里的时候我突然想起来陈梅是如何 一下子就将咱们自己的camera和skype都弄好了 因为这里对于咱们自己的camera和skype的影响是相同的)
3, gtalk倒置
4, QQ,tango,等一些第三方的照相机 没有变化
改变代码如下
这个是改变的 802 的前置摄像头 0339
这里的这个mount_angle 的值,根据经验和分析,知道这个值是将来的CameraInfo里面的