打赏
摘要: 由于公司保密原因,不能随便泄露工作相关,对写博客有了很大的限制,这是一个遗憾,因此只能做简单记录,日后有空整理 原文参考: https://blog.csdn.net/liaochaoyun/article/details/127391509?ops_request_misc=&request_id 阅读全文
posted @ 2024-04-18 15:58 陈昌雄 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 高通很多都使用了框架 ,不同于传统的国产cpu架构,所以熟悉起来需要从各个模块去熟悉 顺便记录一下,关于QUP的使用 参考 https://blog.csdn.net/liaochaoyun/article/details/127317225 这里说的很详细,主要是device id和原理图对的上, 阅读全文
posted @ 2024-03-26 16:03 陈昌雄 阅读(18) 评论(0) 推荐(1) 编辑
摘要: 有时候压缩文件的时候,压缩了一些大文件但是却不是自己想要的,比如说我要压缩kernel代码,但是已经编译过了不想clean然后重新编译,这种情况就需要使用压缩过滤 tar -cvzf qnx.tar --exclude='*.img' --exclude='*.so.*' --exclude='*. 阅读全文
posted @ 2024-03-06 17:29 陈昌雄 阅读(10) 评论(0) 推荐(1) 编辑
摘要: 经常使用到vim,如果按照默认配置看着很难受 参考 https://blog.csdn.net/amoscykl/article/details/80616688 阅读全文
posted @ 2024-02-28 15:22 陈昌雄 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 相信在i2c驱动中,会经常看到有 i2c_set_clientdata i2c_get_clientdata 这两个经常碰到,知道就是保存是有数据,但是一直没有跟下去,今天得空跟了一下,一目了然 不同的版本内核会有区别,我这个是基于kernel-4.19 首先看下原函数 static inline 阅读全文
posted @ 2024-01-20 16:58 陈昌雄 阅读(6) 评论(0) 推荐(0) 编辑
摘要: uboot驱动,主要是根据标准的格式,按照框架写就行了,我这里平台是基于RK3588s android12 uboot驱动需要使用U_BOOT_DRIVER函数,添加各个回调 U_BOOT_DRIVER(dc_charge_fg) = { .name = "dc_charge_fg", .id = 阅读全文
posted @ 2024-01-06 17:54 陈昌雄 阅读(14) 评论(0) 推荐(1) 编辑
摘要: 驱动中经常用到container_of,知道是这个意思,用的时候没有去深究,今天看了下,记录一下 本质作用就是,根据传回来的已知的结构体中某个成员,然后通过计算它偏移,找到结构体的类型的地址,从而可以使用它,这样减少了一些定义,不需要重新定义全局变量来保存数据 参考 https://blog.csd 阅读全文
posted @ 2024-01-06 15:27 陈昌雄 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 记录一下内核和uboot的传参 MTK传参 1. 在 app/mt_boot/mt_boot.c使用cmdline_append(buf); snprintf(buf, 10,"vcom=%s", vcom_str); pal_log_err("%s\n", buf); cmdline_append 阅读全文
posted @ 2023-12-27 20:34 陈昌雄 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 我项目使用的是aw882xx的这个数字功放,平台是rk3566 驱动调试没什么好说的,fae会给一个驱动文件过来,不过给的不是rk平台的,把mtk的改一下就可以了,主要讲一下配置方面的问题,也就是dts的配置 这个ic使用的是i2c接口的, 所以要做的第一步就是把驱动加载到i2c上面,调试驱动时候也 阅读全文
posted @ 2023-12-21 19:37 陈昌雄 阅读(147) 评论(4) 推荐(0) 编辑
摘要: 首先,rk3566平台是带有pdm接口,因此使用数字mic不需要外挂7210这样的ic 只需要配置接口即可 rk817-sound { compatible = "simple-audio-card"; simple-audio-card,format = "i2s"; simple-audio-c 阅读全文
posted @ 2023-12-19 19:57 陈昌雄 阅读(237) 评论(0) 推荐(0) 编辑