[LEDE-DEV] [PATCH] at91: sama5: activate fpu

Sandeep Sheriker sandeepsheriker.mallikarjun at microchip.com
Tue Jan 2 10:26:02 PST 2018


Hi Hauke,

I get below build error

make  -C 
/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05 
sama5d2_xplained_mmc_config
make[4]: Entering directory 
'/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05'
   HOSTCC  scripts/basic/fixdep
   HOSTCC  scripts/kconfig/conf.o
   SHIPPED scripts/kconfig/zconf.tab.c
   SHIPPED scripts/kconfig/zconf.lex.c
   SHIPPED scripts/kconfig/zconf.hash.c
   HOSTCC  scripts/kconfig/zconf.tab.o
   HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
make[4]: Leaving directory 
'/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05'
touch 
/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05/.configured_68b329da9893e34099c7d8ad5cb9c940
rm -f 
/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05/.built
touch 
/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05/.built_check
make  -C 
/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05 
CROSS_COMPILE=arm-openwrt-linux-muslgnueabi- KCFLAGS="-Os -pipe 
-mcpu=cortex-a5 -mfpu=neon-vfpv4 -fno-caller-saves -fno-plt 
-fhonour-copts -Wno-error=unused-but-set-variable 
-Wno-error=unused-result -mfloat-abi=hard 
-iremap/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05:u-boot-2016.05 
-Wformat -Werror=format-security -D_FORTIFY_SOURCE=1 -Wl,-z,now 
-Wl,-z,relro"
make[4]: Entering directory 
'/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05'
scripts/kconfig/conf  --silentoldconfig Kconfig
   CHK     include/config.h
   UPD     include/config.h
   GEN     include/autoconf.mk
   GEN     include/autoconf.mk.dep
   GEN     spl/include/autoconf.mk
   CHK     include/config/uboot.release
   UPD     include/config/uboot.release
   CHK     include/generated/version_autogenerated.h
   UPD     include/generated/version_autogenerated.h
   CHK     include/generated/timestamp_autogenerated.h
   UPD     include/generated/timestamp_autogenerated.h
   CC      lib/asm-offsets.s
arm-openwrt-linux-muslgnueabi-gcc: error: -mfloat-abi=soft and 
-mfloat-abi=hard may not be used together
Kbuild:43: recipe for target 'lib/asm-offsets.s' failed
make[5]: *** [lib/asm-offsets.s] Error 1
Makefile:1275: recipe for target 'prepare0' failed
make[4]: *** [prepare0] Error 2
make[4]: Leaving directory 
'/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05'
Makefile:94: recipe for target 
'/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05/.built' 
failed
make[3]: *** 
[/home/sandeep/microchip/arm/lede/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/u-boot-sama5d2_xplained_mmc/u-boot-2016.05/.built] 
Error 2
make[3]: Leaving directory 
'/home/sandeep/microchip/arm/lede/package/boot/uboot-at91'
package/Makefile:109: recipe for target 
'package/boot/uboot-at91/compile' failed
make[2]: *** [package/boot/uboot-at91/compile] Error 2
make[2]: Leaving directory '/home/sandeep/microchip/arm/lede'
package/Makefile:105: recipe for target 
'/home/sandeep/microchip/arm/lede/staging_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/stamp/.package_compile' 
failed
make[1]: *** 
[/home/sandeep/microchip/arm/lede/staging_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/stamp/.package_compile] 
Error 2
make[1]: Leaving directory '/home/sandeep/microchip/arm/lede'
/home/sandeep/microchip/arm/lede/include/toplevel.mk:216: recipe for 
target 'world' failed
make: *** [world] Error 2

Regards,

Sandeep Sheriker M

On 12/31/2017 12:35 PM, Hauke Mehrtens wrote:
> This activates neon and VFPv4 support for this target. The CPU support
> these feature so also use them.
>
> Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
> ---
>
> I do not have the hardware, could some please test if this still works
> on a at91 compatible board.
>
>   target/linux/at91/sama5/target.mk | 2 ++
>   1 file changed, 2 insertions(+)
>
> diff --git a/target/linux/at91/sama5/target.mk b/target/linux/at91/sama5/target.mk
> index 7ccf30b386..8ff6c761a9 100644
> --- a/target/linux/at91/sama5/target.mk
> +++ b/target/linux/at91/sama5/target.mk
> @@ -1,6 +1,8 @@
>   BOARDNAME:=SAMA5 Xplained boards(Cortex-A5)
>   CPU_TYPE:=cortex-a5
> +CPU_SUBTYPE:=neon-vfpv4
>   
> +FEATURES+=fpu
>   DEFAULT_PACKAGES += kmod-usb2
>   
>   define Target/Description




More information about the Lede-dev mailing list