[yocto] Bitwise Operations in BBClass

Ayoub Zaki ayoub.zaki at embexus.com
Tue Oct 31 04:38:30 PDT 2017


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.zaki at embexus.com 
> <mailto:ayoub.zaki at 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.zaki at embexus.com <mailto:ayoub.zaki at embexus.com>
>     Homepage : https://embexus.com
>     VAT No.  : DE313902634
>
>     -- 
>     _______________________________________________
>     yocto mailing list
>     yocto at yoctoproject.org <mailto:yocto at 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.zaki at embexus.com
Homepage : https://embexus.com
VAT No.  : DE313902634




More information about the yocto mailing list