mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-26 02:37:41 +00:00
nrf5-zephyr: Makefiles to compile classic part (to get memory footprint on ARM Cortex)
This commit is contained in:
parent
9491a7bfdd
commit
56eb0578cb
2
port/nrf5-zephyr/Makefile.bluedroid
Normal file
2
port/nrf5-zephyr/Makefile.bluedroid
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
obj-y += encoder/srce/
|
||||||
|
obj-y += decoder/srce/
|
17
port/nrf5-zephyr/Makefile.bluedroid-decoder
Normal file
17
port/nrf5-zephyr/Makefile.bluedroid-decoder
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
obj-y += \
|
||||||
|
alloc.o \
|
||||||
|
bitalloc.o \
|
||||||
|
bitalloc-sbc.o \
|
||||||
|
bitstream-decode.o \
|
||||||
|
decoder-oina.o \
|
||||||
|
decoder-private.o \
|
||||||
|
decoder-sbc.o \
|
||||||
|
dequant.o \
|
||||||
|
framing.o \
|
||||||
|
framing-sbc.o \
|
||||||
|
oi_codec_version.o \
|
||||||
|
synthesis-sbc.o \
|
||||||
|
synthesis-dct8.o \
|
||||||
|
synthesis-8-generated.o \
|
||||||
|
|
||||||
|
ccflags-y += -I${ZEPHYR_BASE}/subsys/btstack/bluedroid/decoder/include
|
11
port/nrf5-zephyr/Makefile.bluedroid-encoder
Normal file
11
port/nrf5-zephyr/Makefile.bluedroid-encoder
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
obj-y += \
|
||||||
|
sbc_analysis.o \
|
||||||
|
sbc_dct.o \
|
||||||
|
sbc_dct_coeffs.o \
|
||||||
|
sbc_enc_bit_alloc_mono.o \
|
||||||
|
sbc_enc_bit_alloc_ste.o \
|
||||||
|
sbc_enc_coeffs.o \
|
||||||
|
sbc_encoder.o \
|
||||||
|
sbc_packing.o \
|
||||||
|
|
||||||
|
ccflags-y += -I${ZEPHYR_BASE}/subsys/btstack/bluedroid/encoder/include
|
@ -5,17 +5,18 @@ obj-y += \
|
|||||||
btstack_memory_pool.o \
|
btstack_memory_pool.o \
|
||||||
btstack_ring_buffer.o \
|
btstack_ring_buffer.o \
|
||||||
btstack_run_loop.o \
|
btstack_run_loop.o \
|
||||||
btstack_slip.o \
|
|
||||||
btstack_util.o \
|
btstack_util.o \
|
||||||
hci.o \
|
hci.o \
|
||||||
hci_cmd.o \
|
hci_cmd.o \
|
||||||
hci_dump.o \
|
hci_dump.o \
|
||||||
hci_transport_h4.o \
|
hci_transport_h4.o \
|
||||||
hci_transport_h5.o \
|
|
||||||
l2cap.o \
|
l2cap.o \
|
||||||
l2cap_signaling.o \
|
l2cap_signaling.o \
|
||||||
btstack_run_loop_embedded.o \
|
btstack_run_loop_embedded.o \
|
||||||
|
|
||||||
obj-y += ble/
|
obj-y += ble/
|
||||||
|
# obj-y += classic/
|
||||||
|
# obj-y += bluedroid/
|
||||||
|
|
||||||
ccflags-y += -I${ZEPHYR_BASE}/subsys/btstack
|
ccflags-y += -I${ZEPHYR_BASE}/subsys/btstack
|
||||||
ccflags-y += -I${ZEPHYR_BASE}/ext/hal/nordic/mdk
|
ccflags-y += -I${ZEPHYR_BASE}/ext/hal/nordic/mdk
|
||||||
|
@ -4,6 +4,7 @@ ZEPHYR_BASE=../../..
|
|||||||
|
|
||||||
echo "Adding BTstack sources as subsys/btstack"
|
echo "Adding BTstack sources as subsys/btstack"
|
||||||
|
|
||||||
|
|
||||||
# add btstack folder to subsys/Makefile
|
# add btstack folder to subsys/Makefile
|
||||||
MAKEFILE_ADD_ON='obj-$(CONFIG_BTSTACK) += btstack/'
|
MAKEFILE_ADD_ON='obj-$(CONFIG_BTSTACK) += btstack/'
|
||||||
NET_MAKEFILE=${ZEPHYR_BASE}/subsys/Makefile
|
NET_MAKEFILE=${ZEPHYR_BASE}/subsys/Makefile
|
||||||
@ -17,7 +18,8 @@ grep -q -F btstack ${SUBSYS_KCONFIG} || echo 'source "subsys/btstack/Kconfig"' >
|
|||||||
CTRL_H=${ZEPHYR_BASE}/subsys/bluetooth/controller/ll/ctrl.h
|
CTRL_H=${ZEPHYR_BASE}/subsys/bluetooth/controller/ll/ctrl.h
|
||||||
sed -i "s|#define RADIO_BLE_COMPANY_ID.*0xFFFF.|#define RADIO_BLE_COMPANY_ID (0x0059) // Nordic Semiconductor ASA|g" ${CTRL_H}
|
sed -i "s|#define RADIO_BLE_COMPANY_ID.*0xFFFF.|#define RADIO_BLE_COMPANY_ID (0x0059) // Nordic Semiconductor ASA|g" ${CTRL_H}
|
||||||
|
|
||||||
# create net/btstack
|
|
||||||
|
# create subsys/btstack
|
||||||
mkdir -p ${ZEPHYR_BASE}/subsys/btstack
|
mkdir -p ${ZEPHYR_BASE}/subsys/btstack
|
||||||
|
|
||||||
# copy sources
|
# copy sources
|
||||||
@ -30,6 +32,9 @@ rsync -a ../../platform/embedded/hal_tick.h ${ZEPHYR_BASE}/subsys/btstack
|
|||||||
rsync -a ../../platform/embedded/btstack_run_loop_embedded.h ${ZEPHYR_BASE}/subsys/btstack
|
rsync -a ../../platform/embedded/btstack_run_loop_embedded.h ${ZEPHYR_BASE}/subsys/btstack
|
||||||
rsync -a ../../platform/embedded/btstack_run_loop_embedded.c ${ZEPHYR_BASE}/subsys/btstack
|
rsync -a ../../platform/embedded/btstack_run_loop_embedded.c ${ZEPHYR_BASE}/subsys/btstack
|
||||||
|
|
||||||
|
# copy bludroid
|
||||||
|
rsync -a ../../3rd-party/bluedroid ${ZEPHYR_BASE}/subsys/btstack
|
||||||
|
|
||||||
# copy btstack_config.h
|
# copy btstack_config.h
|
||||||
rsync -a btstack_config.h ${ZEPHYR_BASE}/subsys/btstack
|
rsync -a btstack_config.h ${ZEPHYR_BASE}/subsys/btstack
|
||||||
|
|
||||||
@ -38,9 +43,12 @@ rsync -a Kconfig ${ZEPHYR_BASE}/subsys/btstack
|
|||||||
|
|
||||||
# copy Makefiles
|
# copy Makefiles
|
||||||
rsync -a Makefile.src ${ZEPHYR_BASE}/subsys/btstack/Makefile
|
rsync -a Makefile.src ${ZEPHYR_BASE}/subsys/btstack/Makefile
|
||||||
|
rsync -a Makefile.classic ${ZEPHYR_BASE}/subsys/btstack/classic/Makefile
|
||||||
rsync -a Makefile.ble ${ZEPHYR_BASE}/subsys/btstack/ble/Makefile
|
rsync -a Makefile.ble ${ZEPHYR_BASE}/subsys/btstack/ble/Makefile
|
||||||
rsync -a Makefile.gatt-service ${ZEPHYR_BASE}/subsys/btstack/ble/gatt-service/Makefile
|
rsync -a Makefile.gatt-service ${ZEPHYR_BASE}/subsys/btstack/ble/gatt-service/Makefile
|
||||||
|
rsync -a Makefile.bluedroid ${ZEPHYR_BASE}/subsys/btstack/bluedroid/Makefile
|
||||||
|
rsync -a Makefile.bluedroid-encoder ${ZEPHYR_BASE}/subsys/btstack/bluedroid/encoder/srce/Makefile
|
||||||
|
rsync -a Makefile.bluedroid-decoder ${ZEPHYR_BASE}/subsys/btstack/bluedroid/decoder/srce/Makefile
|
||||||
|
|
||||||
# create samples/btstack
|
# create samples/btstack
|
||||||
./create_examples.py
|
./create_examples.py
|
||||||
|
Loading…
x
Reference in New Issue
Block a user