Improve:cross compile.

This commit is contained in:
Fancy code 2024-03-03 04:54:00 -08:00
parent d69554af64
commit 3fef82c7d4
3 changed files with 12 additions and 1 deletions

View File

@ -36,29 +36,35 @@ add_definitions(-DPLATFORM_PATH=\"${PLATFORM_PATH}\")
# ------------ build curl + openssl ------------ # # ------------ build curl + openssl ------------ #
set(CURL_OPENSSL_LIB_SHARED_ENABLE "false") set(CURL_OPENSSL_LIB_SHARED_ENABLE "false")
# ------------ build curl + openssl end ------------ # # ------------ build curl + openssl end ------------ #
# ------------ build IpcConfig ------------ # # ------------ build IpcConfig ------------ #
set(IPC_CONFIG_FILE_PATH "./ipc_config") set(IPC_CONFIG_FILE_PATH "./ipc_config")
# ------------ build IpcConfig end ------------ # # ------------ build IpcConfig end ------------ #
# ------------ build log ------------ # # ------------ build log ------------ #
set(LOG_SUPPORT "true") set(LOG_SUPPORT "true")
# ------------ build log end ------------ # # ------------ build log end ------------ #
# ------------ build GoAhead ------------ # # ------------ build GoAhead ------------ #
set(GOAHEAD_DOCUMENTS_PATH "web") set(GOAHEAD_DOCUMENTS_PATH "web")
set(GOAHEAD_UPLOAD_TMP_PATH "./goahead") set(GOAHEAD_UPLOAD_TMP_PATH "./goahead")
set(GOAHEAD_UPLOAD_PATH "${GOAHEAD_UPLOAD_TMP_PATH}") set(GOAHEAD_UPLOAD_PATH "${GOAHEAD_UPLOAD_TMP_PATH}")
set(GOAHEAD_LIMIT_POST "33554432") set(GOAHEAD_LIMIT_POST "33554432") # If not defined means using default setting. See goahead-linux-static-fancy.mk
# GOAHEAD_CONFIG_FILE_PATH should be set when cross compile # GOAHEAD_CONFIG_FILE_PATH should be set when cross compile
# set(GOAHEAD_CONFIG_FILE_PATH "./") # set(GOAHEAD_CONFIG_FILE_PATH "./")
# ------------ build GoAhead end ------------ # # ------------ build GoAhead end ------------ #
# ------------ build McuManager ------------ # # ------------ build McuManager ------------ #
set(MCU_UART_DEVICE "dev/s1") set(MCU_UART_DEVICE "dev/s1")
# ------------ build McuManager end ------------ # # ------------ build McuManager end ------------ #
# ------------ build curl + openssl ------------ start # ------------ build curl + openssl ------------ start
set(CROSS_COMPILE_PREFIX "") set(CROSS_COMPILE_PREFIX "")
# set(CROSS_COMPILE_PREFIX "") # set(CROSS_COMPILE_PREFIX "")
set(CURL_OPENSSL_LIB_SHARED_ENABLE "false") set(CURL_OPENSSL_LIB_SHARED_ENABLE "false")
set(CURL_SHARED_LIBS_PATH "/mnt/mmc") set(CURL_SHARED_LIBS_PATH "/mnt/mmc")
# ------------ build curl + openssl ------------ end # ------------ build curl + openssl ------------ end
# ------------ build AppManager ------------ # # ------------ build AppManager ------------ #
set(APP_MANAGER_HTTP_SERVER_IP "localhost") set(APP_MANAGER_HTTP_SERVER_IP "localhost")
set(APP_MANAGER_HTTP_SERVER_PORT "8080") set(APP_MANAGER_HTTP_SERVER_PORT "8080")

View File

@ -58,6 +58,9 @@ void ServersMock::MockGetProductInfo(void)
DeleteServersHttp(http); DeleteServersHttp(http);
} }
} }
#ifndef PLATFORM_PATH
#error Add the code in your linux.toolchain.cmake : add_definitions(-DPLATFORM_PATH="${PLATFORM_PATH}")
#endif
void ServersMock::MockUploadFiles(void) void ServersMock::MockUploadFiles(void)
{ {
ServerParam init = { ServerParam init = {

View File

@ -107,6 +107,8 @@ add_custom_target(
libgo.a libgo.a
DEPENDS ${EXTERNAL_LIBS_OUTPUT_PATH}/libgo.a DEPENDS ${EXTERNAL_LIBS_OUTPUT_PATH}/libgo.a
# COMMAND mkdir ${GOAHEAD_UPLOAD_TMP_PATH} # COMMAND mkdir ${GOAHEAD_UPLOAD_TMP_PATH}
COMMAND cp ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/modify/http.c ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/GoAhead/src
COMMAND touch ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/GoAhead/src/http.c
WORKING_DIRECTORY ${PLATFORM_PATH}/cmake-shell/ WORKING_DIRECTORY ${PLATFORM_PATH}/cmake-shell/
) )