system/tflite-micro: fix patch flow of tflite-micro

Signed-off-by: chao an <anchao@lixiang.com>
This commit is contained in:
chao an 2024-11-29 14:43:05 +08:00 committed by archer
parent bd94b6da1a
commit 8bc824a5e7
3 changed files with 13 additions and 26 deletions

View file

@ -34,6 +34,14 @@ if(CONFIG_TFLITEMICRO)
tflite_micro_fetch
URL ${TFLITE_MICRO_URL} SOURCE_DIR ${TFLITE_MICRO_DIR} BINARY_DIR
${CMAKE_BINARY_DIR}/apps/mlearning/tflite-micro/tflite-micro
PATCH_COMMAND
patch -d ${TFLITE_MICRO_DIR} -p1 <
${CMAKE_CURRENT_LIST_DIR}/tflite-micro.patch && patch -d
${TFLITE_MICRO_DIR} -p1 <
${CMAKE_CURRENT_LIST_DIR}/0001-dequantize-int8.patch && patch -d
${TFLITE_MICRO_DIR} -p1 <
${CMAKE_CURRENT_LIST_DIR}/0002-quantize-int8.patch && patch -d
${TFLITE_MICRO_DIR} -p1 < ${CMAKE_CURRENT_LIST_DIR}/0003-mean-int8.patch
DOWNLOAD_NO_PROGRESS true
TIMEOUT 30)
@ -41,21 +49,6 @@ if(CONFIG_TFLITEMICRO)
if(NOT tflite_micro_fetch_POPULATED)
FetchContent_Populate(tflite_micro_fetch)
# Apply the patch after fetching the content
execute_process(
COMMAND ${CMAKE_COMMAND} -E echo "Applying patch to tflite-micro"
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
execute_process(COMMAND patch -d ${TFLITE_MICRO_DIR} -p1 <
${CMAKE_CURRENT_LIST_DIR}/tflite-micro.patch)
execute_process(
COMMAND patch -d ${TFLITE_MICRO_DIR} -p1 <
${CMAKE_CURRENT_LIST_DIR}/0001-dequantize-int8.patch)
execute_process(
COMMAND patch -d ${TFLITE_MICRO_DIR} -p1 <
${CMAKE_CURRENT_LIST_DIR}/0002-quantize-int8.patch)
execute_process(COMMAND patch -d ${TFLITE_MICRO_DIR} -p1 <
${CMAKE_CURRENT_LIST_DIR}/0003-mean-int8.patch)
endif()
endif()

View file

@ -24,7 +24,7 @@ config TFLITEMICRO
depends on SYSTEM_FLATBUFFERS && MATH_GEMMLOWP && MATH_KISSFFT && MATH_RUY
if TFLITEMICRO
config TFLITEMICRO_DEBUG
config TFLITEMICRO_DEBUG
bool "Print tflite-micro's debug message"
default n
@ -33,11 +33,11 @@ config TFLITEMICRO_TOOL
default n
if TFLITEMICRO_TOOL
config TFLITEMICRO_TOOL_PRIORITY
config TFLITEMICRO_TOOL_PRIORITY
int "tflite-micro tool priority"
default 100
config TFLITEMICRO_TOOL_STACKSIZE
config TFLITEMICRO_TOOL_STACKSIZE
int "tflite-micro tool stacksize"
default 4096