内核修改配置
-
修改相关内核设备树文件以下配置:
ov5648: ov5648@36 {
status = "okay";
reg = <0x36>;
clocks = <&cru CLK_CIF_OUT>;
clock-names = "xvclk";
power-domains = <&power RK3568_PD_VI>;
pinctrl-names = "default";
pinctrl-0 = <&cif_clk>;
reset-gpios = <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>;
pwdn-gpios = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
rockchip,camera-module-index = <0>;
+ rockchip,camera-module-facing = "back";//back:后置 front:前置
rockchip,camera-module-name = "LMM248";
rockchip,camera-module-lens-name = "YXC-M804A2";
};
注意:"+"号为修改内容。
-
修改完重新编译内核,命令如下:
# make ARCH=arm64 设备树文件.img -j4
安卓源码上层配置修改
-
修改以下目录文件的配置:
</Profiles>
<Profiles cameraId="0" name="ov5648" moduleId="m00">
<Supported_hardware>
<hwType value="SUPPORTED_HW_RKISP1"/>
</Supported_hardware>
<Android_metadata> <!-- Android static metadata only -->
<!-- Color Correction -->
<colorCorrection.availableAberrationModes value="OFF"/>
<!-- Control -->
<control.availableModes value="AUTO"/>
<control.aeAvailableAntibandingModes value="OFF,50HZ,60Hz,AUTO"/>
......
+ <lens.facing value="BACK"/> <!-- BACK:后置 FRONT:前置-->
注意:"+"号为修改内容。
-
修改完重新编译内核,命令如下:
# make -j4
默认后置效果:
修改成前置后效果:
产品简介
阅读全文