- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 RK3568 Android13 AHD摄像头调试之重点
以前只在项目上用过MIPI的摄像头,调试起来还是相对比较友好的。对于这种AHD转MIPI的芯片也是头一次接触,也踩了不少坑。项目的使用场景是前摄是GC2093一颗正常的MIPI摄像头,后摄是TP9950从模拟信号转成MIPI的摄像头。
2024-10-23 16:57:43
1309
原创 RK3568 Android13静态IP重启无法保存
我能想到的比较简单的做法就是在设置中设置静态IP的时候,把那些参数都保存成persist节点,然后在开机的时候将这些节点中的IP读出来再写下去。不妨就用Android的办法,把设置IP的那一套东西找一个开机会跑的地方跑上一边,应该是一种合理的做法了。RK3568在设置中设置网口的静态IP以后,重启发现静态IP就消失了,又变成了DHCP。但是在Android13,用java的函数去执行命令好像行不通,总有奇奇怪怪的权限问题。这里重要的问题是在什么地方写下去。我们之前用的方式是通过底层的IP命令。
2024-10-21 13:36:50
485
原创 MTK物联网平台4G/5G模块调试指南
市面上的资料大多是Rockchip平台的4G/5G模块的一些分享。对于其他平台,诸如高通、联发科之类的公司,因为他们自己做modem,所以对于4G/5G有着非常深厚的功底,但有时候多做反而不是好事,这就造成如果我想用别家的4G模块,就没办法按照厂商提供的方式把模块加载起来,对于linux还相对通用一些,但是对于Android,事情就没那么简单了。这里基于联发科Genio510物联网芯片(Android13),以及移远的EC20 4G模块,来看看是怎么一个思路。
2024-08-21 10:37:43
1808
原创 关于incfs: Error accessing:……
按照文档的描述Android11上的这个功能尚且属于过渡时期,到Android12以后的平台好像就属于固化在内核中的一个功能了。为了使它不影响cts的测试(好像这个东西本身就有cts的测试项目。)我们可以先把它从内核中拿走,cts至少可以继续执行下去。如果在安装应用的时候加上了"--incr"参数,好像就会使用到这个虚拟文件系统的东西。这个incfs从来没见过,借此机会到Android官网了解一下这个文件系统。看它的描述非常像是adb install的功能呀!
2024-07-24 15:54:08
505
原创 MTK Camera2 前置镜头镜像调整
这里的cameraId是不同的摄像头对应的ID,一般情况下前摄的ID应该是1,但是我的项目是0。对前摄执行镜像图片数据镜像的操作。Android默认前置镜头拍照的逻辑是镜像的,但有些时候的需求是不需要镜像。就需要在Camera2应用内对其进行调整。下面的内容也是学习别人的写法,在Android11的平台实际试验过,应该是可行的。对于预览图也要执行镜像操作,不过这个有现成的函数,比较简单。
2024-07-19 15:08:13
518
原创 MTK Camera2 预览图成像质量差(马赛克)
可以将covertYuvDataToJpeg前的YUV数据和之后的jpeg数据保存成对应的图片来进行对比会发现,YUV数据是正常的,但是jpeg图片就已经变成了马赛克。在这个函数中很明显看到一个控制图片质量的参数jpegQuality,打印这个值发现居然是0。MTK推送来的原生Camera2应用拍照之后生成的预览图(Thumbnail)居然是马赛克!一步一步追查数据的来源会发现原来位图是通过Camera的YUV数据转换而来。这个函数对于传入的位图数据进行最后的处理并显示。这种方法同样可以控制预览图的质量。
2024-07-17 14:49:30
678
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人