Hi,

On 31.10.2017 12:34, Burton, Ross wrote:
That would be https://bugzilla.yoctoproject.org/show_bug.cgi?id=11314, $(( isn't supported by our shell parser. Shouldn't be that difficult to fix in bitbake.

Any workarrounds for that problem ?
I tried with expr but it does not recognize bitwise operations like  & ~
I'm really stucked ...


Ross

On 31 October 2017 at 11:27, Ayoub Zaki <ayoub.z...@embexus.com <mailto:ayoub.z...@embexus.com>> wrote:

    Hello,

    I'm trying to get a bitwise operation working in a bitbake bblcass
    function but no luck so far :

    my_function() {

        SZ="`wc -c < ${1}`"

        ALIGN_SZ=$(((${SZ} + 0x1000 - 1) & ~ (0x1000 - 1)))

        .......

    }

    Bitbake complains with :

    ERROR: ExpansionError during parsing
    /opt/Projects/Yocto/meta-somelayer/recipes-kernel/linux/linux-imx_4.1.15.bb
    <http://linux-imx_4.1.15.bb>: Failure expanding variable
    my_function: NotImplementedError: $((


    Any suggestions how to tackle this problem ?

    Thank you !

-- Ayoub Zaki
    Embedded Systems Consultant

    Vaihinger Straße 2/1
    <https://maps.google.com/?q=Vaihinger+Stra%C3%9Fe+2/1&entry=gmail&source=g>
    D-71634 Ludwigsburg

    Tel.     : +4971415074546 <tel:%2B4971415074546>
    Mobile   : +4917662901545 <tel:%2B4917662901545>
    Email    : ayoub.z...@embexus.com <mailto:ayoub.z...@embexus.com>
    Homepage : https://embexus.com
    VAT No.  : DE313902634

-- _______________________________________________
    yocto mailing list
    yocto@yoctoproject.org <mailto:yocto@yoctoproject.org>
    https://lists.yoctoproject.org/listinfo/yocto
    <https://lists.yoctoproject.org/listinfo/yocto>



--
Ayoub Zaki
Embedded Systems Consultant

Vaihinger Straße 2/1
D-71634 Ludwigsburg

Tel.     : +4971415074546
Mobile   : +4917662901545
Email    : ayoub.z...@embexus.com
Homepage : https://embexus.com
VAT No.  : DE313902634

--
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to