Skip to content

Commit c4f9569

Browse files
Add OrangePi line names
1 parent 85558ff commit c4f9569

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

files/rk3588-line-names.dts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
/dts-v1/;
2+
/plugin/;
3+
4+
/ {
5+
compatible = "rockchip,rk3588";
6+
7+
fragment@0 {
8+
target = <&gpio>;
9+
10+
__overlay__ {
11+
gpio-line-names =
12+
"GPIO0_A0", "GPIO0_A1", "GPIO0_A2", "GPIO0_A3", "GPIO0_A4", "GPIO0_A5", "GPIO0_A6", "GPIO0_A7",
13+
"GPIO0_B0", "GPIO0_B1", "GPIO0_B2", "GPIO0_B3", "GPIO0_B4", "GPIO0_B5", "GPIO0_B6", "GPIO0_B7",
14+
"GPIO0_C0", "GPIO0_C1", "GPIO0_C2", "GPIO0_C3", "GPIO0_C4", "GPIO0_C5", "GPIO0_C6", "GPIO0_C7",
15+
"GPIO0_D0", "GPIO0_D1", "GPIO0_D2", "GPIO0_D3", "GPIO0_D4", "GPIO0_D5", "GPIO0_D6", "GPIO0_D7",
16+
17+
"GPIO1_A0", "GPIO1_A1", "GPIO1_A2", "GPIO1_A3", "GPIO1_A4", "GPIO1_A5", "GPIO1_A6", "GPIO1_A7",
18+
"GPIO1_B0", "GPIO1_B1", "GPIO1_B2", "GPIO1_B3", "GPIO1_B4", "GPIO1_B5", "GPIO1_B6", "GPIO1_B7",
19+
"GPIO1_C0", "GPIO1_C1", "GPIO1_C2", "GPIO1_C3", "GPIO1_C4", "GPIO1_C5", "GPIO1_C6", "GPIO1_C7",
20+
"GPIO1_D0", "GPIO1_D1", "GPIO1_D2", "GPIO1_D3", "GPIO1_D4", "GPIO1_D5", "GPIO1_D6", "GPIO1_D7",
21+
22+
"GPIO2_A0", "GPIO2_A1", "GPIO2_A2", "GPIO2_A3", "GPIO2_A4", "GPIO2_A5", "GPIO2_A6", "GPIO2_A7",
23+
"GPIO2_B0", "GPIO2_B1", "GPIO2_B2", "GPIO2_B3", "GPIO2_B4", "GPIO2_B5", "GPIO2_B6", "GPIO2_B7",
24+
"GPIO2_C0", "GPIO2_C1", "GPIO2_C2", "GPIO2_C3", "GPIO2_C4", "GPIO2_C5", "GPIO2_C6", "GPIO2_C7",
25+
"GPIO2_D0", "GPIO2_D1", "GPIO2_D2", "GPIO2_D3", "GPIO2_D4", "GPIO2_D5", "GPIO2_D6", "GPIO2_D7",
26+
27+
"GPIO3_A0", "GPIO3_A1", "GPIO3_A2", "GPIO3_A3", "GPIO3_A4", "GPIO3_A5", "GPIO3_A6", "GPIO3_A7",
28+
"GPIO3_B0", "GPIO3_B1", "GPIO3_B2", "GPIO3_B3", "GPIO3_B4", "GPIO3_B5", "GPIO3_B6", "GPIO3_B7",
29+
"GPIO3_C0", "GPIO3_C1", "GPIO3_C2", "GPIO3_C3", "GPIO3_C4", "GPIO3_C5", "GPIO3_C6", "GPIO3_C7",
30+
"GPIO3_D0", "GPIO3_D1", "GPIO3_D2", "GPIO3_D3", "GPIO3_D4", "GPIO3_D5", "GPIO3_D6", "GPIO3_D7",
31+
32+
"GPIO4_A0", "GPIO4_A1", "GPIO4_A2", "GPIO4_A3", "GPIO4_A4", "GPIO4_A5", "GPIO4_A6", "GPIO4_A7",
33+
"GPIO4_B0", "GPIO4_B1", "GPIO4_B2", "GPIO4_B3", "GPIO4_B4", "GPIO4_B5", "GPIO4_B6", "GPIO4_B7",
34+
"GPIO4_C0", "GPIO4_C1", "GPIO4_C2", "GPIO4_C3", "GPIO4_C4", "GPIO4_C5", "GPIO4_C6", "GPIO4_C7",
35+
"GPIO4_D0", "GPIO4_D1", "GPIO4_D2", "GPIO4_D3", "GPIO4_D4", "GPIO4_D5", "GPIO4_D6", "GPIO4_D7";
36+
};
37+
};
38+
};

install_opi5.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ cp -f ./OPi5_CIDATA/network-config /boot/network-config
6666
# add customized user-data file for cloud-init
6767
cp -f ./OPi5_CIDATA/user-data /boot/user-data
6868

69+
# configure GPIO line names
70+
dtc -@ -I dts -O dtb -o /usr/lib/firmware/*-rockchip/device-tree/rockchip/overlay/rk3588-line-names.dtbo ./files/rk3588-line-names.dtso
71+
echo "U_BOOT_FDT_OVERLAYS=\"device-tree/rockchip/overlay/rk3588-line-names.dtbo\"" > /usr/share/u-boot-menu/conf.d/rk3588-line-names.conf
72+
sudo u-boot-update
73+
6974
# modify photonvision.service to enable big cores
7075
sed -i 's/# AllowedCPUs=4-7/AllowedCPUs=4-7/g' /lib/systemd/system/photonvision.service
7176
cp -f /lib/systemd/system/photonvision.service /etc/systemd/system/photonvision.service

0 commit comments

Comments
 (0)