Getting latest camera driver for BeagleBoard-xM + Ångström...

Hi,

When I compile Ångström with instructions in here:
http://www.angstrom-distribution.org/building-angstrom

It seems to be set up nicely for BeagleBoard but it compiles a kernel
which does not seem to feature a camera drivers.

As VGA module was illustrated in BeagleBoard-xM's manual I now have:
Leopardboard 365 VGA Camera board (LI-LBCMVGA)

Original SD card included some driver for that but it was rather old
kernel and needed to create a clean image with custom software
configuration. Now creating a new image with Ångström camera driver
seems to be gone.

What would be the correct corrective action to get drivers included?

I have seen that driver is included in some tree's like in here:
https://github.com/beagleboard/linux

If I am not mistaken it would be this:
https://github.com/beagleboard/linux/blob/master/drivers/media/video/mt9t112.c

There would be the driver included. But that does not cleanly compile
(when doing module compilation) to Ångström kernel. Seems that v4l
interfaces has changed or are different between the trees.

Normally I would just git clone and compile, but for Ångström this does
not seem to be the way of working.

So anyone using the same or similar/same camera driver with Åangström
and could share some tips on how to get to working setup? Preferably
with 3.x series of Linux kernel.

Thanks,
Vesa Jääskeläinen

The Leopardboard VGA camera for BB-xM uses the MT9V113 (https://www.leopardimaging.com/uploads/LI_LBCMVGA_Camera_Board.pdf)

In the past, when I was using Angstrom, I would download the driver using something like:

opkg install kernel-module-mt9v113

In your browser, you can go to: http://www.angstrom-distribution.org/repo/ and search for “mt9v” and the module should appear.

I haven’t used it in a while, so Im not sure how it works with kernels 3.X. You also have to specify this camera at boot.

Jake

Hi Jake,

The Leopardboard VGA camera for BB-xM uses the MT9V113
(https://www.leopardimaging.com/uploads/LI_LBCMVGA_Camera_Board.pdf)

Thanks for the correction.

In the past, when I was using Angstrom, I would download the driver
using something like:

opkg install kernel-module-mt9v113

In your browser, you can go
to: http://www.angstrom-distribution.org/repo/ and search for "mt9v" and
the module should appear.

Problem with this is that it is only for older kernels:
http://www.angstrom-distribution.org/repo/?pkgname=kernel-module-mt9v113

So in the default kernel that �ngstr�m uses for BeagleBoard, only
handful of camera sensor drivers are available:

# Automatically generated make config: don't edit
# Linux/arm 3.0.17 Kernel Configuration
...

It seems that only 2.6.32 support LI cameras :

http://groups.google.com/group/beagleboard/browse_thread/thread/844da02c98e1a7cb/70f16902b01ce460?lnk=gst&q=ayoub+zaki#70f16902b01ce460

I have a LI-LBCM3M1 camera however the Set-up should be similar :

http://embeddedgeeks.wordpress.com/2012/01/21/leopard-imaging-camera-li-lbcm3m1-on-the-beagleboard/

Ayoub Zaki
http://embeddedgeeks.wordpress.com