自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

原创 RK 方案如何添加一个JNI 接口

(1)frameworks/base/services/core/jni下添加文件com_android_server_cash_CashAction.cpp。(3)修改Android.bp 文件,使添加的com_android_server_switch_SwitchusbAction.cpp编译进来。(4)添加aidl 文件frameworks/base/core/java/android/os/ISwitchUsbAction.aidl。(2)修改onload.cpp。

2024-09-29 17:20:10 308

原创 RK 各平台 VOP 基础特性和支持的显示接口

(1)RK 各平台接口支持汇总情况:

2024-09-27 16:43:11 85

原创 RK 方案VOP 显示接口的链接关系以及DTS如何配置

这图显示各vp 支持情况 如下图VP0 支持DSI0 DSI1 EDP LVDS HDMI 显示接口,如果我们一方案需要点MIPI 屏 和HDMI out, 如果VP0 链接MIPI DSI0 那么VP0 就不能再选择了,只能VP1 链接HDMI out 了。因为VP2不至此HDMI,所有就只有选择VP1 链接HDMI。DTS 配置如下 ,hdmi_in_vp1 / dsi0_in_vp0打开。

2024-09-27 11:03:36 939

原创 RK 方案如何根据PIN的命名来识别是否上拉还是下拉。

交流学习QQ群: 712288614。以d为结尾: 默认拉低。以u为结尾: 默认拉高。

2024-09-26 09:59:27 95

原创 RK 方案如何做到上电关机

针对RK方案,公版都是上电开机的,有时候有要求需要上电关机,按键开机,需要把PMU的VDC脚的相关电路去掉即可,只保留一个对地电容。这时候就是上电关机了。RP43/RP47/RP64 电阻都去掉。沟通交流群QQ:712288614。

2024-09-26 09:00:05 125

原创 RK 方案adb 命令无作用。

们在调试RK方案的时候,发现ADB无法连接上,查不出什么原因》adb devices 命令无list 列表。这种原因是因为没有写sn,修改代码如下。

2024-09-25 16:31:02 389

原创 RK 方案需要修改长按关机时间

针对RK方案,有时候需要将长按关机的时间延长,就需要修改到PMIC 寄存器。参考PMIC datasheet。

2024-09-25 15:57:17 341

原创 android13 RK3588芯片,录音没有声音

【代码】android13 RK3588芯片,录音没有声音。

2024-09-18 18:48:43 465

原创 hym8563/pcf8563 定时关机后,中断没有清除,导致INT脚一直为低,系统不开机。

问题原因:由于在开机后设置了定时时间关机,关机后INT脚电平一直在,导致相当POWER脚一直有按下,不能开机(RTC 电池的存在,INT一直为低),系统上电开机,需要在uboot阶段清中断。由于在开机后设置了定时时间关机,关机后INT脚电平一直在,导致相当POWER脚一直有按下,不能开机(RTC 电池的存在,INT一直为低),系统上电开机,需要在uboot阶段清中断。Mobile:+86 19926489508/13077808909(Wechat微信同号)QQ交流群:712288614。

2024-09-18 14:19:06 756

原创 Uboot I2C cmd 操作

uboot 需要设置CONFIG_CMD_I2C。

2024-09-12 17:09:22 257

原创 ubuntu20.04/22.04/24.04 docker 容器安装方法

【代码】【无标题】

2024-09-12 10:53:09 956

原创 linux 创建文件节点

如何在linux 系统目录里面创建设备节点给上层调用。如添加/sys/touchscreen/glove 节点,如何JAVA层调用。烧录进系统,ls sys 能看到add 近来的touchscreen文件夹,并且近来的glove文件。

2024-08-30 09:07:40 311

原创 gm8775转换ic

Kernel部分内容。

2024-08-29 19:28:30 332

原创 RK 方案u-boot阶段添加驱动

u-boot/drivers/video/drm/Makefile 让驱动编译进来。u-boot/include/dm/uclass-id.h 这个匹配驱动中的.id。

2024-08-29 17:15:14 232

原创 RK方案有时一开机要设置GPIO口点平

有时候RK方案,需要一开机就设置GPIO口电平,需要在uboot阶段,board.c。在board_init 函数下面添加:init_customer_gpio。

2024-08-29 15:16:39 480

原创 RK3566 GPIO Set High/Low 不能正常设置

通过命令查看USB_SWITCH2 ,这个pin 一直是high的。设置不了高也设置不了低。增加pcfg_output_low_pull_down 属性。GPIO0_A4 口设置高和低都是High,没办法Low,

2024-08-29 11:05:36 213

原创 sed命令在含特殊字符情况下如何实现查找并替换

home/cfj/work/RKCODE/Novatek72690/xxx/factorycmd/ 替换成。如何将代码里面编译带特殊字符也能实现替换如/

2024-08-08 14:08:00 239

原创 ILI9881C 配BOE_TV101WXU-N90-49P0_V02 玻璃

ILI9881C 配BOE_TV101WXU-N90-49P0_V02 玻璃。(2) 原始初始化代码,需要跟进index 修改成RK数据包格式。

2024-08-08 09:41:05 203

原创 UART 应用测试程序

平常测试串口通信程序,接受数据是否正常。open 打开的设备需要改成自己的驱动的/dev/ttyS0/1/2/3/4, 将/dev/ttySx 权限改成777测试。

2024-08-07 19:24:36 144

原创 kernel input事件测试程序

将编译的input_test,U盘或ADB push到系统里面,chmod 777 input_test 在 ./input_test。测试内核input 事件测试程序。

2024-08-07 17:26:57 238

原创 fp9931 内核驱动调试

(1)由于客户是给了个单片机的公版code ,需要在单片机的基础上修改成Android RK3566能用的linux内核的代码。DTS 配置设备寄存器地址,7bit+1位的R/W 位, DTS 配置7bit。DTS 配置: fp9931: fp9931@18 { status = "okay"; compatible = "ti,fp9931"; reg = <0x18>; pinctrl-names = "default"; ebc_pmic_on-gpios = <&

2024-08-07 16:27:11 581

原创 如何将.bin文件,hex方式查看里面数据。以自己需要的任何长度来分割

【代码】如何将.bin文件,hex方式查看里面数据。以自己需要的任何长度来分割。

2024-08-05 18:50:32 227

原创 元太电磁膜SUDE-10S19MI-01X驱动适配

首先要确保CONFIG_I2C_HID宏打开,i2c-hid-core.c 文件才能编译进去代码。hidinput_configure_usage函数。这里面x,y需要对调,而且x,还需要最大变最小,最小变最大逻辑 20320-value。frameworks/base/data/keyboards/Vendor_2d1f_Product_0165.idc 添加此文件。hid-input.c 文件里面根据实际情况,是否实际需要x,y坐标是否需要反,或x , 或y 反,或x,y都反。

2024-08-05 10:53:22 660

原创 有能一直干到退休的程序员吗?

我有一个做程序员的同学,今年35岁。每次和他聊天,我都能感觉出他的惶恐不安。IT入行即焦虑,似乎已经成为一个普遍现象。一是周围同事们不仅年轻而且工作能力都十分出色,让人不由得有种优胜劣汰的紧张感。二是工作强度真的很大,加班到晚上12点是常态。好不容易到了周末,一点不敢放松,不学习就跟上技术更新的节奏了。一年三百六十五天,每天工作都被生活裹挟,回家就想躺在床上睡觉,几乎没有什么社交。天天发愁35岁后能在公司干多久。35岁的程序员以后都干啥了?

2024-08-02 16:36:39 106

原创 Array 数组转字符串方法

C++ 语言中经常碰到需要将数组转成字符串。将data[] 数组转换成string类型。

2024-08-02 14:06:55 201

原创 Java 如何接收kernel传过来的数组

【代码】Java 如何接收kernel传过来的数组。

2024-07-31 14:11:45 212

原创 system 函数修改

有时候我们可执行的文件跟进系统/bin/里面的路径需要修改,这个时候就得修改system函数,定义成系统需要的路径如下面路径/bin/sh 目录里面。

2024-07-29 16:51:03 217

原创 vscode回退不显示了,不方便操作

Window: Title Bar Style->custom 将native —>custom。文件-> 首选项 -> 设置->commandcenter->勾选。顶部显示,方便调试

2024-07-25 10:14:34 448

原创 串口通信VMIN/VTIME 属性的运用

如果VTIME和VMIN都不取0,VTIME定义的是当接收到第一个字节的数据后开始计算等待的时间量。如果当调用read函数时还没有任何数据可读,则等接收到第一个字节的数据后,计时器开始计时。函数read可能会在读取到VMIN个字节 的数据后返回,也可能在计时完毕后返回,这主要取决于哪个条件首先实现。不过函数至少会读取到一个字节的数据,因为计时器是在读取到第一个数据时开始计时 的。如果VMIN取0,VTIME定义了即使没有数据可以读取,read()函数返回前也要等待几百毫秒的时间量。

2024-07-24 17:42:39 196

原创 .dat 文件如何查看内容

第二种 vscode ,将文件拖到vscode 工作区,选中要显示的乱码,点击右上角HEX图标,如下面两张图示。hexdump -C potk-00199D-0435-20000201.dat 命令查看。第一种通过hexdump -C。

2024-07-24 14:10:48 241

原创 将json数组格式转成数组

/value: [56, 2, 183, 66, 110, 238, 47, 105, 70, 114, 33, 116, 68, 196, 34, 122, 146, 216, 106, 222, 102,97,177,30,47,222,238,92,49,87,219,223] 去掉中括号 [ ]

2024-07-23 14:06:59 438

原创 如何将数组转成json 数据格式

set_potk json 数据10进制 VALUE 11,19,179,149,72,157,62,99,156,196,112,244,80,133,85,94。例如 0b 13 b3 95 48 9d 3e 63 9c c4 70 f4 50 85 55 5e 数据。

2024-07-23 10:41:26 365

原创 MTK sensor 移植调试

如果想保存一些参数,你可以将其写入mnt/vendor/nvcfg/sensor/xxx,当手机重启时,你也可以从你保存的文件中读取参数例如:/mntvendor/nvcfg/sensor/yamaha.txt。2)更新vendor/mediatek/proprietary/custom/$project/hal/sensors/sensor/hwmsen custom.c。MTK提供了Android APP可以使用的校准接口,现在支持ACC和gyro校准,接近阈值校准。公共层的目的是简化移植工作。

2024-07-22 16:07:08 999

原创 mstar 方案遥控器和按键修改方法

五、mboot中修改按键板power键对应键值的路径:(注意修改遥控器power键值后一定要修改按键板对应的power键值) vendor\mstar\mboot\MBoot\sboot\inc\mainz\board\MST142B_10A_MAINZ\keypad.h。六、PM中代码中要修改对应遥控器的头码。一、kernel中遥控器码值修改路径:\vendor\mstar\kernel\linaro\mstar2\drv\ir_mirc\keymaps\keymap-mstar-tv.c。

2024-07-22 11:17:53 1317

原创 mstar 开发环境搭建

mstar 开发环境搭建:1、 环境配置:1、 下载并配置JDK1.8以上JAVAH​OMEjreexportCLASSPATHJREH​OMElibJAVAH​OMEbin{PATH}2、 下载或获取工具链并放置于固定路径下例:/home/boe/workspace/AN_msd348/tools/

2024-07-18 15:24:58 1002

原创 内核错误定位

输入 l *(rk628_csi_probe+0xf0) 能定位到出现问题地方。进入gdb 命令模式。最后就能定位到下面行。

2024-07-05 17:31:33 235

原创 linux 方案系列串口通信通用方法

【代码】linux 方案系列串口通信通用方法。

2024-07-04 10:54:11 219

原创 输出打印到指定文件2种方法

输出打印到指定文件文件中

2024-07-04 10:33:13 319

原创 MLX90640 BAB/BAA 驱动调试

MLX90640 有两个型号, A 型和 B 型,型号全称为:MLX90640ESF_BAA/BAB。头矮一些,视野更宽,但对远处物体的捕捉能力更低, B 型更适于拍摄稍远的物体。精度不同: A 型的噪声比 B 型大,所以 B 型的绝对温度和灵敏度都好一些。QQ 交流入群:712288614 个人QQ: 459722549。35° ,通俗一点讲就是 A 型是广角,所以镜。他们区别在于:视场角不同: A 型为 110。mlx90640 驱动调试。75° , B 型为 55。做红外热像仪,一般用B型。

2024-04-30 15:00:55 408

原创 LCM 内存大小计算

webkit-text-stroke-width: 0px">disp需要的内存分为LCM和surface flinger的上层surface需要的内存,其中上层的buffer size是不固定的,LCM部分的buffer size是可以计算得到的。800×480×4×2 + 800×480×3×2 + 800×480×2+4096 aline到1M为6M。2、DPI buffer:如果LCM是DPI或者DSI video mode,需要该buffer。

2024-04-30 14:56:23 78

MTK 平板系列方案MT8766/MT8768 刷机工具

MTK 平板系列方案MT8766/MT8768 刷机工具

2024-10-09

基于Linux的G2Touch HIDoverI2C触摸屏设备移植指南

内容概要:本文提供了关于在Linux (Android系统)上对G2Touch BOE HIDoverI2C触摸屏设备进行移植的全面指引。主要内容涵盖所需的Linux内核版本与配置详情,详细的HID over I2C设备树绑定参数设置以及查找该触摸屏装置的具体方法,最后还提供了一个简单的触控测试实例步骤说明。 适用人群:嵌入式开发者,特别是Linux环境下的硬件集成者或Android系统的驱动程序员。 使用场景及目标:适用于那些希望将特定于G2Touch触摸屏的功能成功地迁移到他们自己的设备平台上的专业人员,旨在为用户提供一份从理论到实际操作的完整教程。 阅读建议:为了确保能够顺利应用本指南的内容,请务必先熟悉Linux的基本命令行操作以及内核编译流程。由于涉及设备树概念的应用,对于不熟悉这一部分知识点的初学者而言,有必要额外查阅有关资料加深理解。

2024-10-09

es8316 驱动demo code

es8316 驱动demo code

2024-10-09

mlx90640 温度传感器demo App 代码

mlx90640 温度传感器demo App 代码

2024-10-09

MTK 烧录工具/Debug工具 最新合二为一工具

MTK 烧录工具/Debug工具 最新合二为一工具。

2024-09-29

FPGA 硬件笔试题目,以及答案

FPGA 硬件笔试题目,以及答案

2024-09-29

全国计算机二级考试真题和答案C语言

全国计算机二级考试真题和答案C语言

2024-09-28

串口通信java demo 程序

串口通信java demo 程序

2024-09-27

龙迅Lontium芯片龙迅原厂LT2911R 公版CODE

龙迅Lontium芯片龙迅原厂LT2911R 公版CODE

2024-09-27

SecureCRT 嵌入式软件开发人员工具

SecureCRT 嵌入式软件开发人员工具

2024-09-27

Mstar Semiconductor debug/isp tools FTDI 芯片的驱动 基本上Mstar 系列芯片都能用

Mstar Semiconductor debug/isp tools FTDI 芯片的驱动。基本上Mstar 系列芯片都能用

2024-09-27

cp2102 串口驱动和上位机工具sscom5.13

cp2102 串口驱动和上位机工具sscom5.13

2024-09-14

Amlogic T982/T968 技术开发文档

Amlogic T982/T968 技术开发文档

2024-09-12

MTK5586 llinux编译环境配置

MTK5586 linux编译环境配置

2024-09-12

高通QCM625 SM8250 技术开发开发文档

高通QCM625 SM8250 技术开发开发文档

2024-09-03

JD9165 屏规格书 支持TTL /MIPI 1024x600 Panel

JD9165 屏规格书 支持TTL /MIPI 1024x600 Panel

2024-09-03

A311D2,T982 软件刷机工具

A311D2,T982 软件刷机工具

2024-09-02

A311D2 参考原理图设计

A311D2 参考原理图设计

2024-09-02

gm8775 转化ic uboot kernel dts 设置code

gm8775 转化ic uboot kernel dts 设置code

2024-08-29

SY9228 原厂芯片资料datasheet

SY9228 原厂芯片资料datasheet

2024-08-29

CS5366 是一款typeC to HDMI ic 的烧录工具

CS5366 是一款typeC to HDMI ic 的烧录工具

2024-08-29

JD9165 1024X600 7 inch MIPI屏CMD 模式数据

JD9165 1024X600 7 inch MIPI屏CMD 模式数据

2024-08-26

fp9931 单片机和linux 驱动code

fp9931 单片机和linux 驱动code

2024-08-07

元太10.1寸 SUDE-10S19MI-01X电磁屏

元太10.1寸 SUDE-10S19MI-01X电磁屏

2024-08-05

Touch ft7811 触摸ic 驱动代码

Touch 芯片ft7811 触摸ic 驱动代码

2024-08-02

gcc-linaro-9.2.1-20220811-x86-64-arm-none-linux-gnueabihf.tar.gz

gcc 编译工具链 gcc-linaro-9.2.1-20220811-x86_64_arm-none-linux-gnueabihf.tar.gz

2024-08-02

艾为AW37504 MTK方案驱动

艾为AW37504 MTK方案驱动

2024-08-01

mpu6050 linux 内涵驱动代码

mpu6050 linux 内涵驱动代码

2024-08-01

R842,R840 tuner 驱动代码

R842,R840 tuner 驱动代码

2024-07-30

Android增加默认中文输入法

Android增加默认中文输入法

2024-07-30

RK方案 适配GSL5680触摸驱动

RK方案 适配GSL5680触摸驱动

2024-07-30

Mstar 系列母片制作方法

Mstar 系列母片制作方法

2024-07-30

Mstar PQ 软件调试工具

Mstar PQ 软件调试工具

2024-07-30

Realtek 2660H 软件量产开发代码

Realtek 2660H 软件量产开发代码

2024-07-30

高通骁龙888 芯片sm8350芯片规格书

高通骁龙888 芯片sm8350芯片规格书

2024-07-30

Realtek 系列isp烧录工具

Realtek 系列isp烧录工具

2024-07-30

Mstar V53 芯片规格书 TSUMV53RUU

Mstar V53 芯片规格书 TSUMV53RUU

2024-07-30

mstarv53 硬件参考原理图

mstarv53 硬件参考原理图

2024-07-30

Mstar方案安卓开发环境搭建

Mstar方案安卓开发环境搭建

2024-07-29

Android给第三方应用systemapp 运行时权限默认开启

Android给第三方应用systemapp 运行时权限默认开启

2024-07-26

空空如也

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

TA关注的人

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