news 2026/5/14 17:14:19

20251213给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时适配LCD0

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
20251213给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时适配LCD0

cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins
cat /sys/kernel/debug/gpio


20251213给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时适配LCD0
2025/12/13 13:41


缘起:飞凌OK3588-C开发板跑Rockchip原厂的Buildroot【linux-6.1】系统时,适配ETH1接口的网卡。


当你把荣品RD-RK3588开发板重新适配一把,就相当于从头做了一个项目:【荣品RD-RK3588开发板】。
当然,开发板的功能都是好的,你免除了调试的过程,也就没有解决相关硬件出错的经验/机会了!


1、拿掉LCD的RESET引脚GPIO2C1 == GPIO81
飞凌的7寸屏可能不需要RK3588来给它进行reset。或者内置硬件复位电路。
更加极端,上电复位,有问题,你直接重新上电就是了!反正是开发板!^_

Y:\new_disk_4t\wyb\RD-RK3588\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip\rk3588-evb7-v11.dtsi

vcc3v3_lcd_n: vcc3v3-lcd0-n {
compatible = "regulator-fixed";
regulator-name = "vcc3v3_lcd0_n";
regulator-boot-on;
enable-active-high;
gpio = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
vin-supply = <&vcc_1v8_s0>;
};
修改为:
vcc3v3_lcd_n: vcc3v3-lcd0-n {
compatible = "regulator-fixed";
regulator-name = "vcc3v3_lcd0_n";
regulator-boot-on;
enable-active-high;
//gpio = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
vin-supply = <&vcc_1v8_s0>;
};


2、
Y:\new_disk_4t\wyb\RD-RK3588\rk3588_linux6.1_release_v1.2.0_20241220\kernel-6.1\arch\arm64\boot\dts\rockchip\rk3588-evb.dtsi

旧的屏参:
disp_timings0: display-timings {
native-mode = <&dsi0_timing0>;
dsi0_timing0: timing0 {
clock-frequency = <132000000>;
hactive = <1080>;
vactive = <1920>;
hfront-porch = <15>;
hsync-len = <4>;
hback-porch = <30>;
vfront-porch = <15>;
vsync-len = <2>;
vback-porch = <15>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};

新的屏参

&dsi0 {
status = "disabled";
//rockchip,lane-rate = <1000>;
dsi0_panel: panel@0 {
status = "okay";
compatible = "simple-panel-dsi";
reg = <0>;
backlight = <&backlight>;
reset-delay-ms = <10>;
enable-delay-ms = <10>;
prepare-delay-ms = <10>;
unprepare-delay-ms = <10>;
disable-delay-ms = <60>;
width-mm = <68>;
height-mm = <121>;
dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
dsi,format = <MIPI_DSI_FMT_RGB888>;
dsi,lanes = <4>;
// panel-init-sequence = [
// 23 00 02 FE 21
// 23 00 02 04 00
// 23 00 02 00 64
// 23 00 02 2A 00
// 23 00 02 26 64
// 23 00 02 54 00
// 23 00 02 50 64
// 23 00 02 7B 00
// 23 00 02 77 64
// 23 00 02 A2 00
// 23 00 02 9D 64
// 23 00 02 C9 00
// 23 00 02 C5 64
// 23 00 02 01 71
// 23 00 02 27 71
// 23 00 02 51 71
// 23 00 02 78 71
// 23 00 02 9E 71
// 23 00 02 C6 71
// 23 00 02 02 89
// 23 00 02 28 89
// 23 00 02 52 89
// 23 00 02 79 89
// 23 00 02 9F 89
// 23 00 02 C7 89
// 23 00 02 03 9E
// 23 00 02 29 9E
// 23 00 02 53 9E
// 23 00 02 7A 9E
// 23 00 02 A0 9E
// 23 00 02 C8 9E
// 23 00 02 09 00
// 23 00 02 05 B0
// 23 00 02 31 00
// 23 00 02 2B B0
// 23 00 02 5A 00
// 23 00 02 55 B0
// 23 00 02 80 00
// 23 00 02 7C B0
// 23 00 02 A7 00
// 23 00 02 A3 B0
// 23 00 02 CE 00
// 23 00 02 CA B0
// 23 00 02 06 C0
// 23 00 02 2D C0
// 23 00 02 56 C0
// 23 00 02 7D C0
// 23 00 02 A4 C0
// 23 00 02 CB C0
// 23 00 02 07 CF
// 23 00 02 2F CF
// 23 00 02 58 CF
// 23 00 02 7E CF
// 23 00 02 A5 CF
// 23 00 02 CC CF
// 23 00 02 08 DD
// 23 00 02 30 DD
// 23 00 02 59 DD
// 23 00 02 7F DD
// 23 00 02 A6 DD
// 23 00 02 CD DD
// 23 00 02 0E 15
// 23 00 02 0A E9
// 23 00 02 36 15
// 23 00 02 32 E9
// 23 00 02 5F 15
// 23 00 02 5B E9
// 23 00 02 85 15
// 23 00 02 81 E9
// 23 00 02 AD 15
// 23 00 02 A9 E9
// 23 00 02 D3 15
// 23 00 02 CF E9
// 23 00 02 0B 14
// 23 00 02 33 14
// 23 00 02 5C 14
// 23 00 02 82 14
// 23 00 02 AA 14
// 23 00 02 D0 14
// 23 00 02 0C 36
// 23 00 02 34 36
// 23 00 02 5D 36
// 23 00 02 83 36
// 23 00 02 AB 36
// 23 00 02 D1 36
// 23 00 02 0D 6B
// 23 00 02 35 6B
// 23 00 02 5E 6B
// 23 00 02 84 6B
// 23 00 02 AC 6B
// 23 00 02 D2 6B
// 23 00 02 13 5A
// 23 00 02 0F 94
// 23 00 02 3B 5A
// 23 00 02 37 94
// 23 00 02 64 5A
// 23 00 02 60 94
// 23 00 02 8A 5A
// 23 00 02 86 94
// 23 00 02 B2 5A
// 23 00 02 AE 94
// 23 00 02 D8 5A
// 23 00 02 D4 94
// 23 00 02 10 D1
// 23 00 02 38 D1
// 23 00 02 61 D1
// 23 00 02 87 D1
// 23 00 02 AF D1
// 23 00 02 D5 D1
// 23 00 02 11 04
// 23 00 02 39 04
// 23 00 02 62 04
// 23 00 02 88 04
// 23 00 02 B0 04
// 23 00 02 D6 04
// 23 00 02 12 05
// 23 00 02 3A 05
// 23 00 02 63 05
// 23 00 02 89 05
// 23 00 02 B1 05
// 23 00 02 D7 05
// 23 00 02 18 AA
// 23 00 02 14 36
// 23 00 02 42 AA
// 23 00 02 3D 36
// 23 00 02 69 AA
// 23 00 02 65 36
// 23 00 02 8F AA
// 23 00 02 8B 36
// 23 00 02 B7 AA
// 23 00 02 B3 36
// 23 00 02 DD AA
// 23 00 02 D9 36
// 23 00 02 15 74
// 23 00 02 3F 74
// 23 00 02 66 74
// 23 00 02 8C 74
// 23 00 02 B4 74
// 23 00 02 DA 74
// 23 00 02 16 9F
// 23 00 02 40 9F
// 23 00 02 67 9F
// 23 00 02 8D 9F
// 23 00 02 B5 9F
// 23 00 02 DB 9F
// 23 00 02 17 DC
// 23 00 02 41 DC
// 23 00 02 68 DC
// 23 00 02 8E DC
// 23 00 02 B6 DC
// 23 00 02 DC DC
// 23 00 02 1D FF
// 23 00 02 19 03
// 23 00 02 47 FF
// 23 00 02 43 03
// 23 00 02 6E FF
// 23 00 02 6A 03
// 23 00 02 94 FF
// 23 00 02 90 03
// 23 00 02 BC FF
// 23 00 02 B8 03
// 23 00 02 E2 FF
// 23 00 02 DE 03
// 23 00 02 1A 35
// 23 00 02 44 35
// 23 00 02 6B 35
// 23 00 02 91 35
// 23 00 02 B9 35
// 23 00 02 DF 35
// 23 00 02 1B 45
// 23 00 02 45 45
// 23 00 02 6C 45
// 23 00 02 92 45
// 23 00 02 BA 45
// 23 00 02 E0 45
// 23 00 02 1C 55
// 23 00 02 46 55
// 23 00 02 6D 55
// 23 00 02 93 55
// 23 00 02 BB 55
// 23 00 02 E1 55
// 23 00 02 22 FF
// 23 00 02 1E 68
// 23 00 02 4C FF
// 23 00 02 48 68
// 23 00 02 73 FF
// 23 00 02 6F 68
// 23 00 02 99 FF
// 23 00 02 95 68
// 23 00 02 C1 FF
// 23 00 02 BD 68
// 23 00 02 E7 FF
// 23 00 02 E3 68
// 23 00 02 1F 7E
// 23 00 02 49 7E
// 23 00 02 70 7E
// 23 00 02 96 7E
// 23 00 02 BE 7E
// 23 00 02 E4 7E
// 23 00 02 20 97
// 23 00 02 4A 97
// 23 00 02 71 97
// 23 00 02 97 97
// 23 00 02 BF 97
// 23 00 02 E5 97
// 23 00 02 21 B5
// 23 00 02 4B B5
// 23 00 02 72 B5
// 23 00 02 98 B5
// 23 00 02 C0 B5
// 23 00 02 E6 B5
// 23 00 02 25 F0
// 23 00 02 23 E8
// 23 00 02 4F F0
// 23 00 02 4D E8
// 23 00 02 76 F0
// 23 00 02 74 E8
// 23 00 02 9C F0
// 23 00 02 9A E8
// 23 00 02 C4 F0
// 23 00 02 C2 E8
// 23 00 02 EA F0
// 23 00 02 E8 E8
// 23 00 02 24 FF
// 23 00 02 4E FF
// 23 00 02 75 FF
// 23 00 02 9B FF
// 23 00 02 C3 FF
// 23 00 02 E9 FF
// 23 00 02 FE 3D
// 23 00 02 00 04
// 23 00 02 FE 23
// 23 00 02 08 82
// 23 00 02 0A 00
// 23 00 02 0B 00
// 23 00 02 0C 01
// 23 00 02 16 00
// 23 00 02 18 02
// 23 00 02 1B 04
// 23 00 02 19 04
// 23 00 02 1C 81
// 23 00 02 1F 00
// 23 00 02 20 03
// 23 00 02 23 04
// 23 00 02 21 01
// 23 00 02 54 63
// 23 00 02 55 54
// 23 00 02 6E 45
// 23 00 02 6D 36
// 23 00 02 FE 3D
// 23 00 02 55 78
// 23 00 02 FE 20
// 23 00 02 26 30
// 23 00 02 FE 3D
// 23 00 02 20 71
// 23 00 02 50 8F
// 23 00 02 51 8F
// 23 00 02 FE 00
// 23 00 02 35 00
// 05 78 01 11
// 05 00 01 29
// ];
//
// panel-exit-sequence = [
// 05 00 01 28
// 05 00 01 10
// ];

disp_timings0: display-timings {
native-mode = <&dsi0_timing0>;
dsi0_timing0: timing0 {
hback-porch = <48>;
hfront-porch = <40>;
hactive = <1024>;
hsync-len = <48>;
vback-porch = <48>;
vfront-porch = <40>;
vactive = <600>;
vsync-len = <4>;
clock-frequency = <45000000>;

vsync-active = <0>;
hsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};

ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;
panel_in_dsi: endpoint {
remote-endpoint = <&dsi_out_panel>;
};
};
};
};

ports {
#address-cells = <1>;
#size-cells = <0>;

port@1 {
reg = <1>;
dsi_out_panel: endpoint {
remote-endpoint = <&panel_in_dsi>;
};
};
};

};


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 0:50:47

元素周期表1.0.7更新

说好不更的&#xff0c;但是发现了一点点小问题&#xff0c;所以更新了。更新内容&#xff1a;• 加入了递变相关工具 • 修复了人文功能 • 实装了化合价字段 • 移除了Herobrine、新动画新功能重写网站已同步更新。

作者头像 李华
网站建设 2026/5/14 13:34:23

基于Python+Django的大学生兴趣部落交流系统设计与实现

前言 &#x1f31e;博主介绍&#xff1a;✌CSDN特邀作者、全栈领域优质创作者、10年IT从业经验、码云/掘金/知乎/B站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战&#xff0c;以及程序定制化开发、文档编写、答疑辅导等。✌…

作者头像 李华
网站建设 2026/5/14 12:09:14

Part 01|在多个项目之后,我开始对“现成商城系统”产生怀疑

我第一次接触商城系统的时候&#xff0c;其实并没有什么“自研执念”。 相反&#xff0c;那时候我的想法非常朴素&#xff1a; 有现成的&#xff0c;就别自己写。 市面上已经有这么多成熟的商城系统了&#xff0c;不管是开源的、商业化的&#xff0c;还是 SaaS 化的&#xff0c…

作者头像 李华
网站建设 2026/5/12 20:44:32

Part 03|当客户真的要交付时,我最先考虑的不是技术

当事情真正进入“要交付”的阶段时&#xff0c;我才发现&#xff0c;自己关注的重点并不是技术。 那时候&#xff0c;我并没有第一时间去想用什么框架、什么架构&#xff0c; 也没有急着画系统图、列模块清单。 我最先反复确认的&#xff0c;其实不是用什么技术方案&#xff0c…

作者头像 李华
网站建设 2026/5/12 20:44:40

老铁们今天来盘一个硬核项目——西门子S7-1500搞的智能物流分拣系统。这玩意儿不用真机就能玩仿真,博图软件直接开整,HMI动画效果跟真的一样,咱们直接上干货

西门子plc1500控制的智能物流分拣系统 博图触摸屏仿真 不需要实物 自带人机界面&#xff0c;动画&#xff0c;可以仿真 还有接线图原理图 1.设计说明1500 2.程序博图v16 3.cad图纸&#xff0c;说明b78先说说硬件架构&#xff0c;PLC选型必须是1513-1 PN这个经典款&#xff0c;自…

作者头像 李华
网站建设 2026/5/14 6:11:58

【安卓aosp】编译报错 killed 如果处理

[100% 415/415] analyzing Android.bp files and generating ninja file at out/soong/build.ninja FAILED: out/soong/build.ninja cd “KaTeX parse error: Expected EOF, got & at position 49: …soong_build")" &̲& BUILDER"PWD/KaTeX parse …

作者头像 李华