mirror of
https://github.com/linux-sunxi/meta-sunxi.git
synced 2024-12-27 21:48:22 +01:00
684a800c86
Add support of sun50i SoC family to u-boot recipe: - move SPL_BINARY to sunxi.inc and sunxi64.inc -- different SoC families have different SPL_BINARY names - create separate boot.cmd files for arm and aarch64 -- different kernel image types require different boot commands - add atf-sunxi dependency -- u-boot for aarch64 needs ATF BL31 binary - add do_compile_sun50i[depends] -- make sure that BL31 binary is already deployed before u-boot build Signed-off-by: Sergey Matyukevich <geomatsi@gmail.com>
42 lines
1.1 KiB
BlitzBasic
42 lines
1.1 KiB
BlitzBasic
DESCRIPTION="Upstream's U-boot configured for sunxi devices"
|
|
|
|
require recipes-bsp/u-boot/u-boot.inc
|
|
|
|
DEPENDS += " bc-native dtc-native swig-native python3-native "
|
|
DEPENDS_append_sun50i = " atf-sunxi "
|
|
|
|
LICENSE = "GPLv2+"
|
|
LIC_FILES_CHKSUM = "file://Licenses/README;md5=a2c678cfd4a4d97135585cad908541c6"
|
|
|
|
COMPATIBLE_MACHINE = "(sun4i|sun5i|sun7i|sun8i|sun50i)"
|
|
|
|
DEFAULT_PREFERENCE_sun4i="1"
|
|
DEFAULT_PREFERENCE_sun5i="1"
|
|
DEFAULT_PREFERENCE_sun7i="1"
|
|
DEFAULT_PREFERENCE_sun8i="1"
|
|
DEFAULT_PREFERENCE_sun50i="1"
|
|
|
|
SRC_URI = "git://git.denx.de/u-boot.git;branch=master \
|
|
file://u-boot-pylibfdt-native-build.patch \
|
|
file://boot.cmd \
|
|
"
|
|
|
|
SRCREV = "c253573f3e269fd9a24ee6684d87dd91106018a5"
|
|
|
|
PV = "v2017.11+git${SRCPV}"
|
|
PE = "2"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
UBOOT_ENV_SUFFIX = "scr"
|
|
UBOOT_ENV = "boot"
|
|
|
|
EXTRA_OEMAKE += ' HOSTLDSHARED="${BUILD_CC} -shared ${BUILD_LDFLAGS} ${BUILD_CFLAGS}" '
|
|
EXTRA_OEMAKE_append_sun50i = " BL31=${DEPLOY_DIR_IMAGE}/bl31.bin "
|
|
|
|
do_compile_sun50i[depends] += "atf-sunxi:do_deploy"
|
|
|
|
do_compile_append() {
|
|
${B}/tools/mkimage -C none -A arm -T script -d ${WORKDIR}/boot.cmd ${WORKDIR}/${UBOOT_ENV_BINARY}
|
|
}
|