working on compiling bsp_q7s on amd64
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit

This commit is contained in:
2022-08-18 19:04:49 +02:00
parent 73971ad486
commit c0e896b371
10 changed files with 3073 additions and 28 deletions

View File

@ -14,7 +14,7 @@ else()
endif()
if(NOT DEFINED ENV{CROSS_COMPILE})
set(CROSS_COMPILE "arm-linux-gnueabihf")
set(CROSS_COMPILE "")
message(STATUS
"No CROSS_COMPILE environmental variable set, using default ARM linux "
"cross compiler name ${CROSS_COMPILE}"
@ -29,15 +29,15 @@ endif()
message(STATUS "Using sysroot path: ${SYSROOT_PATH}")
set(CROSS_COMPILE_CC "${CROSS_COMPILE}-gcc")
set(CROSS_COMPILE_CXX "${CROSS_COMPILE}-g++")
set(CROSS_COMPILE_LD "${CROSS_COMPILE}-ld")
set(CROSS_COMPILE_AR "${CROSS_COMPILE}-ar")
set(CROSS_COMPILE_RANLIB "${CROSS_COMPILE}-ranlib")
set(CROSS_COMPILE_STRIP "${CROSS_COMPILE}-strip")
set(CROSS_COMPILE_NM "${CROSS_COMPILE}-nm")
set(CROSS_COMPILE_OBJCOPY "${CROSS_COMPILE}-objcopy")
set(CROSS_COMPILE_SIZE "${CROSS_COMPILE}-size")
set(CROSS_COMPILE_CC "${CROSS_COMPILE}gcc")
set(CROSS_COMPILE_CXX "${CROSS_COMPILE}g++")
set(CROSS_COMPILE_LD "${CROSS_COMPILE}ld")
set(CROSS_COMPILE_AR "${CROSS_COMPILE}ar")
set(CROSS_COMPILE_RANLIB "${CROSS_COMPILE}ranlib")
set(CROSS_COMPILE_STRIP "${CROSS_COMPILE}strip")
set(CROSS_COMPILE_NM "${CROSS_COMPILE}nm")
set(CROSS_COMPILE_OBJCOPY "${CROSS_COMPILE}objcopy")
set(CROSS_COMPILE_SIZE "${CROSS_COMPILE}size")
# At the very least, cross compile gcc and g++ have to be set!
find_program (CMAKE_C_COMPILER ${CROSS_COMPILE_CC} REQUIRED)
@ -47,12 +47,12 @@ find_program(CMAKE_SIZE ${CROSS_COMPILE_SIZE})
find_program(CMAKE_OBJCOPY ${CROSS_COMPILE_OBJCOPY})
find_program(CMAKE_STRIP ${CROSS_COMPILE_STRIP})
set(CMAKE_CROSSCOMPILING TRUE)
set(CMAKE_SYSROOT "${SYSROOT_PATH}")
#set(CMAKE_CROSSCOMPILING TRUE)
#set(CMAKE_SYSROOT "${SYSROOT_PATH}")
# Define name of the target system
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_PROCESSOR "armv7")
#set(CMAKE_SYSTEM_PROCESSOR "armv7")
# Define the compiler
set(CMAKE_C_COMPILER ${CROSS_COMPILE_CC})
@ -76,21 +76,21 @@ if(EIVE_SYSROOT_MAGIC)
endforeach()
endif()
set(CMAKE_PREFIX_PATH
"${CMAKE_PREFIX_PATH}"
# "${SYSROOT_PATH}/usr/lib/${CROSS_COMPILE}"
)
#set(CMAKE_PREFIX_PATH
# "${CMAKE_PREFIX_PATH}"
# # "${SYSROOT_PATH}/usr/lib/${CROSS_COMPILE}"
#)
set(C_FLAGS
-mcpu=cortex-a9
-mfpu=neon-vfpv3
-mfloat-abi=hard
# -mcpu=cortex-a9
# -mfpu=neon-vfpv3
# -mfloat-abi=hard
${COMMON_FLAGS}
-lgpiod
)
if (TGT_BSP MATCHES "arm/q7s")
set(C_FLAGS ${C_FLAGS} -lxiphos)
# set(C_FLAGS ${C_FLAGS} -lxiphos)
endif()
string (REPLACE ";" " " C_FLAGS "${C_FLAGS}")