Skip to content

Build from source for pi-zero-2 on macos #976

Description

@marchingband

If I use your release .zip file, my pi-zero-2 works well.
However I am struggling to build from source for this target.
I set RPI=3, and followed the steps at https://github.com/probonopd/MiniDexed/wiki/Development#building-locally, installing https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf.tar.xz.

./build.sh fails with

+ '[' -z 3 ']'
+ '[' 3 -gt 2 ']'
+ export TOOLCHAIN_PREFIX=aarch64-none-elf-
+ TOOLCHAIN_PREFIX=aarch64-none-elf-
+ OPTIONS='-o USE_PWM_AUDIO_ON_ZERO -o SAVE_VFP_REGS_ON_IRQ -o REALTIME -o SCREEN_DMA_BURST_LENGTH=1'
+ '[' 3 -gt 1 ']'
+ OPTIONS='-o USE_PWM_AUDIO_ON_ZERO -o SAVE_VFP_REGS_ON_IRQ -o REALTIME -o SCREEN_DMA_BURST_LENGTH=1 -o ARM_ALLOW_MULTI_CORE'
+ '[' 3 == 3 ']'
+ OPTIONS='-o USE_PWM_AUDIO_ON_ZERO -o SAVE_VFP_REGS_ON_IRQ -o REALTIME -o SCREEN_DMA_BURST_LENGTH=1 -o ARM_ALLOW_MULTI_CORE -o USE_SDHOST'
+ source USBID.sh
++ USB_VID=0x1209
++ USB_DID=0xF043
+ '[' 0x1209 ']'
+ OPTIONS='-o USE_PWM_AUDIO_ON_ZERO -o SAVE_VFP_REGS_ON_IRQ -o REALTIME -o SCREEN_DMA_BURST_LENGTH=1 -o ARM_ALLOW_MULTI_CORE -o USE_SDHOST -o USB_GADGET_VENDOR_ID=0x1209'
+ '[' 0xF043 ']'
+ OPTIONS='-o USE_PWM_AUDIO_ON_ZERO -o SAVE_VFP_REGS_ON_IRQ -o REALTIME -o SCREEN_DMA_BURST_LENGTH=1 -o ARM_ALLOW_MULTI_CORE -o USE_SDHOST -o USB_GADGET_VENDOR_ID=0x1209 -o USB_GADGET_DEVICE_ID_BASE=0xF043'
+ cd circle-stdlib/
+ make mrproper
Makefile:3: Config.mk: No such file or directory
make: *** No rule to make target `Config.mk'.  Stop.
+ true
+ ./configure -r 3 --prefix aarch64-none-elf- -o USE_PWM_AUDIO_ON_ZERO -o SAVE_VFP_REGS_ON_IRQ -o REALTIME -o SCREEN_DMA_BURST_LENGTH=1 -o ARM_ALLOW_MULTI_CORE -o USE_SDHOST -o USB_GADGET_VENDOR_ID=0x1209 -o USB_GADGET_DEVICE_ID_BASE=0xF043 -o KERNEL_MAX_SIZE=0x400000
RASPBERRYPI=3
TOOLPREFIX=aarch64-none-elf-
CIRCLE_BUILD=1
CIRCLE_QEMU=0
FLOAT_ABI=hard
NEWLIB_BUILD=1
RASPBERRYPI=3
STDLIB_SUPPORT=3
OPTIONS= -DUSE_PWM_AUDIO_ON_ZERO -DSAVE_VFP_REGS_ON_IRQ -DREALTIME -DSCREEN_DMA_BURST_LENGTH=1 -DARM_ALLOW_MULTI_CORE -DUSE_SDHOST -DUSB_GADGET_VENDOR_ID=0x1209 -DUSB_GADGET_DEVICE_ID_BASE=0xF043 -DKERNEL_MAX_SIZE=0x400000
NEWLIB_INSTALL_DIR=/Users/andy/MiniDexed/circle-stdlib/install
NEWLIB_BUILD_DIR=/Users/andy/MiniDexed/circle-stdlib/build/circle-newlib
DEBUG=0
Remaining arguments:
Error: Unable to determine include path for stddef.h, exiting
STDDEF_INCPATH is ""

I have been using Circle successfully for while, but this is my first time adding circle-stdlib.
I am on macos.
Any tips, anything I am missing?

Would it make sense to fork, and use github actions to build?

thank you.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions