[meta-freescale] [meta-fsl-arm-extra][PATCH] linux-boundary, u-boot-script-boundary: Set compatible machine

Otavio Salvador otavio at ossystems.com.br
Wed Feb 19 03:43:17 PST 2014


On Tue, Feb 18, 2014 at 11:14 PM, Eric Nelson
<eric.nelson at boundarydevices.com> wrote:
> Thanks Otavio,
>
>
> On 02/10/2014 04:12 AM, Otavio Salvador wrote:
>>
>> The compatible machine filter is required to avoid build warnings when
>> building for other boards, as:
>>
>> ,----[ Build warning ]
>> | WARNING: Unable to get checksum for linux-boundary
>> |     SRC_URI entry defconfig: file could not be found
>> `----
>>
>> Change-Id: I2f55697fbef29c35b332bfdcc5023c5f70bc9e4b
>> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
>> ---
>>   recipes-bsp/u-boot/u-boot-script-boundary_git.bb | 2 +-
>>   recipes-kernel/linux/linux-boundary_3.0.35.bb    | 1 +
>>   recipes-kernel/linux/linux-boundary_3.10.17.bb   | 3 ++-
>>   3 files changed, 4 insertions(+), 2 deletions(-)
>>
>> diff --git a/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
>> b/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
>> index 345294e..380a785 100644
>> --- a/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
>> +++ b/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
>> @@ -1,6 +1,5 @@
>>   LICENSE = "GPLv2+"
>>   LIC_FILES_CHKSUM =
>> "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb"
>> -COMPATIBLE_MACHINE = "(imx6qsabrelite|nitrogen6x)"
>>   DEPENDS = "u-boot-mkimage-native"
>>
>>   PV = "v2013.10+git${SRCPV}"
>> @@ -66,3 +65,4 @@ do_install[noexec] = "1"
>>   do_populate_sysroot[noexec] = "1"
>>
>>   PACKAGE_ARCH = "${MACHINE_ARCH}"
>
>
> Note that this is different from the removed line above
> (Doesn't include imx6qsabrelite).
>
> My understanding is also that the clauses in COMPATIBLE_MACHINE are
> sub-strings or regex's of some sort, such that 'nitrogen6x-lite'
> is automatically allowed by 'nitrogen6x'.

Not really; In http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/meta/classes/base.bbclass?id=9bb5eb86c12ba6598fe317f449171fdf2310b933
I added support for it to use the MACHINEOVERRIDE. This is the
background mechanism used by SOC_FAMILY which does make the connection
between them ;-)

>> +COMPATIBLE_MACHINE = "(nitrogen6x|nitrogen6x-lite)"
>> diff --git a/recipes-kernel/linux/linux-boundary_3.0.35.bb
>> b/recipes-kernel/linux/linux-boundary_3.0.35.bb
>> index 5416efb..ccc0734 100644
>> --- a/recipes-kernel/linux/linux-boundary_3.0.35.bb
>> +++ b/recipes-kernel/linux/linux-boundary_3.0.35.bb
>> @@ -13,3 +13,4 @@ SRCBRANCH = "boundary-imx_3.0.35_4.1.0"
>>   SRCREV = "79a3b6d5276a4025411367912c33d7d4f5e63c15"
>>
>>   COMPATIBLE_MACHINE = "(mx6)"
>> +COMPATIBLE_MACHINE = "(nitrogen6x|nitrogen6x-lite)"
>> diff --git a/recipes-kernel/linux/linux-boundary_3.10.17.bb
>> b/recipes-kernel/linux/linux-boundary_3.10.17.bb
>> index 4a453c4..3f0681a 100644
>> --- a/recipes-kernel/linux/linux-boundary_3.10.17.bb
>> +++ b/recipes-kernel/linux/linux-boundary_3.10.17.bb
>> @@ -1,4 +1,4 @@
>> -# Adapted from linux-imx.inc, copyright (C) 2013 O.S. Systems Software
>> LTDA
>> +# Adapted from linux-imx.inc, copyright (C) 2013, 2014 O.S. Systems
>> Software LTDA
>>   # Released under the MIT license (see COPYING.MIT for the terms)
>>
>>   require recipes-kernel/linux/linux-imx.inc
>> @@ -14,3 +14,4 @@ SRCBRANCH = "boundary-imx_3.10.17_1.0.0_beta"
>>   SRCREV = "92608435c09eef1b111d6b704d016bcc769c55ca"
>>
>>   COMPATIBLE_MACHINE = "(mx6)"
>
>
> Ditto
>>
>> +COMPATIBLE_MACHINE = "(nitrogen6x|nitrogen6x-lite)"
>>
> .
>



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


More information about the meta-freescale mailing list