79 lines
2.8 KiB
Makefile
79 lines
2.8 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# Copyright (C) 2020 Tobias Maedel
|
|
|
|
define Device/friendlyarm_nanopi-r2s
|
|
DEVICE_VENDOR := FriendlyARM
|
|
DEVICE_MODEL := NanoPi R2S
|
|
SOC := rk3328
|
|
UBOOT_DEVICE_NAME := nanopi-r2s-rk3328
|
|
IMAGE/sysupgrade.img.gz := boot-common | boot-script nanopi-r2s | pine64-img | gzip | append-metadata
|
|
DEVICE_PACKAGES := kmod-usb-net-rtl8152
|
|
endef
|
|
TARGET_DEVICES += friendlyarm_nanopi-r2s
|
|
|
|
define Device/friendlyarm_nanopi-r4s
|
|
DEVICE_VENDOR := FriendlyARM
|
|
DEVICE_MODEL := NanoPi R4S
|
|
DEVICE_VARIANT := 4GB LPDDR4
|
|
SOC := rk3399
|
|
UBOOT_DEVICE_NAME := nanopi-r4s-rk3399
|
|
IMAGE/sysupgrade.img.gz := boot-common | boot-script nanopi-r4s | pine64-img | gzip | append-metadata
|
|
DEVICE_PACKAGES := kmod-r8169
|
|
endef
|
|
TARGET_DEVICES += friendlyarm_nanopi-r4s
|
|
|
|
define Device/pine64_rockpro64
|
|
DEVICE_VENDOR := Pine64
|
|
DEVICE_MODEL := RockPro64
|
|
SOC := rk3399
|
|
UBOOT_DEVICE_NAME := rockpro64-rk3399
|
|
IMAGE/sysupgrade.img.gz := boot-common | boot-script | pine64-img | gzip | append-metadata
|
|
endef
|
|
TARGET_DEVICES += pine64_rockpro64
|
|
|
|
define Device/radxa_rock-pi-4a
|
|
DEVICE_VENDOR := Radxa
|
|
DEVICE_MODEL := ROCK Pi 4A
|
|
SOC := rk3399
|
|
SUPPORTED_DEVICES := radxa,rockpi4a radxa,rockpi4
|
|
UBOOT_DEVICE_NAME := rock-pi-4-rk3399
|
|
IMAGE/sysupgrade.img.gz := boot-common | boot-script | pine64-img | gzip | append-metadata
|
|
endef
|
|
TARGET_DEVICES += radxa_rock-pi-4a
|
|
|
|
define Device/xunlong_orangepi-5
|
|
DEVICE_VENDOR := XunLong
|
|
DEVICE_MODEL := OrangePi 5
|
|
SOC := rk3588s
|
|
UBOOT_DEVICE_NAME := orangepi-5-rk3588
|
|
IMAGE/sysupgrade.img.gz := boot-common | boot-script orangepi-5 | pine64-img | gzip | append-metadata
|
|
DEVICE_PACKAGES := kmod-usb-net-rtl8152
|
|
KERNEL_PATCHVER := 5.10.110
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-5
|
|
|
|
define Device/xunlong_orangepi-5-spi
|
|
DEVICE_VENDOR := XunLong
|
|
DEVICE_MODEL := Orange Pi 5 For Spi Boot
|
|
SOC := rk3588s
|
|
UBOOT_DEVICE_NAME := orangepi-5-rk3588-spi
|
|
IMAGE/sysupgrade.img.gz := boot-common | boot-script orangepi-5 | pine64-img | gzip | append-metadata
|
|
DEVICE_PACKAGES := kmod-usb-net-rtl8152 kmod-demo
|
|
KERNEL_LOADADDR = 0x00400000
|
|
KERNEL := kernel-bin | lzma | uImage lzma
|
|
IMAGES := sysupgrade.bin uboot.bin dtb.bin firmware.bin
|
|
UBOOT_SIZE := 2048k
|
|
DTB_SIZE := 256k
|
|
KERNEL_SIZE := 6144k
|
|
FIRMWARE_SIZE := 14080k
|
|
IMAGE_SIZE := 16384k
|
|
BLOCK_SIZE := 4k
|
|
IMAGE/sysupgrade.bin := pine64-img-spi | pad-to $$$$(UBOOT_SIZE) | append-dtb | pad-to $$$$(DTB_SIZE) \
|
|
| append-kernel | pad-to $$$$(BLOCK_SIZE) | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
|
|
IMAGE/uboot.bin := pine64-img-spi | pad-to $$$$(BLOCK_SIZE)
|
|
IMAGE/dtb.bin := append-dtb | pad-to $$$$(BLOCK_SIZE)
|
|
IMAGE/firmware.bin := append-kernel | pad-to $$$$(BLOCK_SIZE) | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(FIRMWARE_SIZE)
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-5-spi
|