Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to properly set up ov2718 camera module?
#6
(10-24-2019, 06:31 PM)ssdmt Wrote: 1)   show modules.conf & mpp.conf file from:   PROJECT_DIR/out/eagle/lindeni-v5/debian/target/etc/modules-load.d/
2)   show  modules.order  file and  list of the all files in directory:  PROJECT_DIR/out/eagle/lindeni-v5/debian/target/lib/modules/4.4.55+/


P.s:  "Did you try to boot your Lindenis board using the official image: http://wiki.lindeni.org/index.php/Linbia...he_SD_card ?"

I use emmc official image.

modules.conf:
Code:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

mpp.conf:
Code:
videobuf2-dma-contig
vin_io
#imx317_mipi
ov2718_mipi
vin_v4l2
sunxi_aio
As you can see, I manually commented out imx module and inserted ov.

modules.order:

Code:
kernel/crypto/echainiv.ko
kernel/crypto/drbg.ko
kernel/crypto/jitterentropy_rng.ko
kernel/drivers/gpio/gpio-sunxi.ko
kernel/drivers/net/wireless/bcmdhd/bcmdhd.ko
kernel/drivers/net/wireless/rtl8723bs/8723bs.ko
kernel/drivers/net/usb/asix.ko
kernel/drivers/net/usb/ax88179_178a.ko
kernel/drivers/net/usb/cdc_ether.ko
kernel/drivers/net/usb/net1080.ko
kernel/drivers/net/usb/cdc_subset.ko
kernel/drivers/net/usb/zaurus.ko
kernel/drivers/net/usb/usbnet.ko
kernel/drivers/net/usb/cdc_ncm.ko
kernel/drivers/usb/mon/usbmon.ko
kernel/drivers/input/touchscreen/gt5688/gt5688.ko
kernel/drivers/input/touchscreen/s23501t0-g/s23501t0-g.ko
kernel/drivers/input/touchscreen/ft6x/ft6x-ts.ko
kernel/drivers/input/touchscreen/gt9xx/gt9xx_ts.ko
kernel/drivers/media/v4l2-core/videobuf2-dma-contig.ko
kernel/drivers/media/rc/sunxi-ir-rx.ko
kernel/drivers/media/platform/sunxi-eve/sunxi_eve.ko
kernel/drivers/media/platform/sunxi-cve/sunxi_cve.ko
kernel/drivers/media/platform/sunxi-ise/sunxi_ise.ko
kernel/drivers/media/platform/sunxi-aio/sunxi_aio.ko
kernel/drivers/media/platform/sunxi-vin/modules/sensor/imx317_mipi.ko
kernel/drivers/media/platform/sunxi-vin/modules/sensor/ov2718_mipi.ko
kernel/drivers/media/platform/sunxi-vin/modules/actuator/actuator.ko
kernel/drivers/media/platform/sunxi-vin/modules/actuator/ad5820_act.ko
kernel/drivers/media/platform/sunxi-vin/modules/actuator/dw9714_act.ko
kernel/drivers/media/platform/sunxi-vin/modules/actuator/ov8825_act.ko
kernel/drivers/media/platform/sunxi-vin/modules/actuator/an41908a_act.ko
kernel/drivers/media/platform/sunxi-vin/vin_io.ko
kernel/drivers/media/platform/sunxi-vin/vin_v4l2.ko
kernel/drivers/media/usb/uvc/uvcvideo.ko
kernel/drivers/media/usb/gspca/gspca_main.ko
kernel/drivers/md/dm-crypt.ko
kernel/drivers/iio/buffer/industrialio-triggered-buffer.ko
kernel/drivers/iio/buffer/kfifo_buf.ko
kernel/drivers/iio/imu/inv_mpu6050/inv-mpu6050.ko

List of all files in kernel directory (ls -R /lib/modules/4.4.55+/):

Code:
/lib/modules/4.4.55+/:
build   modules.alias      modules.builtin      modules.dep      modules.devname  modules.softdep  modules.symbols.bin
kernel  modules.alias.bin  modules.builtin.bin  modules.dep.bin  modules.order    modules.symbols  source

/lib/modules/4.4.55+/kernel:
crypto  drivers

/lib/modules/4.4.55+/kernel/crypto:
drbg.ko  echainiv.ko  jitterentropy_rng.ko

/lib/modules/4.4.55+/kernel/drivers:
gpio  iio  input  md  media  net  usb

/lib/modules/4.4.55+/kernel/drivers/gpio:
gpio-sunxi.ko

/lib/modules/4.4.55+/kernel/drivers/iio:
buffer  imu

/lib/modules/4.4.55+/kernel/drivers/iio/buffer:
industrialio-triggered-buffer.ko  kfifo_buf.ko

/lib/modules/4.4.55+/kernel/drivers/iio/imu:
inv_mpu6050

/lib/modules/4.4.55+/kernel/drivers/iio/imu/inv_mpu6050:
inv-mpu6050.ko

/lib/modules/4.4.55+/kernel/drivers/input:
touchscreen

/lib/modules/4.4.55+/kernel/drivers/input/touchscreen:
ft6x  gt5688  gt9xx  s23501t0-g

/lib/modules/4.4.55+/kernel/drivers/input/touchscreen/ft6x:
ft6x-ts.ko

/lib/modules/4.4.55+/kernel/drivers/input/touchscreen/gt5688:
gt5688.ko

/lib/modules/4.4.55+/kernel/drivers/input/touchscreen/gt9xx:
gt9xx_ts.ko

/lib/modules/4.4.55+/kernel/drivers/input/touchscreen/s23501t0-g:
s23501t0-g.ko

/lib/modules/4.4.55+/kernel/drivers/md:
dm-crypt.ko

/lib/modules/4.4.55+/kernel/drivers/media:
platform  rc  usb  v4l2-core

/lib/modules/4.4.55+/kernel/drivers/media/platform:
sunxi-aio  sunxi-cve  sunxi-eve  sunxi-ise  sunxi-vin

/lib/modules/4.4.55+/kernel/drivers/media/platform/sunxi-aio:
sunxi_aio.ko

/lib/modules/4.4.55+/kernel/drivers/media/platform/sunxi-cve:
sunxi_cve.ko

/lib/modules/4.4.55+/kernel/drivers/media/platform/sunxi-eve:
sunxi_eve.ko

/lib/modules/4.4.55+/kernel/drivers/media/platform/sunxi-ise:
sunxi_ise.ko

/lib/modules/4.4.55+/kernel/drivers/media/platform/sunxi-vin:
modules  vin_io.ko  vin_v4l2.ko

/lib/modules/4.4.55+/kernel/drivers/media/platform/sunxi-vin/modules:
actuator  sensor

/lib/modules/4.4.55+/kernel/drivers/media/platform/sunxi-vin/modules/actuator:
actuator.ko  ad5820_act.ko  an41908a_act.ko  dw9714_act.ko  ov8825_act.ko

/lib/modules/4.4.55+/kernel/drivers/media/platform/sunxi-vin/modules/sensor:
imx317_mipi.ko  ov2718_mipi.ko

/lib/modules/4.4.55+/kernel/drivers/media/rc:
sunxi-ir-rx.ko

/lib/modules/4.4.55+/kernel/drivers/media/usb:
gspca  uvc

/lib/modules/4.4.55+/kernel/drivers/media/usb/gspca:
gspca_main.ko

/lib/modules/4.4.55+/kernel/drivers/media/usb/uvc:
uvcvideo.ko

/lib/modules/4.4.55+/kernel/drivers/media/v4l2-core:
videobuf2-dma-contig.ko

/lib/modules/4.4.55+/kernel/drivers/net:
usb  wireless

/lib/modules/4.4.55+/kernel/drivers/net/usb:
asix.ko  ax88179_178a.ko  cdc_ether.ko  cdc_ncm.ko  cdc_subset.ko  net1080.ko  usbnet.ko  zaurus.ko

/lib/modules/4.4.55+/kernel/drivers/net/wireless:
bcmdhd  rtl8723bs

/lib/modules/4.4.55+/kernel/drivers/net/wireless/bcmdhd:
bcmdhd.ko

/lib/modules/4.4.55+/kernel/drivers/net/wireless/rtl8723bs:
8723bs.ko

/lib/modules/4.4.55+/kernel/drivers/usb:
mon

/lib/modules/4.4.55+/kernel/drivers/usb/mon:
usbmon.ko

Yesterday, I was reading the source file of ov2718_mipi.c more carefully and noticed that a lot of registers it attempts to write to does not exist in the ov2718 manual!
So now I am skeptical about the quality of the driver and maybe register set for 1080p mode is wrong. I will investigate about it more and return if I get any results.

P.S. There's a suggestion for you to use Sochip's image - I would advise you against it.
The reason is that sochip uses different kind of RAM (if I remember correctly) and therefore different voltage. You may damage your Lindenis if you don't correct the sys_config.fex in Sochip's image first.
Reply


Messages In This Thread
RE: How to properly set up ov2718 camera module? - by DWD - 10-25-2019, 06:50 AM

Forum Jump:


Users browsing this thread: 3 Guest(s)