随笔分类 - 驱动适配
摘要:说明 主控:RK3568 kernel:6.1 芯片型号:PCT2075D 步骤 patch: # 设备树 +&i2c3 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c3m1_xfer>; + status = "okay"; + + pct20
阅读全文
摘要:说明 铁电存储器型号:cy15b108qn 主控:RK3568 linux kernel:6.1 步骤 直接加patch: +&spi3 { + pinctrl-names = "default", "high_speed"; + pinctrl-0 = <&spi3m1_cs0 &spi3m1_p
阅读全文
摘要:说明 一个i2c接口的加密芯片,适配到linux RK3576 上。 步骤 注意i2c的速率要100K,太高通讯不上的,然后唤醒就话需要SDA长时间的拉低,时钟太快的话就会唤不醒芯片的。 QY:配置加密芯片 未完成只是probe上了 diff --git a/arch/arm64/boot/dts/
阅读全文
摘要:说明 RS485这个协议最常用了,驱动主要是流控脚配置。TXRX和RS232驱动基本一样。 流控分为两种: RK里面的串口脚为一组。 /omit-if-no-ref/ uart7m0_xfer: uart7m0-xfer { rockchip,pins = /* uart7_rx_m0 */ <2
阅读全文
摘要:说明 TLA2024芯片是4通道12位精度的ADC芯片。 主控芯片是RK3576,kernel版本是6.1 原理图 主要就是这个原理图理解了就行,注意电阻的取值。 适配步骤 直接打开内核的选项配置。CONFIG_TI_ADS1015=y 设置设备树: tla2024: adc@48 { compat
阅读全文
摘要:说明 调试RGB屏幕,串口屏,大的步骤还是先配置背光,再配置RGB的显示。 步骤 1. 配置背光 有个背光en脚,高电平有效。原理图如下: 发现背光的en脚,是mipi屏幕的传输脚,第一次遇到这种情况。按理说差分的PAD一般只有他自己的差分的功能的。 这个脚搞的半天,iomux查看复用是正常的,sy
阅读全文
摘要:源码 驱动应该是自己写的: patch: https://gitee.com/qaq-cmd/Drivers-outside-the-kernel 仓库的i2c/adc/下 是gpio模拟i2c,读取信息,驱动已经做好数值转换了。 测试 NTC接口和地上接一个滑动变阻器,调整滑动电阻阻值,查看对应通
阅读全文
摘要:说明 板子做高低温测试 步骤 把板子放进高低温箱之后的,运行以下脚本,采集CPU温度和频率。 while true do timestamp=$(date '+%Y-%m-%d %H:%M:%S') cpu_temp=$(cat /sys/class/thermal/thermal_zone0/te
阅读全文
摘要:说明 客户让调试(asm1184e)pcie转4网口的rtl8111f,在实时内核上。 报错 不插不报错,插上转接网卡就会报错oops,报错如下。 [ 4.135563] [ cut here ] [ 4.135567] irqchip rk-pcie-legacy-int is not pipel
阅读全文
摘要:说明 型号:DIO8016 调试: i2cdump -f -y 2 0x28 开启LDO_EN i2ctransfer -y -f 2 w2@0x28 0x0e 0x0f 开启OUT_DIS i2ctransfer -y -f 2 w2@0x28 0x02 0x0f 设置AVDD1为1.8V i2c
阅读全文
摘要:说明 RTL8761b 是USB接口的蓝牙,支持5.1,5.0 版本。 驱动适配 送的包装里面有个光盘,把光盘里面的文件,看下发现有Linux的驱动和相关指导。 我上传gitee: https://gitee.com/qaq-cmd/Drivers-outside-the-kernel 根据 Rea
阅读全文
摘要:IMX6DxxYM: https://www.nxp.com.cn/products/i.MX6D LDB:LVDS Display Bridge LCD (Parallel LCD Interface) 并行接口:RGB接口,多条数据线并行传输 信号线多:通常包含 RGB数据线(16/18/24位
阅读全文
摘要:rk3568时钟驱动 正在施工 说明 参考SDK内的 Rockchip_Developer_Guide_Clock_CN.pdf 文件,以及代码。 重要概念 时钟⼦系统 这⾥讲的时钟是给SOC 各组件提供时钟的树状框架,并不是内核使⽤的时间,和其他模块⼀样,CLOCK 也有框架,⽤以适配不同的平台。
阅读全文
摘要:drm架构是?主要函数有哪些? ● DRM(Direct Rendering Manager)是Linux内核中负责管理显卡和GPU的核心子系统,支持硬件加速的2D/3D渲染、显示输出和内存管理。以下是其架构解析和关键函数: DRM核心架构 graph LR A[用户空间] -->|libdrm A
阅读全文
摘要:RK3588关于panthor驱动的移植 说明 除了gnome之外,用的GPU驱动都是arm官方的闭源驱动libmali,只支持openGL ES和openCL。 由于wayland方式需要openGL支持,而openGL ES仅仅是openGL的子集,所以官方驱动其实并不支持wayland方式。
阅读全文
摘要:IMX93 擦除boot arg 问题: 发现配置屏幕的设备树后,重新烧写,启动后boot还是之前设置的屏幕设备树。 解决: 烧写uuu文件中加上: # dd to clear boot arg by yangx FBK: ucmd mmc=`cat /tmp/mmcdev`; dd if=/dev
阅读全文
摘要:RK3A库移植 说明 摄像头的 3A 是指自动对焦(AF)、自动曝光(AE)和自动白平衡(AWB)这三种关键自动化技术 使用debian调试摄像头的时候发现ISP还需要应用层的配合: 然后SDK直接编译出来的debian12文件系统的这个3A库是没适配的,可能是版本不对什么的,然后这个库可能会给IS
阅读全文
摘要:参考: https://www.cnblogs.com/zhijun1996/p/16484126.html 内核配置: USB_NET_CDCETHER USB_NET_CDC_NCM USB_NET_ZAURUS 源码里面的 PID VID 加上即可。 busybox microcom -t 5
阅读全文
摘要:参考 https://rolandma1986.github.io/post/touchscreen/ https://blog.csdn.net/pingis58/article/details/110860271 说明 Linux 输入事件被抽象为设备驱动和事件句柄,设备驱动负责与具体的硬件进行
阅读全文
摘要:camera调试经验分享 收藏 一 关于Sensor预览时有条纹: 1。电源不稳定,CMOS sensor对电源的稳定度蛮高的。 2。同步信号受干扰,彩色条纹显然是每行数据中有信号丢失造成。 3。检查mclk和pclk以及他们的ratio,软件设置是否相符。 1。随机条纹干扰,查电源 2。行场同步随
阅读全文

浙公网安备 33010602011771号