1.打补丁
patch -p1 < ~/source/software/drivercodes/camera/L3.14.52_GA1.1.0_MAX9286_Surroundview_Patch/0001.....~0011
2.修改imx6qdl-sabresd-roadj.dtsi
参考patch详细内容和imx6qdl-sabresd.dtsi和imx6qdl-sabreauto.dtsi里CSI_MIPI相关内容修改ROADJ设备树。
3.修改/kernel_imx/drivers/media/platform/mxc/capture/max9286_mipi.c里max9286的I2C地址、AP_SENSOR地址或OV_SENSOR地址。
4.make menuconfig 配置
make imx_v7_defconfig
make menuconfig (In this command, you should select the MAX9286 driver:
Device Drivers --->
<*> Multimedia support --->
[*] V4L platform devices --->
<*> MXC Video For Linux Video Capture
MXC Camera/V4L2 PRP Features support --->
<*>Maxim max9286 GMSL Deserializer Input support
<*>mxc VADC support
<*>Select Overlay Rounting (Queue ipu device for overlay library)
<*>Pre-processor Encoder library
<*>IPU CSI Encoder library)
make zImage
patch -p1 < ~/source/software/drivercodes/camera/L3.14.52_GA1.1.0_MAX9286_Surroundview_Patch/0001.....~0011
2.修改imx6qdl-sabresd-roadj.dtsi
参考patch详细内容和imx6qdl-sabresd.dtsi和imx6qdl-sabreauto.dtsi里CSI_MIPI相关内容修改ROADJ设备树。
3.修改/kernel_imx/drivers/media/platform/mxc/capture/max9286_mipi.c里max9286的I2C地址、AP_SENSOR地址或OV_SENSOR地址。
4.make menuconfig 配置
make imx_v7_defconfig
make menuconfig (In this command, you should select the MAX9286 driver:
Device Drivers --->
<*> Multimedia support --->
[*] V4L platform devices --->
<*> MXC Video For Linux Video Capture
MXC Camera/V4L2 PRP Features support --->
<*>Maxim max9286 GMSL Deserializer Input support
<*>mxc VADC support
<*>Select Overlay Rounting (Queue ipu device for overlay library)
<*>Pre-processor Encoder library
<*>IPU CSI Encoder library)
make zImage
make dtbs
补丁包http://download.csdn.net/download/sunny_hu92/10119238
测试代码http://download.csdn.net/download/sunny_hu92/10119243
NXP Community支持https://community.nxp.com/docs/DOC-328548