diff --git a/ports/zephyr/boards/mimxrt1020_evk.conf b/ports/zephyr/boards/mimxrt1020_evk.conf new file mode 100644 index 0000000000..b782520514 --- /dev/null +++ b/ports/zephyr/boards/mimxrt1020_evk.conf @@ -0,0 +1,21 @@ +CONFIG_USB_DEVICE_STACK=y +CONFIG_USB_DEVICE_PRODUCT="Zephyr MicroPython" +CONFIG_USB_MASS_STORAGE=y +CONFIG_MASS_STORAGE_DISK_NAME="SDMMC" + +CONFIG_FLASH=y +CONFIG_FLASH_MAP=y +CONFIG_FLASH_PAGE_LAYOUT=y + +CONFIG_MICROPY_FROZEN_MODULES=y +CONFIG_MICROPY_FROZEN_MANIFEST="boards/mimxrt1020_evk/manifest.py" +CONFIG_MICROPY_CONFIGFILE="boards/mimxrt1020_evk/mpconfigport.h" + +# CONFIG_DYNAMIC_THREAD=y +CONFIG_THREAD_CUSTOM_DATA=y +CONFIG_THREAD_MONITOR=y +CONFIG_THREAD_STACK_INFO=y + +CONFIG_LOG=n +CONFIG_FP16=n +CONFIG_BOOT_BANNER=n diff --git a/ports/zephyr/boards/mimxrt1020_evk.overlay b/ports/zephyr/boards/mimxrt1020_evk.overlay new file mode 100644 index 0000000000..83358de954 --- /dev/null +++ b/ports/zephyr/boards/mimxrt1020_evk.overlay @@ -0,0 +1,9 @@ +/ { + aliases { + watchdog0 = &wdog0; + }; +}; + +&wdog0 { + status = "okay"; +}; diff --git a/ports/zephyr/boards/mimxrt1020_evk/manifest.py b/ports/zephyr/boards/mimxrt1020_evk/manifest.py new file mode 100644 index 0000000000..7d98d906e1 --- /dev/null +++ b/ports/zephyr/boards/mimxrt1020_evk/manifest.py @@ -0,0 +1,6 @@ +include("$(MPY_DIR)/extmod/asyncio") + +freeze("$(PORT_DIR)/modules") + +require("upysh") +require("aiorepl") diff --git a/ports/zephyr/boards/mimxrt1020_evk/mpconfigport.h b/ports/zephyr/boards/mimxrt1020_evk/mpconfigport.h new file mode 100644 index 0000000000..6c62ad5497 --- /dev/null +++ b/ports/zephyr/boards/mimxrt1020_evk/mpconfigport.h @@ -0,0 +1,3 @@ +#define MICROPY_CONFIG_ROM_LEVEL (MICROPY_CONFIG_ROM_LEVEL_EXTRA_FEATURES) + +#include "../mpconfigport.h"