RK3566在external下增加工程

  1. 建立工程目录并放置源码

在rk356x/external目录下新建文件夹,如sciCamera。并拷贝源码到该目录下。

增加编译配置项

拷贝一个已有的配置项到rk356x\buildroot\package\rockchip\sciCamera目录下。

如,拷贝rk356x\buildroot\package\rockchip\opt_dio_lib。

并修改Config.in及.mk文件

 

 

 

测试配置是否正常

配置进ROOTFS

Z:\rk356x\buildroot\configs\rockchip_rk3566_defconfig

 

编译

touch ./device/rockchip/rk356x/BoardConfig-rk3566-IDB1-lp4x-v10.mk

 

附录:

opt_lcd_test工程的cmakelists.txt的内容如下:

cmake_minimum_required(VERSION 3.8)

project(OPT_LCD_LIB)

message(${PROJECT_SOURCE_DIR})
message(${PROJECT_BINARY_DIR})

set(INSTALL_TARGET_DIR /usr/bin/)

set(SRC_LIST 
	opt_lcd_demo.cpp
)

set(LIB_LIST 
    opt_lcd.cpp
)

add_library(OPT_LCD_LIB ${LIB_LIST})

add_executable(opt_lcd_demo ${SRC_LIST})
target_link_libraries (opt_lcd_demo OPT_LCD_LIB)

install(TARGETS OPT_LCD_LIB
	LIBRARY DESTINATION /usr/lib
)

install(TARGETS opt_lcd_demo
	RUNTIME DESTINATION /opt_test
)
MESSAGE(${CMAKE_CURRENT_SOURCE_DIR} "==CMAKE_CURRENT_SOURCE_DIR=")
MESSAGE(${CMAKE_STRIP}  "==CMAKE_STRIP")
MESSAGE(${CMAKE_C_COMPILER} "==CMAKE_C_COMPILER")

scicamera工程的cmakelists.txt的内容如下:

cmake_minimum_required(VERSION 3.8)

project(SciCamera)

message(${PROJECT_SOURCE_DIR})
message(${PROJECT_BINARY_DIR})


set(SRC_LIST 
	scicamera_demo.cpp
)

add_library(SCICAMERA_LIB libSciCamera.so)

add_executable(scicamera_demo ${SRC_LIST})
target_link_libraries (scicamera_demo SCICAMERA_LIB)

install(TARGETS scicamera_demo
	RUNTIME DESTINATION /opt_test
)
MESSAGE(${CMAKE_CURRENT_SOURCE_DIR} "==CMAKE_CURRENT_SOURCE_DIR=")
MESSAGE(${CMAKE_STRIP}  "==CMAKE_STRIP")
MESSAGE(${CMAKE_C_COMPILER} "==CMAKE_C_COMPILER")

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值