orangepi-5.patch 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --- a/package/boot/uboot-rockchip/Makefile
  2. +++ b/package/boot/uboot-rockchip/Makefile
  3. @@ -175,6 +175,19 @@ define U-Boot/nanopi-r6s-rk3588
  4. endef
  5. +define U-Boot/orangepi-5-rk3588
  6. + BUILD_SUBTARGET:=armv8
  7. + NAME:=ORANGEPI-5
  8. + BUILD_DEVICES:= \
  9. + xunlong_orangepi-5
  10. + DEPENDS:=+PACKAGE_u-boot-orangepi-5-rk3588:arm-trusted-firmware-rockchip
  11. + PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip
  12. + DEVICE_DTS := rk3588-nanopi-r6c.dts
  13. + UBOOT_CONFIG:= nanopi-r6c-rk3588
  14. + ATF:=rk3588_bl31.elf
  15. + DDR_3588:=$(1)
  16. +endef
  17. +
  18. define U-Boot/orangepi-5-plus-rk3588
  19. BUILD_SUBTARGET:=armv8
  20. NAME:=ORANGEPI-5-PLUS
  21. @@ -204,6 +217,7 @@ endef
  22. UBOOT_TARGETS := \
  23. nanopi-r6c-rk3588 \
  24. nanopi-r6s-rk3588 \
  25. + orangepi-5-rk3588 \
  26. orangepi-5-plus-rk3588 \
  27. rock-5b-rk3588 \
  28. bpi-r2-pro-rk3568 \
  29. --- a/target/linux/rockchip_rk3588/armv8/base-files/etc/board.d/02_network
  30. +++ b/target/linux/rockchip_rk3588/armv8/base-files/etc/board.d/02_network
  31. @@ -71,6 +71,7 @@ rockchip_setup_macs()
  32. friendlyelec,nanopi-r6c|\
  33. friendlyelec,nanopi-r6s|\
  34. friendlyarm,nanopi-r4s|\
  35. + rockchip,rk3588s-orangepi-5|\
  36. rockchip,rk3588-orangepi-5-plus)
  37. wan_mac=$(nanopi_r4s_get_mac wan)
  38. lan_mac=$(nanopi_r4s_get_mac lan)
  39. --- a/target/linux/rockchip_rk3588/image/armv8.mk
  40. +++ b/target/linux/rockchip_rk3588/image/armv8.mk
  41. @@ -53,6 +53,23 @@ define Device/friendlyelec_nanopi-r6s
  42. endef
  43. TARGET_DEVICES += friendlyelec_nanopi-r6s
  44. +define Device/xunlong_orangepi-5
  45. + DEVICE_VENDOR := XunLong
  46. + DEVICE_MODEL := Orange Pi 5
  47. + SOC := rk3588s
  48. + UBOOT_DEVICE_NAME := orangepi-5-rk3588
  49. + SUPPORTED_DEVICES := rockchip,rk3588s-orangepi-5
  50. + IMAGE/sysupgrade.img.gz := boot-common | boot-script nanopi-r6c | pine64-img | gzip | append-metadata
  51. + DEVICE_PACKAGES := \
  52. + blkid block-mount blockd btrfs-progs f2fs-tools f2fsck fdisk fixparts fstools gdisk \
  53. + kmod-ata-ahci kmod-ata-core kmod-fs-autofs4 kmod-fs-btrfs kmod-fs-exfat kmod-fs-exportfs luci-app-ttyd \
  54. + kmod-fs-ext4 kmod-fs-squashfs kmod-nvme kmod-usb-net-rtl8152 kmod-usb-storage kmod-usb-storage-extras kmod-usb-storage-uas \
  55. + kmod-usb-xhci-hcd kmod-usb3 losetup lsblk luci luci-proto-wireguard mkf2fs mount-utils parted partx-util pciutils resize2fs \
  56. + kmod-r8125 usbutils wget-ssl smartmontools luci-app-statistics collectd-mod-cpufreq collectd-mod-sensors collectd-mod-thermal \
  57. + collectd-mod-conntrack collectd-mod-irq dnsmasq-full -dnsmasq ethtool iperf3-ssl bash irqbalance
  58. +endef
  59. +TARGET_DEVICES += xunlong_orangepi-5
  60. +
  61. define Device/xunlong_orangepi-5-plus
  62. DEVICE_VENDOR := XunLong
  63. DEVICE_MODEL := OrangePi 5 Plus