|   |   | 
| Line 17: | Line 17: | 
|  |  |  |  | 
|  | == Camera Module == |  | == Camera Module == | 
| − | 
 |  | 
| − | '''Sys_config.fex config'''
 |  | 
| − | 
 |  | 
| − | See the 13 chapter page 37 to page 52 [http://files.lindeni.org/lindenis-v5/documents/guide/sys_config.fex%E4%BD%BF%E7%94%A8%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E.pdf sys_config guide]
 |  | 
| − | 
 |  | 
| − | '''Kernel menuconfig'''
 |  | 
| − | 
 |  | 
| − |  Device Drivers  --->  
 |  | 
| − |  	<*> Multimedia support  ---> 
 |  | 
| − |             [*]   V4L platform devices  ---> 
 |  | 
| − |                   [*]       imx317 platform select  ---> 
 |  | 
| − |                         --- imx317 platform select 
 |  | 
| − |                         [*]   select IPC platform config otherwise SDV platform 
 |  | 
| − |                         <M>   imx317_mipi sensor driver  
 |  | 
| − | 
 |  | 
| − | the imx317 sensor driver code
 |  | 
| − | 
 |  | 
| − | kernel/drivers/media/platform/sunxi-vin/modules/sensor/imx317_mipi.c
 |  | 
| − | 
 |  | 
| − | if you want to support a new sensor, you can add the driver code in this path, and modify the Makefile and Kconfig like imx317. Of course you should config the sys_config.fex first.
 |  | 
| − | 
 |  | 
| − | '''Insmod the sensor module'''
 |  | 
| − | 
 |  | 
| − | 1.cp the driver ko to debian/target/lib/modules/4.4.55+/
 |  | 
| − | 
 |  | 
| − | 2.replace the imx317_mipi with the new sensor ko's name in this file
 |  | 
| − | 
 |  | 
| − | device/eagle/rootfs/etc/modules-load.d/mpp.conf
 |  | 
| − | 
 |  | 
| − | 3.build the sdk
 |  | 
| − | 
 |  | 
| − | '''User Interfaces'''
 |  | 
| − | 
 |  | 
| − | 1.Use the MPP interfaces. see the [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/AW%20IPC%e5%aa%92%e4%bd%93%e5%a4%84%e7%90%86%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e5%8f%82%e8%80%83.pdf MPP Interface Usage] page 20-53,
 |  | 
| − | 
 |  | 
| − | The demo code is here [https://github.com/lindenis-org/mpp_sample/tree/master/sample_virvi2vo sample_virvi2vo]
 |  | 
| − | 
 |  | 
| − | 2.Use the /dev/videoX directly, you can see the demo in  [http://files.lindeni.org/lindenis-v5/documents/Driver/SUNXI-VIN%e6%a8%a1%e5%9d%97%e4%bd%bf%e7%94%a8%e6%96%87%e6%a1%a3.pdf Camera Driver Guide]
 |  | 
|  |  |  |  | 
|  | == Webcams == |  | == Webcams == |