meta-digi-arm: Add support to compile u-boot variants.
U-Boot has a set of pre-defined make targets per platform that allow to configure u-boot for different variants (128sdram,4Kpage,dbg etc.) This change allows to use a UBOOT_CONFIG_VARIANT variable in your local.conf file to choose which variant to build. Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
This commit is contained in:
parent
59892b2f03
commit
ecea3012e6
|
|
@ -6,12 +6,15 @@ include conf/machine/include/mxs-digi-base.inc
|
||||||
|
|
||||||
UBOOT_ENTRYPOINT = "0x41008000"
|
UBOOT_ENTRYPOINT = "0x41008000"
|
||||||
UBOOT_LOADADDRESS = "0x41008000"
|
UBOOT_LOADADDRESS = "0x41008000"
|
||||||
UBOOT_MACHINE = "ccardxmx28js_config"
|
|
||||||
|
# Set UBOOT_CONFIG_VARIANT in local.conf accordingly, default is empty: 261MHz,360MHz,test,dbg
|
||||||
|
UBOOT_CONFIG_VARIANT ?= ""
|
||||||
|
UBOOT_MACHINE = '${MACHINE}${@base_conditional( "UBOOT_CONFIG_VARIANT", "", "_", "_${UBOOT_CONFIG_VARIANT}_", d )}config'
|
||||||
UBOOT_MAKE_TARGET = "u-boot-ivt.sb"
|
UBOOT_MAKE_TARGET = "u-boot-ivt.sb"
|
||||||
UBOOT_SUFFIX = "sb"
|
UBOOT_SUFFIX = "sb"
|
||||||
UBOOT_IMAGE = "u-boot-${MACHINE}-ivt-${PV}-${PR}.${UBOOT_SUFFIX}"
|
UBOOT_IMAGE = 'u-boot-${MACHINE}${@base_conditional( "UBOOT_CONFIG_VARIANT", "", "-", "-${UBOOT_CONFIG_VARIANT}-", d )}ivt-${PV}-${PR}.${UBOOT_SUFFIX}'
|
||||||
UBOOT_BINARY = "u-boot-ivt.${UBOOT_SUFFIX}"
|
UBOOT_BINARY = "u-boot-ivt.${UBOOT_SUFFIX}"
|
||||||
UBOOT_SYMLINK = "u-boot-${MACHINE}-ivt.${UBOOT_SUFFIX}"
|
UBOOT_SYMLINK = 'u-boot-${MACHINE}${@base_conditional( "UBOOT_CONFIG_VARIANT", "", "-", "-${UBOOT_CONFIG_VARIANT}-", d )}ivt.${UBOOT_SUFFIX}'
|
||||||
|
|
||||||
KERNEL_IMAGETYPE = "uImage"
|
KERNEL_IMAGETYPE = "uImage"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,6 @@ SOC_FAMILY = "mx51:mx5"
|
||||||
# Digi's kernel does not use device trees.
|
# Digi's kernel does not use device trees.
|
||||||
# KERNEL_DEVICETREE = "${S}/arch/arm/boot/dts/ccxmx51js.dts"
|
# KERNEL_DEVICETREE = "${S}/arch/arm/boot/dts/ccxmx51js.dts"
|
||||||
|
|
||||||
UBOOT_MACHINE = "ccxmx51js_config"
|
|
||||||
|
|
||||||
MACHINE_FEATURES += " wifi accel-video"
|
MACHINE_FEATURES += " wifi accel-video"
|
||||||
|
|
||||||
UBOOT_ENTRYPOINT_mx51 = "0x94000000"
|
UBOOT_ENTRYPOINT_mx51 = "0x94000000"
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,6 @@ SOC_FAMILY = "mx53:mx5"
|
||||||
# Digi's kernel does not use device tree.
|
# Digi's kernel does not use device tree.
|
||||||
# KERNEL_DEVICETREE = "${S}/arch/arm/boot/dts/imx53-qsb.dts"
|
# KERNEL_DEVICETREE = "${S}/arch/arm/boot/dts/imx53-qsb.dts"
|
||||||
|
|
||||||
UBOOT_MACHINE = "ccxmx53js_config"
|
|
||||||
|
|
||||||
MACHINE_FEATURES += " wifi accel-video"
|
MACHINE_FEATURES += " wifi accel-video"
|
||||||
|
|
||||||
UBOOT_ENTRYPOINT_mx53 = "0x70800000"
|
UBOOT_ENTRYPOINT_mx53 = "0x70800000"
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,17 @@ UBOOT_MAKE_TARGET = "u-boot.bin"
|
||||||
UBOOT_SUFFIX = "bin"
|
UBOOT_SUFFIX = "bin"
|
||||||
UBOOT_PADDING = "2"
|
UBOOT_PADDING = "2"
|
||||||
|
|
||||||
|
# Set UBOOT_CONFIG_VARIANT in local.conf accordingly, default is empty:
|
||||||
|
# MX5X: 128sdram,ext_eth,128sdram_test,128sdram_dbg,test,dbg,test_dbg,db_pp,db_pa,db_rp,db_ra
|
||||||
|
# MX51: EAK
|
||||||
|
# MX53: 4Kpage
|
||||||
|
|
||||||
|
UBOOT_CONFIG_VARIANT ?= ""
|
||||||
|
|
||||||
|
UBOOT_MACHINE = '${MACHINE}${@base_conditional( "UBOOT_CONFIG_VARIANT", "", "_", "_${UBOOT_CONFIG_VARIANT}_", d )}config'
|
||||||
|
UBOOT_IMAGE = 'u-boot-${MACHINE}${@base_conditional( "UBOOT_CONFIG_VARIANT", "", "-", "-${UBOOT_CONFIG_VARIANT}-", d )}${PV}-${PR}.${UBOOT_SUFFIX}'
|
||||||
|
UBOOT_SYMLINK = 'u-boot-${MACHINE}${@base_conditional( "UBOOT_CONFIG_VARIANT", "", "", "-${UBOOT_CONFIG_VARIANT}-", d )}.${UBOOT_SUFFIX}'
|
||||||
|
|
||||||
# Flash image types
|
# Flash image types
|
||||||
IMAGE_FSTYPES += "sum.jffs2 ubifs"
|
IMAGE_FSTYPES += "sum.jffs2 ubifs"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue