- 博客(10)
- 收藏
- 关注
原创 rk3568-linux5.10-buildroot系统新增分区方法
1、修改源码目录下的/tools/linux/Linux_Pack_Firmware/rockdev/rk356x-package-file文件新增ccc分区。6、修改OK3568-linux-sdk5.10/buildroot/output/OK3568/target/etc/fstab添加下图内容。5、 源码/buildroot/board/forlinx/ok3568/fs-overlay路径下mkdir新建ccc.img文件。rootfs分区为根分区,@后的为起始地址,@前的为分区大小。
2026-03-09 15:58:10
40
原创 rk3506-linux6.1-buildroot系统双网卡同网段网络测试
问题:在添加多个route表,并且填充route表单后,用ip route show table wifi_1或ip route list table wifi_1查看时发现无返回,原因为系统默认不开放建立多route表功能。而当你用 ping -I eth1,强制指定了源接口和源 IP(172.20.0.156),包就从 eth1 发出,物理链路正确 → 通信成功。仅填充route表单,不设置路由策略是不行的,结果和什么都不设置一样,仅第一路ping能收到回复,第二路收不到回复。
2025-12-09 11:41:32
957
1
原创 rk3506-linux-6.1-buildroot系统多网卡绑定,内核开启bonding配置、以及文件系统配置方法
4.同样的方法,在文件系统的menuconfig中配置ifenslave,如果不安装这个工具,bond无法启动,一直是down状态。6.保存退出后重启开发板,然后/将eth0 eth1 绑定到bond0接口上,在开发板中输入以下指令。7.此时两个网口均能与电脑通信,而且同时连接两根网线的话,网络带宽也会相应翻倍。除了绑定程序支持之外,还有多种功能可选,这些驱动都已在linux6.1的内核中。1.打开内核的menuconfig界面,搜索“bonding”按下 y 选择编译进内核。2.会出现如下选项,按。
2025-12-03 17:11:10
357
2
原创 rk3506-linux-6.1-buildroot系统-在原始镜像中添加用户的应用程序并打包成update.img
5.此时就可以对打包之前的文件系统进行操作了,完成操作后需要解除挂载:sudo umount fs。6.可以先单独烧写文件系统进行验证。验证无误后,打包修改后的文件系统到整包update.img。3.通过mount 命令挂载文件系统 :sudo mount rootfs.ext2 fs/2.mkdir 命令创建一个文件夹 例如: mkdir fs。核心思路是在源码中挂载出文件系统,做完修改之后再解除挂载。4.cd 到挂载的文件夹中: cd fs。1.找到文件系统的路径。
2025-11-28 16:08:59
285
原创 rk3506-linux-6.1-设备树中添加RS485
/改成对应GPIO。CONFIG_HIGH_RES_TIMERS 需要打开,否则TX完成后拉RTS的时间可能会不准,一般是HZ的整数倍。如果极性不对,请加上这个。如果极性不对,请加上这个。
2025-11-26 11:31:31
405
原创 rk3506-linux-6.1-设备树中添加key节点
gpio-keys驱动的路径:kernel/drivers/input/keyboard/gpio-keys.c。一、在设备树中根节点的LED节点下,通过gpio-keys驱动注册7个按键,匹配gpio-keys驱动。①若按键是 “上拉电阻 + 按键拉低”(默认 GPIO 为高电平,按下后拉低)→ 选。②若按键是 “下拉电阻 + 按键拉高”(默认 GPIO 为低电平,按下后拉高)→ 选。,查看对应中断的触发次数是否增加,确认触发方式有效。,查看对应中断的触发次数是否增加,确认触发方式有效。
2025-11-17 18:58:54
432
原创 电路板正常运行时,出现死机问题的排查思路
到此阶段如果定位到是芯片问题,且排除了虚焊、周围电路设计问题,有必要联系芯片原厂介入排查了。万用表(测阻抗、电压)、示波器(测量输入输出波形)、电烙铁(飞线)、镊子、放大镜、热风枪、热成像仪、电子显微镜等。②如果定位到某颗芯片了,可以交叉验证,将问题板上的芯片吹下,换到正常板上测试;正常板的芯片换到问题板上,测试。①结合原理图测量可疑芯片的所有引脚的阻抗,与正常板上的芯片以及芯片手册中的数据做对比。②板子上电瞬间,测量问题板上对应芯片的所有引脚的输入输出波形,与正常板上的芯片做对比。
2025-11-12 18:15:30
287
原创 rk3506-linux-6.1-设备树中添加LED节点
一、在设备树中根节点的LED节点下,通过gpio-leds驱动注册6个led灯,编号为1-6。work为原本的心跳灯配置。设备树路径:kernel/arch/arm/boot/dts/OK3506-S-common.dtsi。注意:需要在设备树中确保引脚没有冲突,否则gpio-leds驱动 注册led设备时会失败。三、验证:单独编译内核,应用瑞芯微烧写工具烧写boot.img。二、在pinctrl子节点下,声明gpio。
2025-11-10 17:05:04
252
原创 rk3506-linux-6.1-设备树中添加PWM节点
先定义 PWM 控制器:在中定义pwm0节点,用说明支持 “通道 + 周期 + 极性”3 个参数;再定义 PWM 用户节点(背光):在板级设备树(如)中定义backlight节点,用引用pwm0控制器,指定用 0 号通道、5ms 周期、极性反转;内核识别流程:内核先解析 PWM 控制器的#pwm-cells,再按这个规则解析用户节点的pwms参数,最终让背光驱动正确调用 PWM0 的 0 号通道。3506设备树中pwm可引用的节点有12个,rk官方在如下路径中做了描述:/ {
2025-10-28 10:09:12
1003
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅