mirror of
git://git.yoctoproject.org/meta-rockchip.git
synced 2025-07-04 20:54:48 +02:00
bsp: rkbin: add .inc for factoring out reusable pieces
In future commits, the rkbin recipe will be split into multiple ones: - one for TPL DRAM init - one for TF-A blob (BL31) - one for OP-TEE OS blob (BL32) Since in most cases those three blobs will be coming from the exact same commit hash and repo, let's have a .inc so some duplication can be avoided. Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
This commit is contained in:
parent
24a411a17f
commit
56ac8facb1
30
recipes-bsp/rkbin/rockchip-rkbin.inc
Normal file
30
recipes-bsp/rkbin/rockchip-rkbin.inc
Normal file
|
@ -0,0 +1,30 @@
|
|||
SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
|
||||
SRCREV = "a2a0b89b6c8c612dca5ed9ed8a68db8a07f68bc0"
|
||||
LICENSE = "Proprietary"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=15faa4a01e7eb0f5d33f9f2bcc7bff62"
|
||||
|
||||
inherit bin_package deploy
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
COMPATIBLE_MACHINE = "^$"
|
||||
COMPATIBLE_MACHINE:rk3308 = "rk3308"
|
||||
COMPATIBLE_MACHINE:rk3566 = "rk3566"
|
||||
COMPATIBLE_MACHINE:rk3568 = "rk3568"
|
||||
COMPATIBLE_MACHINE:rk3588s = "rk3588s"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
do_install() {
|
||||
# Nothing in this recipe is useful in a filesystem
|
||||
:
|
||||
}
|
||||
|
||||
PACKAGES = "${PN}"
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
|
||||
do_deploy() {
|
||||
bbfatal "COMPATIBLE_MACHINE requires a corresponding do_deploy:<MACHINE>() override"
|
||||
}
|
||||
|
||||
addtask deploy after do_install
|
|
@ -1,33 +1,10 @@
|
|||
DESCRIPTION = "Rockchip Firmware and Tool Binaries"
|
||||
LICENSE = "Proprietary"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=15faa4a01e7eb0f5d33f9f2bcc7bff62"
|
||||
|
||||
SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
|
||||
SRCREV = "a2a0b89b6c8c612dca5ed9ed8a68db8a07f68bc0"
|
||||
require rockchip-rkbin.inc
|
||||
|
||||
PROVIDES += "trusted-firmware-a"
|
||||
PROVIDES += "optee-os"
|
||||
|
||||
inherit bin_package deploy
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
COMPATIBLE_MACHINE = "^$"
|
||||
COMPATIBLE_MACHINE:rk3308 = "rk3308"
|
||||
COMPATIBLE_MACHINE:rk3566 = "rk3566"
|
||||
COMPATIBLE_MACHINE:rk3568 = "rk3568"
|
||||
COMPATIBLE_MACHINE:rk3588s = "rk3588s"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
do_install() {
|
||||
# Nothing in this recipe is useful in a filesystem
|
||||
:
|
||||
}
|
||||
|
||||
PACKAGES = "${PN}"
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
|
||||
do_deploy:rk3308() {
|
||||
# Prebuilt TF-A
|
||||
install -m 644 ${S}/bin/rk33/rk3308_bl31_v*.elf ${DEPLOYDIR}/bl31-rk3308.elf
|
||||
|
@ -65,9 +42,3 @@ do_deploy:rk3588s() {
|
|||
# Prebuilt U-Boot TPL (DDR init)
|
||||
install -m 644 ${S}/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin ${DEPLOYDIR}/ddr-rk3588.bin
|
||||
}
|
||||
|
||||
do_deploy() {
|
||||
bbfatal "COMPATIBLE_MACHINE requires a corresponding do_deploy:<MACHINE>() override"
|
||||
}
|
||||
|
||||
addtask deploy after do_install
|
||||
|
|
Loading…
Reference in New Issue
Block a user