Enabled bulding with buildroot toolchain. (#281)
This commit is contained in:
parent
86fcb0d0e0
commit
1c5302ba51
|
|
@ -44,6 +44,8 @@ else()
|
||||||
include(cmake/vim3_android.cmake)
|
include(cmake/vim3_android.cmake)
|
||||||
elseif("${CONFIG}" STREQUAL "YOCTO")
|
elseif("${CONFIG}" STREQUAL "YOCTO")
|
||||||
include(cmake/YOCTO.cmake)
|
include(cmake/YOCTO.cmake)
|
||||||
|
elseif("${CONFIG}" STREQUAL "BUILDROOT")
|
||||||
|
include(cmake/YOCTO.cmake)
|
||||||
else()
|
else()
|
||||||
include(cmake/X86_64_linux.cmake)
|
include(cmake/X86_64_linux.cmake)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,8 @@ export DISABLE_IDE_DEBUG=1
|
||||||
1. prepare toolchain file follow cmake standard
|
1. prepare toolchain file follow cmake standard
|
||||||
2. make sure cross build low-level driver with toolchain separately, we need the sdk from the low-level driver
|
2. make sure cross build low-level driver with toolchain separately, we need the sdk from the low-level driver
|
||||||
3. add -DEXTERNAL_VIV_SDK=<low-level-driver/out/sdk> to cmake definitions, also remember -DCMAKE_TOOLCHAIN_FILE=<Your_Toolchain_Config>
|
3. add -DEXTERNAL_VIV_SDK=<low-level-driver/out/sdk> to cmake definitions, also remember -DCMAKE_TOOLCHAIN_FILE=<Your_Toolchain_Config>
|
||||||
4. then make
|
4. or for using a buildroot toolchain with extrnal VIV-SDK add: -DCONFIG=BUILDROOT -DCMAKE_SYSROOT=${CMAKE_SYSROOT} -DEXTERNAL_VIV_SDK=${BUILDROOT_SYSROOT}
|
||||||
|
5. then make
|
||||||
|
|
||||||
----
|
----
|
||||||
#### Important notice for integration
|
#### Important notice for integration
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
set(PKG_NAME "OVXDRV")
|
set(PKG_NAME "OVXDRV")
|
||||||
message(STATUS "Using YOCTO Project configuration.")
|
message(STATUS "Using YOCTO/BUILDROOT Project configuration.")
|
||||||
|
|
||||||
# The include directories are available in SDK
|
# The include directories are available in SDK
|
||||||
set(OVXDRV_INCLUDE_DIRS)
|
set(OVXDRV_INCLUDE_DIRS)
|
||||||
|
|
|
||||||
|
|
@ -6,14 +6,22 @@ list(APPEND OVXDRV_INCLUDE_DIRS
|
||||||
${EXTERNAL_VIV_SDK}/include
|
${EXTERNAL_VIV_SDK}/include
|
||||||
${EXTERNAL_VIV_SDK}/include/CL)
|
${EXTERNAL_VIV_SDK}/include/CL)
|
||||||
|
|
||||||
|
if("${CONFIG}" STREQUAL "BUILDROOT")
|
||||||
|
set(VIV_SDK_DRIVER_PREFIX "usr/lib")
|
||||||
|
else()
|
||||||
|
set(VIV_SDK_DRIVER_PREFIX "drivers")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
message("using driver libs from ${EXTERNAL_VIV_SDK}/${VIV_SDK_DRIVER_PREFIX}")
|
||||||
|
|
||||||
set(OVXDRV_LIBRARIES)
|
set(OVXDRV_LIBRARIES)
|
||||||
list(APPEND OVXDRV_LIBRARIES
|
list(APPEND OVXDRV_LIBRARIES
|
||||||
${EXTERNAL_VIV_SDK}/drivers/libCLC.so
|
${EXTERNAL_VIV_SDK}/${VIV_SDK_DRIVER_PREFIX}/libCLC.so
|
||||||
${EXTERNAL_VIV_SDK}/drivers/libGAL.so
|
${EXTERNAL_VIV_SDK}/${VIV_SDK_DRIVER_PREFIX}/libGAL.so
|
||||||
${EXTERNAL_VIV_SDK}/drivers/libOpenVX.so
|
${EXTERNAL_VIV_SDK}/${VIV_SDK_DRIVER_PREFIX}/libOpenVX.so
|
||||||
${EXTERNAL_VIV_SDK}/drivers/libOpenVXU.so
|
${EXTERNAL_VIV_SDK}/${VIV_SDK_DRIVER_PREFIX}/libOpenVXU.so
|
||||||
${EXTERNAL_VIV_SDK}/drivers/libVSC.so
|
${EXTERNAL_VIV_SDK}/${VIV_SDK_DRIVER_PREFIX}/libVSC.so
|
||||||
${EXTERNAL_VIV_SDK}/drivers/libArchModelSw.so
|
${EXTERNAL_VIV_SDK}/${VIV_SDK_DRIVER_PREFIX}/libArchModelSw.so
|
||||||
${EXTERNAL_VIV_SDK}/drivers/libNNArchPerf.so)
|
${EXTERNAL_VIV_SDK}/${VIV_SDK_DRIVER_PREFIX}/libNNArchPerf.so)
|
||||||
|
|
||||||
mark_as_advanced(${OVXDRV_INCLUDE_DIRS} ${OVXDRV_LIBRARIES})
|
mark_as_advanced(${OVXDRV_INCLUDE_DIRS} ${OVXDRV_LIBRARIES})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue