working on compiling bsp_q7s on amd64
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit
This commit is contained in:
@ -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}")
|
||||
|
Reference in New Issue
Block a user