Building

The official PYBD running MicroPython, and its accessories.
Target audience: Users with a PYBD
ThomasChr
Posts: 121
Joined: Sat Nov 25, 2017 7:50 am

Re: Building

Post by ThomasChr » Wed Apr 03, 2019 10:03 am

Thank you! :-)

ThomasChr
Posts: 121
Joined: Sat Nov 25, 2017 7:50 am

Re: Building

Post by ThomasChr » Wed Apr 03, 2019 11:22 am

Building and Flashing worked just Fine. No problems there!

User avatar
devnull
Posts: 473
Joined: Sat Jan 07, 2017 1:52 am
Location: Singapore / Cornwall
Contact:

Re: Building

Post by devnull » Wed Apr 03, 2019 12:54 pm

Failed for me:

Code: Select all

CC ../../lib/mbedtls/library/x509_csr.c
CC ../../lib/mbedtls/library/x509write_crt.c
CC ../../lib/mbedtls/library/x509write_csr.c
CC ../../lib/mbedtls/library/xtea.c
CC build-PYBD_SF6/pins_PYBD_SF6.c
LINK build-PYBD_SF6/firmware.elf
arm-none-eabi-ld: error: build-PYBD_SF6/firmware.elf uses VFP register arguments, /usr/lib/gcc/arm-none-eabi/4.9.3/libgcc.a(bpabi.o) does not
arm-none-eabi-ld: failed to merge target specific data of file /usr/lib/gcc/arm-none-eabi/4.9.3/libgcc.a(bpabi.o)
arm-none-eabi-ld: error: build-PYBD_SF6/firmware.elf uses VFP register arguments, /usr/lib/gcc/arm-none-eabi/4.9.3/libgcc.a(_divdi3.o) does not
arm-none-eabi-ld: failed to merge target specific data of file /usr/lib/gcc/arm-none-eabi/4.9.3/libgcc.a(_divdi3.o)
arm-none-eabi-ld: error: build-PYBD_SF6/firmware.elf uses VFP register arguments, /usr/lib/gcc/arm-none-eabi/4.9.3/libgcc.a(_udivdi3.o) does not
arm-none-eabi-ld: failed to merge target specific data of file /usr/lib/gcc/arm-none-eabi/4.9.3/libgcc.a(_udivdi3.o)
Makefile:584: recipe for target 'build-PYBD_SF6/firmware.elf' failed
make: *** [build-PYBD_SF6/firmware.elf] Error 1
All other builds for ESP8266 / PYB1.1 etc are successful on the same machine.

https://github.com/micropython/micropython/issues/4670

User avatar
devnull
Posts: 473
Joined: Sat Jan 07, 2017 1:52 am
Location: Singapore / Cornwall
Contact:

Re: Building

Post by devnull » Thu Apr 04, 2019 3:36 am

Building on Ubuntu 16.04LTS Solved with:

Code: Select all

make BOARD=PYBD_SF2 LIBS="/usr/lib/gcc/arm-none-eabi/4.9.3/armv7e-m/fpu/libgcc.a cyw43/libcyw43.a"
Thanks to: https://github.com/micropython/micropython/issues/4670

Post Reply