环境:友善tiny210
我们在模拟器上运行的Android系统的Camera程序,显示的黑白格子,这实际上是Android实现了一个FakeCamera,专门用于在没有真实相机设备的测试程序。
FakeCamera.cpp位于友善tiny210光盘中,Andoird/Android-2.3.1/frameworks/base/services/camera/libcameraservice/目录下
可以看到,编译宏USE_CAMERA_STUB用于确定是否使用FakeCamera来模拟摄像头。
当USE_CAMERA_STUB=false,CameraService会启用真实摄像头,
当USE_CAMERA_STUB=true,CameraService会启用FakeCamera。
流程
更改Andoird/Android-2.3.1/frameworks/base/services/camera/libcameraservice/目录下的Android.mk将USE_CAMERA_STUB设置为true
通过./build-android编译
通过./genrootfs
编译通过,生成*.img,烧写板子
运行摄像头程序,依然启用真实摄像头
删除Android.mk 文件
依然可以编译通过
错误定位&#