一、集成应用
SDK中external/uvc_app/目录提供了将板卡模拟成uvc camera的功能。如果external目录下没有uvc_app和minilogger,可从其它sdk中拷贝。需要拷贝以下文件:
external\uvc_app
external\minilogger
\buildroot\package\rockchip\uvc_app
\buildroot\package\rockchip\minilogger
需要修改\buildroot\package\rockchip\Config.in文件,menu "Rockchip BSP packages"后面增加配置文件:
source "package/rockchip/uvc_app/Config.in"
source "package/rockchip/minilogger/Config.in"
二、buildroot使能uvc_app
1、进入到buildroot目录
在sdk目录下执行以下命令:
cd buildroot
2、选择defconfig
执行命令:
source build/envsetup.sh
输入数字然后回车选择板卡,如:
Which would you like? [1]: 42
选择rockchip_rk3566_defconfig文件。
3、改变配置
执行如下命令:
make menuconfig
进入配置界面:
Target packages --->
Hardware Platforms --->
[*] Rockchip Platform --->
Rockchip BSP packages --->
[*] uvc
[*] uvc app
修改之后执行save。
4、保存配置
执行如下命令:
make savedefconfig
三、编译buildroot
退回sdk目录,执行以下命令:
./build.sh buildroot
四、测试
1、替换rootfs
2、运行uvc_app
终端进入usr/bin目录:
cd /usr/bin
ls uvc*