- 博客(61)
- 收藏
- 关注
原创 MTK camera adb debug 命令
AE 开启log锁定AE手动设定AE5G平台AWB 开启log锁定AWBAF 开启log手动设定AF关闭pdaf命令6873 FullScan,进相机,touch AF 是 Full scanTSF关闭TSF关闭LSCISP 开启logadb root关闭ISP参数Hal3a 开启logadb root。
2024-05-23 14:19:43
692
原创 驱动原子操作,阻塞IO ,POLL方法
在open函数打开文件的时候以O_NONBLOC的模式打开文件,此时的文件描述符属性为非阻塞的,当读取硬件数据时,不管数据有没有准备好,驱动中直接读取硬件寄存器的数据,然后将数据拷贝到用户空间,用户读走即可,但这种方式不一定是准确的,因为不关注硬件数据是否准备好了。当用户程序调用read()函数读取硬件数据,在驱动中判断硬件数据有没有准备好,让进程阻塞在read()函数的位置,当硬件数据准备好了之后,驱动中将阻塞的进程唤醒,把准备好的硬件数据通过copy to user拷贝到用户空间。
2023-06-16 19:14:59
298
原创 字符设备驱动内部实现原理
open()->sys_open()->struct inode 结构体->struct cdev 字符设备结构->struct file_operations_*fops结构体 -> mycdev_open();只要文件存在于文件系统中,在内核中就会有一个struct inode类型的空间,用于保存该文件的信息。字符设备驱动内部实现原理图。open函数回调的路线。
2023-06-15 19:58:19
37
原创 IPC 管道
1.要求实现AB进程对话 A进程先发送一句话给B进程,B进程接收后打印,B进程再回复一句话给A进程,A进程接收后打印 重复1.2步骤,当收到quit后,要结束AB进程。3在第1题的基础上,能够实现随时收发。2.捕获2 3 20号信号。
2023-04-04 21:02:55
31
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人