- 博客(46)
- 收藏
- 关注
原创 12 RK3568 GT911触摸屏 kernel 5.10
sdk内置了GT911的驱动,在menuconfig中打开该驱动,注意不要同时打开Goodix-i2c,只需要打开GT9XX即可。确认自身使用的复位脚、中断脚,以及屏幕的尺寸x\y,使用911芯片tp-size配置为911即可。调整参数gtp_change_x2y、gtp_x_reverse、gtp_y_reverse。使用指令查看总线上挂载的芯片地址,注意(排线左右顺序反了会报错的如下,更换排线接口后正常)设备树的属性根据驱动文件去编写,驱动源码文件路径。添加自身屏幕的参数文件。
2025-08-12 18:42:23
27
原创 11 RK3568 mipi屏幕调试
一共有4个参数,第1个“pwm4”表示使用PWM4;第2个“0”就是使用通道0,也就是PWM4;第 3个25000是PWM的周期,单位是ns,也就是25000ns,换算成频率就是40KHz;最后一个 0 是极性设置,可以设置为 PWM_POLARITY_NORMAL(对应的值为 0)或者PWM_POLARITY_INVERTED(对应的值为1)pwm节点的compatible 属性值要为“pwm-backlight”, PWM 背 光 控制 驱动程序路径为。0xE0,0xAB,0xBA 这些是实际的数据。
2025-08-04 16:59:35
78
原创 09 RK3568 Debian11 ES8388 模拟音频输出 mic输入
3、debian上层选择后播放视频正常输出声音。上层默认是hdmi音频输出。选择混音器—>输出设备—>Speakers 右上角的绿色对钩勾选上。2、使用默认的驱动,在上层选择配置无声音。确认自己的i2c,使用sdk带的驱动es8323。
2025-07-29 10:59:01
102
原创 08 rk3568 模拟smi mdio RTL8367RB(一)
前提需求:硬件连接普通gpio ,RTL8367RB需要mdio通信使用的gpio是MDC GPIO3_B3 (SMI时钟线)MDIO GPIO3_B4 (SMI数据线)2. 数据结构与枚举3.1 GPIO 初始化(地址映射)内核无法直接访问物理地址,通过ioremap将 GPIO 控制器的物理地址映射为虚拟地址,后续通过虚拟地址操作 GPIO 寄存器。3.2 设置引脚方向3.3 设置电平3.4 读取电平6. SMI 总线时序实现SMI 总线通信依赖严格的时序(起始信号、
2025-07-24 22:10:40
71
原创 07 RK3568 Debian11 网络优先级
前提: RK3568 Debian11 需要配置有线网络eth1 wlan0无线 以及4G模块的网络优先级需求是设置无线优先其次是4g最后是有线,默认无线的metric数值为600,不满足需求。
2025-07-24 15:33:39
79
原创 06 RK3568 DEBIAN11 开机默认root用户登录桌面
2、修改文件/etc/pam.d/lightdm-autologin。1、修改文件/etc/lightdm/lightdm.conf。我这边显示管理器是:LightDM(XFCE 等桌面默认)
2025-07-11 18:53:30
75
原创 05 rk3568 debian11 root用户 声音服务PulseAudio不正常
更改debian11 系统桌面默认为root登录后,声音服务不正常。显示connection to pulseaudio failed。打开文件注释掉root这一行。
2025-07-11 17:39:32
51
原创 04 RK3568 hym8563调试 could not init device, -6
驱动在初始化设备时失败,错误码 -6 对应 ENXIO(设备未找到)。查看hym8563驱动程序 /SDK/kernel/drivers/rtc/rtc-hym8563.c。或者找到config文件 SDK/arch/arm64/configs/**rk3568.config。我这边测试是不正常的,无法初始化rtc芯片。执行menuocnfig后,打开hym8563,关闭RK808,要不然系统会生成两个rtc。后续我尝试1. 增加 I2C 总线初始化延时2. 新增:多次尝试初始化,提高成功率。
2025-07-11 14:08:11
40
原创 Ubuntu22.04 you are in emergency mode,键盘失效无法进入root命令行
家里停电后,在开机进入系统后进不去了。网上查看的都是进入按Enter回车,进去到系统中,我这边按enter与ctrl + d有反应但是进不去命令行。解决方法:利用u盘启动Try ubuntu。
2025-06-30 15:10:33
531
原创 03RK3568 Debian 自启动脚本
1、首先在/etc/init.d/目录下创建自身脚本my_test.sh。2、修改/etc/rc.local 文件。在exit 0前添加自身的脚本。
2025-06-19 14:08:05
31
原创 02RK3568编译内核报错bad reloc symbol index (0x200011 >= 0x28) for offset 0x205c9d in section `.debug_info‘
make[1]: *** [Makefile:1317:vmlinux] 错误 1。有时编译缓存问题会导致此类错误,可以尝试清理编译的内核,我从新编译后正常。
2025-06-16 17:45:22
35
原创 01 RK3568调试4G 模块 EG800AK-CN
需要通过在kernel/drivers/usb/serial/option.c文件中添加以下语句来启用reset-resume机制。为了识别模块,需将模块的VID和PID信息添加到[KERNEL]/drivers/usb/serial/option.c文件中,对应的VID和PID下图所示:EG800AK参考EC800M。根据 USB 协议的要求,通过在kernel/drivers/usb/serial/usb_wwan.c文件中添加如下语句在 bulk-out 传输过程中添加处理零包的机制。
2025-06-03 15:40:26
659
原创 00RK3568 编译debian11 无hdmi输出
1、之前用的ubuntu18.04编译,编译出来的debian系统hdmi无输出。后升级至ubuntu22.04后再次编译,更新库安装包最后再次编译可正常输出。3、安装debian依赖的包。4、编译debian文件系统。
2025-06-03 15:27:54
274
原创 08RK3568 gpio模拟i2c 配置hym8563 RTC时钟
修改设备树文件:SDK/kernel/arch/arm64/boot/dts/rockchip/rk3568.dtsi。以GPIO0_C6 GPIO0_C7为例,查看管脚的复用关系。内核make menuconfig 开启i2c_gpio支持。内核menuconfig配置hym8563的支持。配置成功后,dev下存在该节点。
2025-04-03 16:47:52
339
原创 07RK3568 I2S主模式 FPGA
RK3568与fpga通过i2s0连接,fpga连接音频芯片ES8388,RK为i2s主模式。调试时发现可正常采集来自fpga的数据。不可发送数据至fpga。由于i2s后连接fpga这里用了Rockchip的dummy-codec,一个虚拟的编解码器。
2025-03-14 15:45:13
171
原创 05RK3568更改RTL8211PHY led状态
使用RKsdk自带的8211phy驱动,网线插入网口,只亮一个灯。在上层测试完成后将寄存器数值写入驱动中。在函数末尾加入寄存器配置。(1)查看PHY寄存器数值。在文件系统应用层先测试。(3)更改led寄存器。
2025-02-28 16:57:09
264
原创 04RK3568使用ssh替换dropbear
SDK默认使用的是dropbear,配合使用MobaXterm软件传输文件速度慢。因此考虑使用ssh替代dropbear。注意SDK不同,对应文件可能不同。建议先把自身用的文件系统配置文件备份。我的路径是在。
2025-02-28 16:38:16
229
原创 03RK3568-linux修改ssh登录密码、增加串口登录密码
将console::respawn:-/bin/sh —>修改为 console::respawn:-/bin/login。进入SDK/buildroot/ 路径下执行make menuconfig。在system config中对root用户密码进行修改。
2025-02-28 16:12:32
281
原创 02调试指令记录
7、ip调整缓存大小,网络缓冲区大小的参数,接收缓冲区(rmem)和发送缓冲区(wmem)的最大值(max)和默认值(default)摄像头插入 存在/dev/video节点 多出两个video设备节点。在buildroot构建中 menuconfig 去除选项weston,在文件系统启动脚本中删除weston的启动脚本,路径。在配置文件中将drm的配置注释掉。##触摸屏幕会有数值打印。5、去除weston画面。2、调试uvc摄像头。4、去除开机logo。6、重新挂载文件系统。
2025-02-28 14:46:42
73
原创 01RK3568uboot下配置引脚输出电平
项目需求需要开机就配置某个引脚输出高电平本文以GPIO2_D4为例,将其配置为输出,高电平刚开始参考他人示例在下路径内使用函数修改,烧录uboot后未生效。类型文件系统写使用io写寄存器,uboot下也可以用写寄存器的方式配置输出高电平。首先在文件系统下验证。
2025-02-19 20:18:49
424
原创 03 RK3568 Android强制输出分辨率
本文以hdmi强制输出1920*1200为例rk3568开发板有三个显示输出接⼝,包括eDP、LVDS、HDMI#查看输出分辨率#查看当前显示器支持分辨率查看显示设备的所有属性。
2024-08-31 12:00:00
1018
原创 08 RK3568 MAC TO MAC直连 RTL8367S mdio
本文:采用rk3568 gamc0 通过rgmii直连 交换芯片的mac口 通信方法为mdio。
2024-08-30 19:13:30
2333
1
原创 02 RK3568 3588 Android编译第三方文件ko RTL8367 RTL8367S
编译自己的ko文件本文以多个.c .h文件为例说明,在rk3568 android11下编译自身ko。
2024-08-30 17:52:20
905
2
原创 04 RK3568 内核启动pcie卡住关闭pcie
使用rk android固件时,内核卡住,查看日志打印发现是rk-pcie任务导致。搜索pcie30相关内容,将status属性改为 disabled。查找设备树文件目录如下:(确认自己的设备树文件,名字可能不同)本板卡未使用pcie的相关功能因此关闭pcie。
2024-08-30 16:56:52
599
原创 05 RK3568 Android无法使用io指令读写寄存器
由于需要查看gpio的复用功能需要使用io指令,而SDK默认没有开启,需要打开,io指令依赖于/dev/mem字符设备RK 的 Android 平台,默认有包含 io 工具(源码位置:external\io)
2024-08-30 16:44:15
717
原创 06RK3568 Android11交叉编译链编译iperf3
刚开始在 iperf-3.1.3/src/Makefile 或 iperf-3.1.3/src/Makefile.in 中找到 iperf3_profile_CFLAGS 和 iperf3_profile_LDFLAGS 赋值,去掉 -pg 参数。修改src/Makefile.in 文件如下:去掉:iperf3_profile$(EXEEXT)修改src/Makefile.am文件如下:去掉iperf3_profile。make编译出现以下报错。
2024-08-30 15:54:30
212
原创 IAR 9.30.1 GD32F427 printf无法打印
原因:typeof()是GNU C的关键字,有的编译器支持,有的编译器不支持。因此将低版本替换至高版本iar。由于编译的工程文件存在typeof函数,编译一直不通过:查询得知低版本的IAR不支持typeof()低版本的9.10.1工程中可正常打印信息,高版本9.30.1打开该工程无法使用。1、打开IAR的安装目录,查找write.c文件 D:\IAR\arm\src\lib\file。(1)将原版本重定义函数复制到write.c文件:(本文以gd为例)(2)将原函数的if#0 修改为if 1。
2024-03-14 11:08:52
610
4
原创 特征工程—04推荐系统可供利用的特征
特征工程—04推荐系统可供利用的特征推荐系统是利用“用户信息”“物品信息”“场景信 息”这三大部分有价值数据,通过构建推荐模型得出推荐列表的工程系统。特征工程就是利用工程手段从“用户信息”“物品信息”“场景信 息”中提取特征的过程。一、构建推荐系统特征工程的原则特征其实是对某个行为过程相关信息的 抽象表达构建推荐系统特征工程的原则:尽可能地让特征工程抽取出的一组特征, 能够保留推荐环境及用户行为过程中的所有“有用“信息,并且尽量摒弃冗余信息。二、推荐系统中的常用特征1用户行为数据用户行为数据
2022-03-09 16:20:34
300
原创 4.SQL-DCL
4.SQL-DCLDCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访 问权限。4.1 管理用户查询用户select * from mysql.user;其中 Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以 远程访问的。 User代表的是访问该数据库的用户名。在MySQL中需要通过Host和User来唯一标识一 个用户。2). 创建用户 CREATE USER '用户名'@'主
2022-03-07 09:41:04
293
原创 3.SQL-DQL
3.SQL-DQLDQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记 录。查询关键字: SELECT 在一个正常的业务系统中,查询操作的频次是要远高于增删改的,在查询的过程中,可能 还会涉及到条件、排序、分页等操作。首先创建所需要的数据表create table emp(id int comment '编号',workno varchar(10) comment '工号',name varchar(10) comment '姓名',g
2022-03-05 16:27:20
674
原创 2.SQL-DML
2.SQL-DMLDML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。 添加数据(INSERT) 修改数据(UPDATE) 删除数据(DELETE)2.1 添加数据1). 给指定字段添加数据INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...); 案例: 给employee表所有的字段添加数据 ;insert into employee(id,workno,na
2022-03-03 15:20:19
340
原创 1、SQL-DDL
1、SQL-DDL1.1SQL-DDL数据库操作查询查询所有数据库SHOW DATABASES; 查询当前数据库SELECT DATABASE(); 创建CREATE DATABASE[IF NOT EXISTS]数据库名 [DEFAULT CHARSET字符集][COLLATE排序规则];utf8字符集为3个字节,一般不推荐创建;utf8mb4为四个字节。create database itheima charset utf8mb4;删除DROP DATABASE[
2022-03-02 15:42:08
233
原创 window10下conda使用报错:An unexpected error has occurred. Conda has prepared the above report.
可参考这篇,亲测可完美解决。添加链接描述
2021-10-13 15:43:42
379
原创 No module named ‘sklearn.__check_build._check_build‘
1.卸载掉numpy,scipy,matplotlib,skicit-learnpip uninstall numpypip uninstall scipypip uninstall matplotlibpip uninstall skicit-learn2.重装上面的包pip install numpypip install scipypip install matplotlibpip install -U scikit-learn -i https://pypi.tuna.tsing
2021-10-13 14:41:27
923
原创 jupyter notebook内核忙
安装了多个环境后,jupyternotebook不能用了。解决方法如下:1.进入anaconda prompt2.激活环境activate torc3.对话框输入代码:pip uninstall pyzmqpip install pyzmq==19.0.2
2021-10-13 11:34:06
1313
原创 pytorch1.2.0 GPU安装
1.创建框架环境cmd窗口输入:conda create -n pytorch1.2.0 python=3.6.52.激活环境conda activate pytorch1.2.03.安装框架pip install torch=1.2.0 torchvision=0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
2021-10-10 16:05:04
1262
usb转串口驱动 rk3568 XR21V1410/1412/1414XR21B1411XR21B1420/1422/1424XR22801/802/804
2025-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人