- 博客(206)
- 资源 (10)
- 收藏
- 关注
原创 RK3588 csm400b调试记录
本文介绍了CSM400B模块的设备树配置和驱动加载过程。关键步骤包括:在设备树中添加节点,配置SPI和GPIO参数,将驱动文件拷贝到内核目录并修改Makefile/Kconfig。测试时需检查内核日志中的"spi check ok"信息,通过寄存器配置确保模块初始化成功(寄存器值需为05)。注意事项:当前驱动版本无法通过ip命令修改波特率,必须直接修改寄存器;测试时需统一设置仲裁域和数据位域波特率为500K。
2026-01-14 23:49:11
32
1
原创 Ubuntu22.04 增加swap分区
在Ubuntu系统中增加交换内存(Swap)是一个常见的操作,特别是在物理内存(RAM)不足时,通过增加交换空间可以提升系统的稳定性和性能。接下来,创建一个用于交换的文件。文件的大小取决于你的需求,但一般不建议超过物理内存的两倍。在开始之前,首先需要检查系统是否已经有可用的交换空间。为了让交换文件在系统重启后仍然有效,需要将其添加到。命令来验证交换空间是否已正确设置并激活。
2025-08-25 17:17:17
377
原创 RK3588 Ubuntu22.04 解决eth0未托管问题
在调试rk3588的Ubuntu的时候发现,网络那里一直显示eth0未托管,但是联网功能又是正常的,猜测是某一个配置文件的问题。然后重启开发板,即可完成。
2025-08-25 15:40:17
377
原创 Ubuntu22.04 解决系统设置中的远程桌面密码重启后随机变化
在使用windows自带的远程桌面连接工具连接Ubuntu服务器时,当。时,设置的远程桌面密码会自动改变,导致连接失败。这里右键,改变密码,然后新密码不需要填任何东西。然后修改共享那里的密码即可。
2025-07-09 09:42:10
738
原创 Windows11 VMware 17 Pro虚拟机不能拖文件、复制粘贴
最近在Windows11上安装Ubuntu18.04,无法复制粘贴,参考其他博主博客后,这里做个记录,亲测有效。
2025-07-07 16:06:10
613
原创 Windows11 修改右键为win10经典样式
经常需要使用到右键,但是win11的那种很烦,还要点击两次,因为希望修改成win10的经典样式。这里我整理了一个亲测有效的方法,无需下载什么软件即可实现。你就发现右键变回win10的样式,非常使用。2、在终端输入以下指令。
2025-07-02 10:51:10
230
原创 Python 实现简单车牌识别
1、首次运行需要网络连接,自动下载预训练模型,网络不稳定会存在失败,多试几次就可以了。2、准确率一般般,实测会存在误测的问题,这个仅供参考。Ubuntu系统:22.04。python版本:3.9。
2025-05-26 15:35:17
618
原创 紫光Pango 关于Pango Design Suite软件license问题
这样就完成license的安装,但是这仅限于使用ADS,如果想使用Synplify Pro的话,是需要有Synplify Pro的license的,安装Pango Design Suite软件这里就不详细说明,这里想说的是license如何安装。变量值:D:\pango\license\Synopsys_xxxxxxxxxxxx.txt。变量值:D:\pango\license\PDS-xxxxxxxxxxxx.lic;同样的,还是在用户环境变量这里,新建一个。请注意,license需要自行申请。
2024-11-08 10:24:39
1676
原创 RK3568 关于python依赖Miniconda3虚拟环境自启动
然后目前有个需求是需要开机自启动python脚本,但是需要依赖于虚拟环境,也就是说一起来就要打开虚拟环境并运行python脚本,一旦没有虚拟环境,python脚本就无法运行。然后将这个脚本写到开机启动文件,以我为例子,写的在.profile文件,大家可以根据自己的实际情况进行修改。那么我们只需要将这部分代码,写成一个脚本,开机运行python之前,先跑这部分脚本代码即可。然后在test.sh里面,写上如下代码。可以看到相关的conda初始化的代码。所以我们创建一个test.sh。查看下.bashrc文件。
2024-11-08 10:08:02
393
原创 RK3568 4G模块移远 EM05-CE
然后就可以进行测试,首先需要关闭所有网络设备,以我的开发板为例子,确保等会使用的是4G模块的功能。首先确保4G模块的天线是否正确安装,这一步会影响到后面测试成功与失败,购买模块时可以咨询厂家。供应商出货时,部分批次默认未使能网络功能,需手动开启。然后查看ifconfig,可以查看是否有USB节点,表示配置成功,此配置仅需设置一次。网络节点生成,执行如下命令配置。执行如下命令,并输入。
2024-10-14 22:26:24
1098
原创 Ubuntu18.04 使用命令克隆和恢复SD卡
因为平常我需要做很多张开发板的出货卡,测试卡,那么我需要将备份下来文件,方便后续管理,这里时候需要用到Ubuntu上面的命令来克隆镜像和恢复镜像到SD卡上。先查询自己的SD卡是在sdx,以我的为例子,为sdb。
2024-10-14 18:11:30
659
原创 RK3568 更改eDP分辨率
使用的eDP默认是支持2K分辨率,因此需要使用支持2K显示器才可以支持显示,但是我并不需要这么高的分辨率,只需1080p即可。可以更改设备树,让eDP支持1080p,找到相关的dts文件,在dts搜索eDP节点,下面所支持的为2K分辨率。当然其他的分辨率暂时我还没尝试,仅更改过1080p的。根据标准,更改为1080p的时序即可。
2024-10-11 15:37:37
523
原创 RK3568 解决Ubuntu加载驱动模块报错以及开机启动如何自动加载模块
然后我就遇到一个问题,需要在开机的时候自动加载模块,也就是说我需要自动加载上面的指令(可能会有朋友说为什么不直接编译到内核,这里用法比较特殊,大神勿喷),但是遇到的问题是sudo命令需要输入密码才可以执行,但是开始启动总不可能还输入密码。将上述指令填写到开始启动.profile中即可,其实your passwd为你的sudo的那个密码,就可以实现自动填写密码。参考其他博主的博客,其实只要添加sudo即可,可能是权限问题导致无法加载,这里记录一下。
2024-09-18 17:01:13
515
原创 RK3568 解决Ubuntu给ttyUSB0永久权限
最近有个项目需要支持软件自启动,但是发现ttyUSB0每次都需要给权限,使用开机启动的话又需要sudo,每次sudo都要输入密码才可以,我的需求是开机就给权限给好。当然其他的也是同样的道理,例如使用ttyS7(uart),也可以使用这个方法,添加设备即可,重启之后开机就777权限了。这样ttyUSB0-ttyUSB9默认的权限都变成了777,普通用户也可以读写串口了。首先打开70-ttyUSB.rules,如果没有这个文件的话,自己创建一个。参考了其他大佬的博客,这里整理了一下如何添加永久权限。
2024-09-04 16:53:59
774
原创 Verilog 使用MAX7219驱动数码管
MAX7219驱动数码管的代码,C语言有大把的代码参考,实现的原理这里我就不细说了,其他博主说得很详细,但是Verilog的代码并没有很多,因此,这里我封装好了代码,仅需根据自己的需要去配置就可以。
2024-07-25 15:20:38
558
原创 Python opencv运行报错
报错如下错误:The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'重新安装即可解决这个问题。
2024-06-03 17:38:16
769
2
原创 RK3568 修改LCD为主显示
我们需要找到SDK的buildroot的weston包,weston是管理3568的显示,以我自己的为例子,文件在rk356x_linux_release_v1.3.1_20221120/buildroot/package/weston里面。但是在编译的过程中,发现即使修改完成之后编译并且烧写到板卡上,还是没有自动设置LCD为主显示,这让我非常郁闷,好在热心同事告知我,需要删除之前编译好的weston包才行,才会重新编译。
2024-04-29 16:47:02
648
原创 Ubuntu18.04 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解决方法
注意根据自己的实际地址。
2024-04-28 17:18:31
375
原创 RK3568 HDC1080温湿度传感器调试
这里的重点是,通过0x02寄存器配置完成之后,在读00寄存器的时候,需要写完地址后延时至少20ms再去读,才能读到温湿度数据,等下代码上面会有体现。有关HDC1080温湿度传感器的介绍我就不过多介绍,有兴趣可以到网上找规格书进行查看。
2024-04-11 09:19:03
443
原创 RK3568 安装jupyter和jupyterlab
5、在jupyter_notebook_config.py添加内容,其中c.ServerApp.password要根据实际情况进行修改,也就是步骤4的拷贝的码。首先需要RK3568运行Ubuntu,之前的文章有关于如何安装Ubuntu以及遇到的问题。然后打开次连接,第一次进入需要输入密码,密码为步骤4输入的密码。关闭:关掉网页,然后终端ctrl+c,输入y,回车。然后就可以看到如下界面,则证明安装成功。安装nodejs npm。7、查看是否已安装成功。
2024-03-22 17:39:34
323
原创 RK3568 安装Miniconda3
需要RK3568运行Ubuntu,之前的文章有关于如何安装Ubuntu以及遇到的问题。拷贝 Miniconda3-latest-Linux-aarch64.sh 到开发板。运行安装 Miniconda3-latest-Linux-aarch64.sh。回车(一直回车到提示输入“yes”)->yes->回车->yes。
2024-03-22 17:10:13
590
原创 Python Using cached demjson-2.2.4.tar.gz (131 kB)...报错
setuptools版本过高导致,这里我使用的是45.2版本。使用pip list查看,发现是。demjson可以正常被安装。demjson报错,提示。
2024-03-22 15:51:13
607
原创 RK3568 RC522驱动调式记录
1、首先需要先修改设备树,在设备树添加剂啊RC522设备节点,注意要根据自己实际硬件和管脚进行添加。4、然后将驱动和应用程序进行编译即可。
2024-03-21 14:22:18
427
原创 RK3568 Ubuntu解决无法制作SD卡的问题
基于上面的链接,我们已经将Ubuntu拓展了,将Ubuntu扩展了之后,安装到emmc是没有问题的,但是在SD卡上是有问题的,rootfs分区是给我们分好了,但是内容却烧写不进去,也就是说文件系统的文件根本都没有,留着一个空壳问题猜想可能是因为rootfs文件过大(因为我们这个是魔改的)可能是因为格式问题可能与烧写工具有关,烧写工具存在bug。
2024-03-15 18:38:11
456
原创 Python qt.qpa.xcb: could not connect to display解决办法
遇到问题:qt.qpa.xcb: could not connect to display。然后重新跑python程序,解决!
2024-01-29 14:56:40
3049
原创 Python SyntaxError: Non-ASCII character ‘\xe4‘ in file xxx.py on line x 解决办法
出现的原因: python的默认编码文件是用ASCII码,没有支持UTF-8,而你的python文件中使用了中文等非英语字符。解决办法:在开头输入。
2024-01-24 14:51:43
997
原创 RK3568 Ubuntu关于rootfs大小问题
但是移植完成之后会发现一个问题,就是文件系统的容量已经满了,若想安装软件和库是不可能的,所以需要在打包镜像文件那里做个修改,以及修改parameter.txt文件。每0x100000为512MB,那么我这里rootfs分配的为25G.当然修改了前面的,后面的oem,amp,userdata的起始地址也需要需改。1、创建空镜像文件,大小为20480MB(大概20G左右,注意这里需要根据实际EMMC的大小进行修改,以我的为例子是32G版本的EMMC)@之前是大小,@之后的是地址。
2024-01-22 15:15:27
905
原创 RK3568 移植Ubuntu
qemu-user-static是一个仿真器,可以选取arm64配置文件仿真开发板运行环境,然后挂载下载的ubuntu-base文件,从而构建ubuntu文件系统。由于下载的ubuntu-base是aarch64架构的,因此需要拷贝qemu-aarch64-static到ubuntu_rootfs/usr/bin/下。默认情况下新用户是不能使用 sudo 命令的,我们需要修改/etc/sudoers 文件。重启开发板的时候,如果有进程没有结束,系统就会等待,默认等待时间很长,导致重启速度慢。
2024-01-22 14:48:27
984
1
原创 Python src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录
【代码】Python src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录。
2024-01-17 09:15:20
3147
原创 RK3568 支持4x4矩阵键盘
linux,keymap为按键映射表,例如0x0003001E,表示第0行第3列,然后键值为001E。debounce-delay-ms表示消抖时间。col-scan-delay-us表示扫描延时。row-gpios为行的IO。col-gpios为列的IO。
2023-11-24 11:29:27
970
Miniconda3-latest-Linux-aarch64.sh,已成功安装至RK3568
2024-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅