[meta-freescale] [meta-fsl-arm] Multiple U-Boot configurations

Gary Thomas gary at mlbassoc.com
Mon Jan 25 08:05:18 PST 2016


On 01/25/2016 04:48 PM, Max Krummenacher wrote:
> 2016-01-25 16:18 GMT+01:00 Gary Thomas <gary at mlbassoc.com>:
>> On 01/25/2016 03:42 PM, Max Krummenacher wrote:
>>>
>>> Hi Gary
>>>
>>>
>>> 2016-01-25 15:10 GMT+01:00 Gary Thomas <gary at mlbassoc.com>:
>>>>
>>>> I have a board which can be deployed with either i.MX6Q or i.MX6solo
>>>> I have U-Boot configurations for both.
>>>>
>>>> I'm trying to use a single build (bitbake u-boot-fslc) to create
>>>> both U-Boot images, using
>>>>     UBOOT_MACHINE ?= "teton_p8303_config teton_p8303s_config"
>>>>
>>>> Sadly, it's failing:
>>>> | Configuring for teton_p8303 - Board: teton_p8303, Options:
>>>> IMX_CONFIG=board/amltd/teton_p8303/teton_p8303q.cfg,MX6Q,DDR_MB=2048
>>>> | Configuring for teton_p8303s - Board: teton_p8303, Options:
>>>> IMX_CONFIG=board/amltd/teton_p8303/teton_p8303.cfg,MX6S,DDR_MB=1024
>>>> | ln: failed to create symbolic link 'asm/arch': File exists
>>>> | Makefile:468: recipe for target 'teton_p8303_config' failed
>>>>
>>>> Obviously, I don't understand the mechanism and I don't see
>>>> a working example in either meta-fsl-arm or meta-fsl-arm-extra
>>>>
>>>> Any pointers would be great
>>>>
>>>
>>> Have you tried something like this:
>>>
>>> https://github.com/Freescale/meta-fsl-arm-extra/blob/master/conf/machine/apalis-imx6.conf#L24
>>>
>>> So in your <machine>.conf:
>>>
>>> UBOOT_CONFIG ??= "s"
>>> UBOOT_CONFIG[q] = "teton_p8303_config"
>>> UBOOT_CONFIG[s] = "teton_p8303s_config"
>>>
>>> Which I expect to build a u-boot.imx, u-boot.imx-s
>>
>>
>> What if I want to build u-boot.imx-q and u-boot.imx-s?  I want to build
>> all possible versions and decide only when I install which to use.
>>
>
> I expect that you get a binary for each of your UBOOT_CONFIG[xxxx].
> And what is set by UBOOT_CONFIG = "s" is the default one.
>

Thanks, I'll give it a go.

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


More information about the meta-freescale mailing list