| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- MCU_DIR = hw/mcu/broadcom
- DEPS_SUBMODULES += $(MCU_DIR)
- include $(TOP)/$(BOARD_PATH)/board.mk
- CFLAGS += \
- -Wall \
- -O0 \
- -ffreestanding \
- -nostdlib \
- -nostartfiles \
- -mgeneral-regs-only \
- -std=c17
- CROSS_COMPILE = aarch64-none-elf-
- # mcu driver cause following warnings
- CFLAGS += -Wno-error=cast-qual -Wno-error=redundant-decls
- SRC_C += \
- src/portable/synopsys/dwc2/dcd_dwc2.c \
- $(MCU_DIR)/broadcom/gen/interrupt_handlers.c \
- $(MCU_DIR)/broadcom/gpio.c \
- $(MCU_DIR)/broadcom/interrupts.c \
- $(MCU_DIR)/broadcom/mmu.c \
- $(MCU_DIR)/broadcom/caches.c \
- $(MCU_DIR)/broadcom/vcmailbox.c
- SKIP_NANOLIB = 1
- LD_FILE = $(MCU_DIR)/broadcom/link8.ld
- INC += \
- $(TOP)/$(BOARD_PATH) \
- $(TOP)/$(MCU_DIR) \
- $(TOP)/lib/CMSIS_5/CMSIS/Core_A/Include
- SRC_S += $(MCU_DIR)/broadcom/boot8.S
- $(BUILD)/kernel8.img: $(BUILD)/$(PROJECT).elf
- $(OBJCOPY) -O binary $^ $@
- # Copy to kernel to netboot drive or SD card
- # Change destinaation to fit your need
- flash: $(BUILD)/kernel8.img
- @$(CP) $< /home/$(USER)/Documents/code/pi_tinyusb/boot_cpy
|