[meta-freescale] [meta-fsl-arm-extra][PATCH] u-boot-boundary: update to 2013-07 release

Eric Nelson eric.nelson at boundarydevices.com
Tue Aug 27 11:47:32 PDT 2013


On 08/27/2013 11:33 AM, Daiane Angolini wrote:
> On 08/27/2013 02:27 PM, Eric Nelson wrote:
>> This patch updates U-Boot and the boot script to the latest production
>> version as described in this post:
>>     http://boundarydevices.com/u-boot-2013-07-release/
>>
>> For Yocto users, it also adds support for processor and memory
>> configutations other than the standard Quad-core/1GB option.
>
> *configurations
>

;)

>>
>> To build U-Boot for other CPU or memory combinations, you can set
>> the UBOOT_MACHINE variable in your local.conf according to the
>> following table:
>>
>> Processor           Memory    Configuration
>> --------------      ------    --------------------
>> i.MX6Quad/Dual        1GB     nitrogen6q_config
>> i.MX6Quad/Dual        2GB     nitrogen6q2g_config
>> i.MX6Dual-Lite        1GB     nitrogen6dl_config
>> i.MX6Dual-Lite        2GB     nitrogen6dl2g_config
>> i.MX6Solo           512MB     nitrogen6s_config
>> i.MX6Solo             1GB     nitrogen6s1g_config
>>
>> This patch also updates the boot script to allow support
>> for device-tree-enabled kernels in preparation for a 3.5.7
>> alpha release.
>
> OK, Do you mean today it does not have support for device-tree?
>

The boot script didn't/doesn't. U-Boot itself did/does.

>>
>> If a device-tree binary (imx6q_sabrelite.dtb or imx6q_nitrogen6x.dtb)
>> is found in the root directory of the boot (p1) partition, it
>> will be passed to the kernel.
>>
>> Signed-off-by: Eric Nelson <eric.nelson at boundarydevices.com>
>> ---
>>   conf/machine/nitrogen6x.conf                     | 26
>> +++++++++++++++++++++++-
>>   recipes-bsp/u-boot/u-boot-boundary_git.bb        |  2 +-
>>   recipes-bsp/u-boot/u-boot-script-boundary_git.bb |  7 +++----
>>   3 files changed, 29 insertions(+), 6 deletions(-)
>>
>> diff --git a/conf/machine/nitrogen6x.conf b/conf/machine/nitrogen6x.conf
>> index 9a2e440..dbf31c5 100644
>> --- a/conf/machine/nitrogen6x.conf
>> +++ b/conf/machine/nitrogen6x.conf
>> @@ -2,6 +2,30 @@
>>   #@NAME: Boundary Devices Nitrogen6X
>>   #@SOC: i.MX6Q
>>   #@DESCRIPTION: Machine configuration for Boundary Devices Nitrogen6X
>> +#
>> +# Note that this machine configuration also supports the SABRE Lite
>> +# reference design and the Nitrogen6X-SOM.
>> +#
>> +# By default, this machine will build for the standard Quad-Core, 1GB
>> +# option.
>> +#
>> +# To build U-Boot for other CPU or memory combinations, you can set
>> +# the UBOOT_MACHINE variable in your local.conf according to the
>> +# following table:
>> +#
>> +# Processor           Memory    Configuration
>> +# --------------      ------    --------------------
>> +# i.MX6Quad/Dual        1GB     nitrogen6q_config
>> +# i.MX6Quad/Dual        2GB     nitrogen6q2g_config
>> +# i.MX6Dual-Lite        1GB     nitrogen6dl_config
>> +# i.MX6Dual-Lite        2GB     nitrogen6dl2g_config
>> +# i.MX6Solo           512MB     nitrogen6s_config
>> +# i.MX6Solo             1GB     nitrogen6s1g_config
>> +#
>> +# See this blog post for details:
>> +#    http://boundarydevices.com/u-boot-updates-for-i-mx6-single
>> +#
>> +#
>
> Great, I like it.
>

Thanks. We still need to do an update to support our
Nitrogen6_Lite board (solo only, Broadcom WiFi).

That one needs a separate machine though because the
feature-set is different.

>>
>>   include conf/machine/include/imx-base.inc
>>   include conf/machine/include/tune-cortexa9.inc
>> @@ -20,7 +44,7 @@ do_rootfs[depends] +=
>> "u-boot-script-boundary:do_deploy"
>>   # Boot scripts to install
>>   BOOT_SCRIPTS = "6x_bootscript-${MACHINE}:6x_bootscript"
>>
>> -UBOOT_MACHINE = "nitrogen6X_config"
>> +UBOOT_MACHINE ?= "nitrogen6q_config"
>
> Nice
>




More information about the meta-freescale mailing list