自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 全志T113平台点亮MIPI屏

1)copy jd9366ab_3.c jd9366ab_3.h的mipi驱动,分别重名为jd9365da_h31.c jd9365da_h31.h。从目录下找到一份mipi驱动作为基础,copy出来一份作为修改或者在默认驱动里面直接修改也可以。hbp(全志)=hbp(屏)+hs;vbp(全志)=vbp(屏)+vs;2)更改屏寄存器参数,屏的寄存器参数直接从屏厂提供的代码文件中获取。修改bootlogo.bmp图片像素大小,我的是800x1280。4)在panle.c添加屏的结构体。

2025-02-13 16:11:58 545

原创 Android 11适配移远模块FC900E驱动:WIFI异常

在配置文件wpa_supplicant_overlay.conf中加上这个选项后重启,验证:wifi成功打开。所以我们要在kernel源码搜索该宏:NETLINK_USERSOCK,看看是不是有其他驱动在占用。这种非驱动的问题我不是很熟悉,通过跟fae交流,发现跟wifi的一个配置选项有关。这是一个触摸屏驱动,我猜大致是远程调试需要用到,该功能很少使用,先将其注释掉。提示有个netink协议号被其他应用给占用了,导致驱动分配这个协议号出错了。insmod wlan.ko加载驱动,日志报错如下。

2024-05-07 15:46:22 471

原创 鸿蒙4.0:ilitek 触摸屏驱动适配HDF框架

知道这个流程是怎么跑,我们就可以基于GT911的驱动,将ILITEK的驱动填充进去。

2024-04-15 16:16:41 1580

原创 开源鸿蒙4.0 加快编译的命令

一、整编./build.sh --product-name rk3568 --disable-post-build --disable-package-image --gn-args enable_notice_collection=false --gn-args load_test_config=false --ccache二、单边kernel./build.sh --product-name rk3568 --build-target kernel --skip-part

2024-04-10 09:38:22 317

原创 rk3568 edp 点屏:kernel logo和android动画无法显示,只亮背光

1、kernel logo和android动画无法显示,只亮背光2、能正常进去系统。

2024-04-01 18:00:52 1077 1

原创 移远无线通信模块 FC900E 编译报错处理

【代码】移远无线通信模块 FC900E 编译报错处理。

2024-01-16 17:17:38 934

原创 RK3399 Android 11 :在kernel DTS文件添加新的panel节点

添加新的panel@1节点,除了常规的display-timings、panel-init-sequence配置,特别注意的是还要在panel@1节点里添加ports节点,还有在对应的dsi节点下也要添加ports节点。手上有款产品,副屏是mipi屏,需要兼容一块新的mipi屏。

2024-01-16 15:45:32 1119 1

原创 RK3399 Android 7.1 uboot阶段配置电源域

dts已经配置好了电源域,软件和硬件上的电源配置已确认一致,GPIO在uboot阶段无法正常拉高拉低,所用的pmic是rk808,经排查是rk808的驱动没有配置电源域。结合查看原理图和TRM手册,查看对应的寄存器,直接在rk808的驱动源码中使用io接口写入寄存器进行配置即可。

2023-12-23 15:56:58 837 1

原创 RK3288 Android 7.1 mipi副屏无法读取屏ID

手上有个产品需要兼容一个新的Mipi副屏,兼容的方法跟一样,都是在uboot阶段通过将读取到的屏ID与DTS中的值就行比较,如果不相同就将其他的panel节点的status值修改为disabled,只留一个status为okay的Panel节点。最后kernel阶段就会加载status为okay的panel。该方法最关键的部分就是读取panel的ID寄存器,只有能成功读取到屏ID,才能区分新旧屏。

2023-12-17 16:18:33 1893 1

原创 RK3399 Android 7.1 新mipi副屏旋转

我参考了同事的做法,就是先在dev下创建一个设备文件/dev/dsi-panel-id,上层open该设备文件后通过ioctl方式访问kernel层,将kernel层的储存屏id的变量传递给上层。最后在上层判断屏id区别是新旧屏,如果是新屏,就旋转。兼容副屏后,已经能正常点亮,休眠唤醒也正常了,还剩一个问题:显示为竖屏,要改为横屏。手上的项目兼容了一款新mipi副屏,如果想了解,可以去看看。dts中新屏节点的配置。

2023-12-11 16:57:35 1055

原创 RK3399 Android 7.1 MIPI副屏兼容

在DTS中dsi节点下添加新屏的子节点,status设为okay,uboot阶段mipi dsi读取屏寄存器获取ID,将读取到的屏ID与DTS中的值进行比较。如果不相同,则将其屏节点下的status设为disabled。kernel阶段加载status为okay的panel。

2023-12-08 16:15:19 905

原创 [git]撤销某一次提交之后的git add 或者 git commit

一般git reset --mixed和git reset --soft使用比较多。

2023-08-21 16:20:44 278 1

原创 【日志记录】RK3588/安卓12 kernel-5.10编译报错处理

1、报错截图2、解决方法。

2023-07-31 16:47:51 483 1

原创 xargs 与 管道的配合使用

Linux有很多命令不支持管道输入,例如rm、cat、cp、find等等,这时候就可以借助xrags命令。先使用find命令在当前目录下查找名为test的文件或文件夹,再使用rm命令进行强制递归删除。

2023-06-30 15:49:38 136

原创 Linux字符设备驱动学习日志

创建设备节点,例如mknod /dev/myled c 244 0,rmmod 删除该驱动时该设备节点并不会消失,要想删除该节点只能手动删除(rm /dev/myled)

2023-05-25 19:33:21 65

原创 Uboot环境下使用串口下载文件

1、loady + 要下载到的内存地址2、CRT选择ymodem模式,添加要上传的文件

2023-05-15 16:08:37 530

原创 C语言练习:用递归的方法实现字符串翻转

【代码】C语言练习:用递归的方法实现字符串翻转。

2023-04-27 16:52:03 722

原创 在Linux下更新VS Code

在Linux下更新VS Code

2023-04-26 16:11:21 3093

原创 在Linux下使用valgrind分析调试代码

使用valgrind分析调试代码

2023-04-26 15:44:29 143

原创 Linux下readelf -S 命令

Linux下readelf -S 命令

2023-04-26 11:45:48 965

原创 Linux下file命令的作用

Linux下 file 命令

2023-04-26 11:39:17 336

原创 C语言日记之浅谈malloc和calloc的区别

【代码】C语言日记之浅谈malloc和calloc的区别。

2023-04-25 10:32:16 95

原创 C语言日记:浅谈数组

第一含义:整个数组第二含义:元素首地址。

2023-04-24 16:11:44 65

转载 linux下使用grep查找文件关键字

有时候我们想知道某些关键字在哪些文件中被包含,或者出现在哪一行,就可以借助grep工具。

2023-04-22 21:57:32 534 1

原创 C语言之原码补码之间的相互转换

在实际的开发中,很少涉及到原码补码的相互转换,但总有用得到的时候,写此篇博客是为了以防以后用得到的时候会忘记。(若有错误之处,欢迎指出)

2023-04-22 20:17:27 1441 3

原创 C语言之负数的左移/右移运算

在实际上的开发中,很少碰到针对负数的移位操作,基本上都是无符号整数即unsigned int类型。但有时候在笔试或者面试中,有可能会碰到此类情况,下面就简单讨论一下。(若有错误之处,劳请大家指出)

2023-04-22 12:14:56 1984 1

原创 VSCode代码文件中文内容显示乱码以及终端printf输出中文内容乱码问题解决方案

代码内容显示中文乱码如上图所示,将右下角的gbk编码改成utf-8格式,即可正常显示中文。

2023-04-07 13:40:34 960 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除