this is known - see https://github.com/libffi/libffi/issues/267
someone needs to fix it for thumb-only mode.

On Thu, May 11, 2023 at 6:04 AM Ross Burton <[email protected]> wrote:
>
> On 11 May 2023, at 10:37, Ayoub Zaki via lists.yoctoproject.org 
> <[email protected]> wrote:
> > I'm trying to build a simple yocto (Kirkstone) initramfs image containing 
> > only busybox for a STM32Fx cortex M7 based MCU:
> >
> > https://www.st.com/en/microcontrollers-microprocessors/stm32f7-series.html
> >
> > U-boot and Kernel are building and running fine so far.
> >
> > The initramfs image Build breaks at openssl/libffi package which I DIDN'T 
> > enable and not required in my  image. Probably Build dependencies for some 
> > other packages:
>
> It is required, as it’s being built.  This may not be intentional so you 
> should definitely have a look at what you’re putting into your initramfs, and 
> if there are any optional dependencies you can remove.
>
> > Is this problem known ? Any suggestions on how to fix this?
> > 2023-05-11 11:25:31 - INFO     - MACHINE              = "stm32f769-disco"
>
> Is this a custom machine?  Can you share it?
>
> > 2023-05-11 11:25:34 - INFO     - | ../libffi-3.4.4/src/arm/sysv.S:104: 
> > Error: selected processor does not support ARM opcodes
>
> The M7 doesn’t support ARM opcodes, so if you need libffi then you’ll need to 
> port it.  Hopefully you don’t actually need libffi if you build less into 
> your initramfs.
>
> > 2023-05-11 11:25:36 - INFO     - | 
> > /workspace/meta-stm32f7x/build/tmp/work/cortexm7-poky-linux-musleabi/openssl/3.0.8-r0/recipe-sysroot-native/usr/bin/arm-poky-linux-musleabi/../../libexec/arm-poky-linux-musleabi/gcc/arm-poky-linux-musleabi/11.3.0/ld/workspace/meta-stm32f7x/build/tmp/work/cortexm7-poky-linux-musleabi/openssl/3.0.8-r0/recipe-sysroot-native/usr/bin/arm-poky-linux-musleabi/../../libexec/arm-poky-linux-musleabi/gcc/arm-poky-linux-musleabi/11.3.0/ld:
> >  error: libcrypto.a(libcrypto-lib-armv4-gf2m.o): conflicting architecture 
> > profiles A/M
>
> For some reason openssl is trying to link A and M code together, which isn’t 
> right. Hopefully you can also remove OpenSSL from your image.
>
>
> Ross
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#59992): https://lists.yoctoproject.org/g/yocto/message/59992
Mute This Topic: https://lists.yoctoproject.org/mt/98824124/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to