mirror of
git://git.yoctoproject.org/meta-rockchip.git
synced 2025-07-19 20:59:03 +02:00
rock64: add machine
This is a RK3328 board from Pine64. Board details at https://wiki.pine64.org/wiki/ROCK64. Default image is built to boot from SD-card. Building an image for eMMC requires to set RK_BOOT_DEVICE="mmcblk0". Signed-off-by: Yann Dirson <yann@blade-group.com>
This commit is contained in:
parent
838514a031
commit
7c7e5b9e59
1
README
1
README
|
@ -24,6 +24,7 @@ Status of supported boards:
|
|||
rock-pi-4a
|
||||
rock-pi-4b
|
||||
rock-pi-4c
|
||||
rock64
|
||||
tinker-board
|
||||
tinker-board-s
|
||||
vyasa-rk3288
|
||||
|
|
25
conf/machine/include/rk3328.inc
Normal file
25
conf/machine/include/rk3328.inc
Normal file
|
@ -0,0 +1,25 @@
|
|||
# Copyright (C) 2021 Blade SAS
|
||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||
|
||||
SOC_FAMILY = "rk3328"
|
||||
|
||||
DEFAULTTUNE ?= "cortexa53-crypto"
|
||||
|
||||
require conf/machine/include/soc-family.inc
|
||||
require conf/machine/include/tune-cortexa53.inc
|
||||
require conf/machine/include/rockchip-defaults.inc
|
||||
|
||||
KBUILD_DEFCONFIG ?= "defconfig"
|
||||
KERNEL_CLASSES = "kernel-fitimage"
|
||||
KERNEL_IMAGETYPE = "fitImage"
|
||||
|
||||
TFA_PLATFORM = "rk3328"
|
||||
TFA_BUILD_TARGET = "bl31"
|
||||
|
||||
UBOOT_SUFFIX ?= "itb"
|
||||
UBOOT_ENTRYPOINT ?= "0x06000000"
|
||||
|
||||
SERIAL_CONSOLES = "1500000;ttyS2"
|
||||
|
||||
PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot"
|
||||
SPL_BINARY ?= "idbloader.img"
|
31
conf/machine/rock64.conf
Normal file
31
conf/machine/rock64.conf
Normal file
|
@ -0,0 +1,31 @@
|
|||
# Copyright (C) 2021 Blade SAS
|
||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||
|
||||
#@TYPE: Machine
|
||||
#@NAME: Rock64
|
||||
#@DESCRIPTION: Rock64 RK3328 board from Pine64
|
||||
|
||||
require include/rk3328.inc
|
||||
|
||||
MACHINE_FEATURES += "usbhost serial"
|
||||
|
||||
UBOOT_MACHINE = "rock64-rk3328_defconfig"
|
||||
KERNEL_DEVICETREE = "rockchip/rk3328-rock64.dtb"
|
||||
|
||||
# set to mmcblk0 for booting from optional eMMC
|
||||
RK_BOOT_DEVICE ?= "mmcblk1"
|
||||
|
||||
WKS_FILE ?= "rock-pi-e.wks"
|
||||
IMAGE_FSTYPES += "wic wic.bmap"
|
||||
|
||||
WKS_FILE_DEPENDS ?= " \
|
||||
mtools-native \
|
||||
dosfstools-native \
|
||||
virtual/bootloader \
|
||||
virtual/kernel \
|
||||
"
|
||||
IMAGE_BOOT_FILES ?= "\
|
||||
${KERNEL_IMAGETYPE} \
|
||||
"
|
||||
|
||||
KBUILD_DEFCONFIG = "defconfig"
|
|
@ -0,0 +1,27 @@
|
|||
From f10cfe01f753348d346374008b8e8f5f26ed94ab Mon Sep 17 00:00:00 2001
|
||||
From: Kamil Trzcinski <ayufan@ayufan.eu>
|
||||
Date: Mon, 28 Aug 2017 11:24:37 +0200
|
||||
Subject: [PATCH] ayufan: dtsi: rk3328: add mmc0/mmc1 aliases
|
||||
Upstream-Status: Pending [https://github.com/ayufan-rock64/linux-mainline-kernel/commit/f10cfe01f753348d346374008b8e8f5f26ed94ab]
|
||||
|
||||
Change-Id: I82a5394df8a505f7d1496393621c1198895c88b0
|
||||
---
|
||||
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi
|
||||
index 0afed15bc7ff..800f1c796882 100644
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi
|
||||
@@ -27,6 +27,8 @@
|
||||
i2c1 = &i2c1;
|
||||
i2c2 = &i2c2;
|
||||
i2c3 = &i2c3;
|
||||
+ mmc0 = &emmc;
|
||||
+ mmc1 = &sdmmc;
|
||||
ethernet0 = &gmac2io;
|
||||
ethernet1 = &gmac2phy;
|
||||
};
|
||||
--
|
||||
2.30.2
|
||||
|
|
@ -8,3 +8,9 @@ COMPATIBLE_MACHINE_tinker-board-s = "tinker-board-s"
|
|||
COMPATIBLE_MACHINE_rock-pi-4 = "rock-pi-4"
|
||||
COMPATIBLE_MACHINE_nanopi-m4 = "nanopi-m4"
|
||||
COMPATIBLE_MACHINE_nanopi-m4-2gb = "nanopi-m4-2gb"
|
||||
COMPATIBLE_MACHINE_rock64 = "rock64"
|
||||
|
||||
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
|
||||
|
||||
# indeed applicable to all rk3328 boards
|
||||
SRC_URI_append_rock64 = " file://0001-ayufan-dtsi-rk3328-add-mmc0-mmc1-aliases.patch"
|
||||
|
|
Loading…
Reference in New Issue
Block a user