mirror of
git://git.yoctoproject.org/meta-rockchip.git
synced 2025-07-05 05:04:47 +02:00
nanopi-r4s: add
Add a MACHINE definition for the FriendlyElec NanoPi R4S https://www.friendlyelec.com/index.php?route=product/product&product_id=284 Include a device-tree patch to enable the 2nd PCIe ethernet. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
This commit is contained in:
parent
dd1fc4abcf
commit
3c678726a1
1
README
1
README
|
@ -29,6 +29,7 @@ Status of supported boards:
|
|||
tinker-board-s
|
||||
vyasa-rk3288
|
||||
firefly-rk3288
|
||||
nanopi-r4s
|
||||
builds:
|
||||
marsboard-rk3066
|
||||
radxarock
|
||||
|
|
11
conf/machine/nanopi-r4s.conf
Normal file
11
conf/machine/nanopi-r4s.conf
Normal file
|
@ -0,0 +1,11 @@
|
|||
#@TYPE: Machine
|
||||
#@NAME: NanoPi R4S
|
||||
#@DESCRIPTION: NanoPi R4S is a high-end FriendlyElec mini-router based on the RK3399 SoC
|
||||
#https://www.friendlyelec.com/index.php?route=product/product&product_id=284
|
||||
|
||||
require conf/machine/include/rk3399.inc
|
||||
|
||||
MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"
|
||||
|
||||
KERNEL_DEVICETREE = "rockchip/rk3399-nanopi-r4s.dtb"
|
||||
UBOOT_MACHINE = "nanopi-r4s-rk3399_defconfig"
|
6
recipes-kernel/linux/linux-yocto/nanopi-r4s.scc
Normal file
6
recipes-kernel/linux/linux-yocto/nanopi-r4s.scc
Normal file
|
@ -0,0 +1,6 @@
|
|||
define KFEATURE_DESCRIPTION "tweaks for the nanopi-r4s"
|
||||
define KMACHINE nanopi-r4s
|
||||
define KTYPE standard
|
||||
define KARCH arm64
|
||||
|
||||
include bsp/rockchip/0001-rk3399-nanopi-r4s.dts-enable-second-ethernet.patch
|
|
@ -0,0 +1,41 @@
|
|||
From 4c867907b68b417da0711cabdde30a969e368596 Mon Sep 17 00:00:00 2001
|
||||
From: Trevor Woerner <twoerner@gmail.com>
|
||||
Date: Sun, 17 Sep 2023 17:30:43 -0400
|
||||
Subject: [PATCH] rk3399-nanopi-r4s.dts: enable second ethernet
|
||||
|
||||
# lspci
|
||||
00:00.0 PCI bridge: Rockchip Electronics Co., Ltd RK3399 PCI Express Root Port
|
||||
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ether)
|
||||
|
||||
Link: https://github.com/armbian/build/pull/2415
|
||||
Upstream-Status: Submitted [by someone else]
|
||||
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
|
||||
---
|
||||
arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 11 +++++++++++
|
||||
1 file changed, 11 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||
index fe5b52610010..771615722358 100644
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||
@@ -76,6 +76,17 @@ &pcie0 {
|
||||
max-link-speed = <1>;
|
||||
num-lanes = <1>;
|
||||
vpcie3v3-supply = <&vcc3v3_sys>;
|
||||
+
|
||||
+ pcie@0 {
|
||||
+ reg = <0x00000000 0 0 0 0>;
|
||||
+ #address-cells = <3>;
|
||||
+ #size-cells = <2>;
|
||||
+
|
||||
+ r8169: pcie@0,0 {
|
||||
+ reg = <0x000000 0 0 0 0>;
|
||||
+ local-mac-address = [ 00 00 00 00 00 00 ];
|
||||
+ };
|
||||
+ };
|
||||
};
|
||||
|
||||
&pinctrl {
|
||||
--
|
||||
2.41.0.327.gaa9166bcc0ba
|
||||
|
|
@ -12,5 +12,7 @@ COMPATIBLE_MACHINE:nanopi-m4 = "nanopi-m4"
|
|||
COMPATIBLE_MACHINE:nanopi-m4-2gb = "nanopi-m4-2gb"
|
||||
COMPATIBLE_MACHINE:rock64 = "rock64"
|
||||
COMPATIBLE_MACHINE:rock-pi-e = "rock-pi-e"
|
||||
COMPATIBLE_MACHINE:nanopi-r4s = "nanopi-r4s"
|
||||
|
||||
SRC_URI:append = " file://rockchip-kmeta;type=kmeta;name=rockchip-kmeta;destsuffix=rockchip-kmeta"
|
||||
SRC_URI:append:nanopi-r4s = " file://nanopi-r4s.scc"
|
||||
|
|
Loading…
Reference in New Issue
Block a user