Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BME688 library linking fails in STM32MP1

    BSTRobin
    Community Moderator

    Re: BME688 library linking fails in STM32MP1

    Hi Biswajeet,

    Could you confirm the following information?

    Host: STM32MP157, https://www.st.com/en/microcontrollers-microprocessors/stm32mp157.html
    Compiler: arm-openstlinux_weston-linux-gnueabi-gcc , download link: https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embe...
    Compiling option: you could list them if you have.

    Biswajeet
    New Poster

    Re: BME688 library linking fails in STM32MP1

    Host: STM32MP157 : 
    Yes, STM32MP157 is the target device. 

    Compiler: arm-openstlinux_weston-linux-gnueabi-gcc or arm-ostl-linux-gnueabi-gcc : both are same.
    Yes, Download the SDK v1.2.0 or follow this link en.SDK-x86_64-stm32mp1-openstlinux-20-02-19.tar_v1.2.0.xz to download directly. You have to login to ST inorder to download the SDK. 

    After downloading extract the file and run the st-image-weston-openstlinux-weston-stm32mp1-x86_64-toolchain-2.6-openstlinux-20-02-19.sh script for installation and it will install in the default path /opt/st/stm32mp1/2.6-openstlinux-20-02-19.

    To make the environment setup please run as below

    :~$ source /opt/st/stm32mp1/2.6-openstlinux-20-02-19/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi

    Biswajeet
    New Poster

    Re: BME688 library linking fails in STM32MP1

    Hi BSTRobin, 

    Any update when we'll be expecting the library ?

    BSTRobin
    Community Moderator

    Re: BME688 library linking fails in STM32MP1

    Hi Biswajeet,

    After checking you compiling log, could you refer the following step, compile it again? And give feedback to us. Thanks.
    Checking the VFP calculation type for CFLAGS in APP build options and changing 'FABI := hard" to "FABI := softfp'

    Biswajeet
    New Poster

    Re: BME688 library linking fails in STM32MP1

    Hi BSTRobin,

    By default, "-mfloat-abi=hard" is defined by the SDK environment file. When it is changed  to "-mfloat-abi=softfp", I am getting compilation errors. 

    PFA.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist