Files
luckfox-pico/project/app/uvc_app_tiny/uvc_app/uac/uac.cmake
luckfox-eng29 485f09ece6 Pullrequest mis5001 clear patch 0305 (#242)
* project/app : Add uvc_app_tiny application

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* project/cfg/BoardConfig_IPC/overlay : Add Ubuntu system support for Rockit and RKNN libraries

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/of : Add support for dynamic device tree

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/usb/serial : Add CH343 driver support

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/staging : Disable partial logging of fbtft

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/pinctrl/pinctrl-rockchip.h : Fix pinctrl configuration failure issue

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/include/dt-bindings/soc/rockchip,boot-mode.h : Add support for the reboot U-Boot command in the BusyBox system

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/video : Add logo display support for LF40-480480-ARK and LF40-720720-ARK

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/arch/arm/boot/dts : Add device tree files for the Luckfox RV1103/RV1106 series boards

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/arch/arm/configs : Add device tree files for the Luckfox RV1103/RV1106 series boards

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/uboot/u-boot/drivers/mmc/mmc.c : Fix the issue where some Micro SD cards fail to boot

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/uboot/u-boot/common/image-fit.c : Add U-Boot support for luckfox-config

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/uboot/rkbin/bin/rv11 : Add firmware with a serial baud rate of 115200 and back up the original firmware

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/uboot/u-boot/arch/arm/dts : Add device tree files for the Luckfox RV1103/RV1106 series boards

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/uboot/u-boot/configs : Add defconfig files for the Luckfox RV1103/RV1106 series boards

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/uboot/u-boot : Add support for the reboot U-Boot command in the BusyBox system

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/media/i2c : Add MIS5001 driver support

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/arch/arm : Add default support for MIS5001 on Luckfox RV1106 series boards

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/tools/board : Delete irrelevant overwrite files and patch files

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/drv_ko/insmod_ko.sh : Register mis5001 driver during boot process

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* media/isp/release_camera_engine_rkaiq_rv1106_arm-rockchip830-linux-uclibcgnueabihf/isp_iqfiles : Add mis5001 iqfile

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* project/app/rkipc/rkipc/src/rv1106_ipc : Add rkipc application support for mis5001 sensor

Signed-off-by: eng29 <eng29@luckfox.com>

* project/cfg/BoardConfig_IPC : Enable default retrieval of mis5001 iqfile and include ROCKIT and RKNN libraries of RV1106 series board

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* project/build.sh : Remove operations related to applying and deleting patches

Signed-off-by: eng29 <eng29@luckfox.com>

* project/build.sh : Modify build system menu description; Apply lightweight system processing only during Buildroot and BusyBox system compilation

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/tools/board/buildroot/luckfox_pico_w_defconfig : Add pppd and pgrep for 4G module

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* sysdrv/tools/board/kernel/rv1106-luckfox-pico-ultra-ipc.dtsi : Add uart4m1 support for lastest luckfox-config tool

Signed-off-by: eng29 <eng29@luckfox.com>

---------

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>
Signed-off-by: eng29 <eng29@luckfox.com>
2025-03-05 17:21:58 +08:00

62 lines
1.8 KiB
CMake
Executable File

##PROJECT(uac)
include_directories(uac/src)
include_directories(uac/src/include)
option(UAC_GRAPH "uac open graph" OFF)
option(UAC_MPI "uac open mpi" ON)
if (${UAC_GRAPH})
add_definitions(-DUAC_GRAPH)
set(SOURCE_FILES_GRAPH
${CMAKE_CURRENT_LIST_DIR}/src/graph/graph_control.cpp
${CMAKE_CURRENT_LIST_DIR}/src/graph/uac_control_graph.cpp
)
message(STATUS "Build With Rockit Graph")
else()
message(STATUS "Build None Rockit Graph")
endif()
if (${UAC_MPI})
add_definitions(-DUAC_MPI)
set(SOURCE_FILES_MPI
${CMAKE_CURRENT_LIST_DIR}/src/mpi/uac_control_mpi.cpp
${CMAKE_CURRENT_LIST_DIR}/src/mpi_common/uac_amixer.cpp
${CMAKE_CURRENT_LIST_DIR}/src/mpi_common/mpi_control_common.cpp
)
message(STATUS "Build With Rockit Mpi")
else()
message(STATUS "Build None Rockit Mpi")
endif()
set(UAC_SOURCE
${CMAKE_CURRENT_LIST_DIR}/src/uac_uevent.cpp
${CMAKE_CURRENT_LIST_DIR}/src/uac_control.cpp
${CMAKE_CURRENT_LIST_DIR}/src/uac_common_def.cpp
${CMAKE_CURRENT_LIST_DIR}/src/uac_control_factory.cpp
${SOURCE_FILES_GRAPH}
${SOURCE_FILES_MPI}
)
#set(UAC_DEPENDENT_LIBS
# pthread
# rockit
#)
#set(UAC_AUDIO_ALGORITHM
# ${CMAKE_CURRENT_LIST_DIR}/libs/libaec_bf_process.so)
#install(FILES ${UAC_AUDIO_ALGORITHM} DESTINATION lib)
#ADD_EXECUTABLE(uac_app ${UAC_SOURCE})
#target_link_libraries(uac_app ${UAC_APP_DEPENDENT_LIBS})
install(DIRECTORY ./uac DESTINATION include
FILES_MATCHING PATTERN "*.h")
option(ENABLE_DEMO_BOARD "use demo board conf" OFF)
if (${ENABLE_DEMO_BOARD})
install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/configs/demo/ DESTINATION share/uac_app FILES_MATCHING PATTERN "*.json")
else()
install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/configs/ DESTINATION share/uac_app FILES_MATCHING PATTERN "configs_skv.json")
endif()