为调试Android设备中camera的相关功能,需要引入v4l2-ctl工具。由于厂商提供的Android SDK源码中未集成v4l2-utils(包含v4l2-ctl以及其它组件的工具包),故需要下载v4l2-utils源码,并在Android SDK中交叉编译生成v4l2-ctl可执行文件。本文讲述其过程步骤。
一、下载v4l2-utils源码
https://github.com/gjasny/v4l-utils
二、移植v4l2-ctl到自己的SDK中
# 1. 一般将外部工具包放到Android SDK/external目录下
cd your_android_sdk/external
mkdir v4l-utils
mkdir v4l-utils/utils
# 2. 切换到从github下载的v4l2-utils源码目录
cd v4l-utils
# 切换到stable-1.28分支
git checkout stable-1.28
cp android-config.h your_android_sdk/external/v4l-utils/
cp -r include your_android_sdk/external/v4l-utils/
cp -r utils/common your_android_sdk/external/v4l-utils/utils/
cp -r utils/v4l2-ctl your_android_sdk/external/v4l-utils/utils/
# 3. 移植后的目录结构如下
cd your_android_sdk/external/v4l-utils
tree -L 2
.
├── android-config.h
├── include
│ ├── compile


1847

被折叠的 条评论
为什么被折叠?



