Native on STM32 with very limited RAM and code space

I’m somewhat interested in trying to get KN running on Pebble hardware (stm32 CPU, 128k max code + heap size at most for only one model, 64k has better support). Is this even feasible?

These are the arguments C files get compiled with:”

01:49:38 runner ['arm-none-eabi-gcc', '-std=c99', '-mcpu=cortex-m3', '-mthumb', '-ffunction-sections', '-fdata-sections', '-g', '-fPIE', '-Os', '-D_TIME_H_', '-Wall', '-Wextra', '-Werror', '-Wno-unused-parameter', '-Wno-error=unused-function', '-Wno-error=unused-variable', '-I../../../../.pebble-sdk/SDKs/current/sdk-core/pebble/emery/include', '-I.', '-I..', '-Iinclude', '-I../include', '-Isrc', '-I../src', '-Iemery', '-I../emery', '-I../node_modules/pebble-clay/dist/include', '-I../node_modules/pebble-clay/dist/include/pebble-clay/emery', '-DRELEASE', '-DPBL_PLATFORM_EMERY', '-DPBL_COLOR', '-DPBL_RECT', '-DPBL_MICROPHONE', '-DPBL_SMARTSTRAP', '-DPBL_HEALTH', '-DPBL_SMARTSTRAP_POWER', '-DPBL_COMPASS', '-DPBL_DISPLAY_WIDTH=200', '-DPBL_DISPLAY_HEIGHT=228', '-DPBL_SDK_3', 'emery/src/resource_ids.auto.c', '-c', '-o/home/fish/Documents/pebble/pebble-lexiclock/build/emery/src/resource_ids.auto.c.30.o']

Resource size aside, can KN even be compiled to target this hardware?