Skip to content

Commit 856a2b5

Browse files
committed
add build for newlib
1 parent d0e8ce6 commit 856a2b5

3 files changed

Lines changed: 42 additions & 1 deletion

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
IDF_PATH ?= /root/.espressif/components
22
ESP_COMPONENTS = soc hal log esp_common esp_hw_support riscv \
3-
esp_rom
3+
esp_rom newlib
44

55
all: build
66

esp32c3/components/newlib/Makefile

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
LIB = libnewlib.a
2+
LIB_SRCS = $(IDF_PATH)/$(LIBDIR)/abort.c \
3+
$(IDF_PATH)/$(LIBDIR)/assert.c \
4+
$(IDF_PATH)/$(LIBDIR)/heap.c \
5+
$(IDF_PATH)/$(LIBDIR)/locks.c \
6+
$(IDF_PATH)/$(LIBDIR)/poll.c \
7+
$(IDF_PATH)/$(LIBDIR)/pthread.c \
8+
$(IDF_PATH)/$(LIBDIR)/random.c \
9+
$(IDF_PATH)/$(LIBDIR)/getentropy.c \
10+
$(IDF_PATH)/$(LIBDIR)/newlib_init.c \
11+
$(IDF_PATH)/$(LIBDIR)/syscalls.c \
12+
$(IDF_PATH)/$(LIBDIR)/termios.c \
13+
$(IDF_PATH)/$(LIBDIR)/stdatomic.c \
14+
$(IDF_PATH)/$(LIBDIR)/time.c \
15+
$(IDF_PATH)/$(LIBDIR)/sysconf.c \
16+
$(IDF_PATH)/$(LIBDIR)/realpath.c \
17+
$(IDF_PATH)/$(LIBDIR)/scandir.c
18+
19+
EXTRA_CFLAGS= -I$(IDF_PATH)/$(LIBDIR)/platform_include \
20+
-I$(IDF_PATH)/$(LIBDIR)/priv_include \
21+
-I$(IDF_PATH)/esp_hw_support/include \
22+
-I$(IDF_PATH)/esp_hw_support/port/$(ARCH)/include \
23+
-I$(IDF_PATH)/esp_rom/$(ARCH) \
24+
-I$(IDF_PATH)/hal/$(ARCH)/include \
25+
-I$(IDF_PATH)/hal/platform_port/include \
26+
-I$(IDF_PATH)/hal/include \
27+
-I$(IDF_PATH)/heap/include \
28+
-I$(IDF_PATH)/log/include \
29+
-I$(IDF_PATH)/newlib/platform_include \
30+
-I$(IDF_PATH)/riscv/include \
31+
-I$(IDF_PATH)/spi_flash/include \
32+
-I$(IDF_PATH)/esp_rom/include \
33+
-I$(IDF_PATH)/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos \
34+
-I$(IDF_PATH)/freertos/config/include \
35+
-I$(IDF_PATH)/freertos/config/riscv/include \
36+
-I$(IDF_PATH)/freertos/FreeRTOS-Kernel/include \
37+
-I$(IDF_PATH)/freertos/config/include/freertos \
38+
-I$(IDF_PATH)/esp_system/include
39+
40+
include ../../../$(ARCH)/build.mk

sdkconfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Espressif IoT Development Framework (ESP-IDF) 5.2.4 Configuration Header
44
*/
55
#pragma once
6+
#define CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM 1
67
#define CONFIG_FREERTOS_NUMBER_OF_CORES 1
78
#define CONFIG_SOC_ADC_SUPPORTED 1
89
#define CONFIG_SOC_DEDICATED_GPIO_SUPPORTED 1

0 commit comments

Comments
 (0)