Camera test fail for mt9m114 in bf609-ezkit and vs6624 in bf537-stamp.
Last passed time: 2014-04-05_06-48-13
User-dist commit b580d78675a37b1370fe0133ea98ae0f59923bac
Kernel commit 0d7bb313bb4eef211518fa5418cfff71e57e11f6
Testsuites commit 7f7bd768548ddc88dc4e12c33eabe5e5531ef206
--
Last passed time: 2014-06-03_16-26-27
User-dist commit b580d78675a37b1370fe0133ea98ae0f59923bac
Kernel commit 3856b11295b008ba5003a76cd2c6f18fd87b768b
Testsuites commit 7523be936d6555031d8823c6db187bcb7c02f7ec
--
Linux version 3.15.0-ADI-2014R1-pre-00358-gea73a6a (test@linux83-bf609-usbhost) (gcc version 4.3.5 (ADI-master/git-a2bfd7b) )4
register early platform devices
bootconsole [early_shadow0] enabled
ERROR: Not running on ADSP-BF609: unknown CPUID 0x0000 Rev 0.0
bootconsole [early_BFuart0] enabled
early printk enabled on early_BFuart0
Board Memory: 128MB
Kernel Managed Memory: 128MB
Memory map:
fixedcode = 0x00000400-0x00000490
text = 0x00001000-0x0021dd60
rodata = 0x0021dd84-0x002d9778
bss = 0x002da000-0x002f3214
data = 0x002f3220-0x00320000
stack = 0x0031e000-0x00320000
init = 0x00320000-0x0092c000
available = 0x0092c000-0x06000000
DMA Zone = 0x06000000-0x08000000
Hardware Trace active and enabled
Blackfin support (C) 2004-2010 Analog Devices, Inc.
Compiled for ADSP-BF609 Rev 0.0
Blackfin Linux support by http://blackfin.uclinux.org/
Processor Speed: 500 MHz core clock, 125 MHz SCLk, 125 MHz SCLK0, 125 MHz SCLK1 and 250 MHz DCLK
NOMPU: setting up cplb tables
Instruction Cache Enabled for CPU0
External memory: cacheable in instruction cache
L2 SRAM : uncacheable in instruction cache
Data Cache Enabled for CPU0
External memory: cacheable (write-back) in data cache
L2 SRAM : uncacheable in data cache
Built 1 zonelists in Zone order, mobility grouping off. Total pages: 24384
Kernel command line: root=/dev/mtdblock0 rw clkin_hz=(25000000) earlyprintk=serial,uart0,57600 console=ttyBF0,57600 ip=10.100f
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 88000K/98304K available (2163K kernel code, 179K rwdata, 750K rodata, 6192K init, 100K bss, 10304K reserved, 32768K D)
NR_IRQS:291
Configuring Blackfin Priority Driven Interrupts
Console: colour dummy device 80x25
Calibrating delay loop... 995.32 BogoMIPS (lpj=1990656)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
devtmpfs: initialized
Blackfin Scratchpad data SRAM: 4 KB
Blackfin L1 Data A SRAM: 16 KB (16 KB free)
Blackfin L1 Data B SRAM: 16 KB (16 KB free)
Blackfin L1 Instruction SRAM: 64 KB (63 KB free)
Blackfin L2 SRAM: 256 KB (256 KB free)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
Blackfin DMA Controller
ezkit_init(): registering device resources
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c-bfin-twi i2c-bfin-twi.0: Blackfin on-chip I2C TWI Contoller, regs_base@ffc01e00
i2c-bfin-twi i2c-bfin-twi.1: Blackfin on-chip I2C TWI Contoller, regs_base@ffc01f00
Linux video capture interface: v2.00
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it
PTP clock support registered
NET: Registered protocol family 23
Switched to clocksource bfin_cs_cycles
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP: reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
msgmni has been set to 171
io scheduler noop registered (default)
bfin-uart: Blackfin serial driver
bfin-uart.0: ttyBF0 at MMIO 0xffc02000 (irq = 88, base_baud = 7812500) is a BFIN-UART
console [ttyBF0] enabled
console [ttyBF0] enabled
bootconsole [early_BFuart0] disabled
bootconsole [early_BFuart0] disabled
bootconsole [early_shadow0] disabled
physmap platform flash device: 01000000 at b0000000
physmap-flash physmap-flash.0: map_probe failed
CAN device driver interface
bfin_can bfin_can.0: bfin_can device registered(®_base=ffc00a00, rx_irq=47, tx_irq=48, err_irq=49, sclk=125000000)
stmmaceth stmmaceth.0: no reset control found
stmmac - user ID: 0x10, Synopsys ID: 0x36
Ring mode enabled
DMA HW capability register supported
Enhanced/Alternate descriptors
Enabled extended descriptors
RX Checksum Offload Engine supported (type 2)
Wake-Up On Lan supported
Enable RX Mitigation via HW Watchdog Timer
libphy: stmmac: probed
eth0: PHY ID 20005c90 at 1 IRQ 0 (stmmac-0:01) active
usbcore: registered new interface driver usb-storage
input: bfin-rotary as /devices/platform/bfin-rotary/input/input0
i2c /dev entries driver
ppi probe success
bfin_capture bfin_capture.0: v4l2 device registered
bfin_capture bfin_capture.0: video device registered as: video0
mt9m114 0-0048: chip found @ 0x90 (i2c-bfin-twi)
bfin_capture bfin_capture.0: v4l2 sub device registered
bfin_wdt: initialized: timeout=20 sec (nowayout=0)
dma_alloc_init: dma_page @ 0x04e97000 - 8192 pages at 0x06000000
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP: cubic registered
NET: Registered protocol family 17
can: controller area network core (rev 20120528 abi 9)
NET: Registered protocol family 29
can: raw protocol (rev 20120528)
can: broadcast manager protocol (rev 20120528 t)
can: netlink gateway (rev 20130117) max_hops=1
eth0: device MAC address 02:80:ad:20:31:e8
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address e624
mmcblk0: mmc0:e624 SD02G 1.84 GiB
mmcblk0: p1
IP-Config: Complete:
device=eth0, hwaddr=02:80:ad:20:31:e8, ipaddr=10.100.4.50, mask=255.255.255.0, gw=10.100.4.174
host="bf609-ezkit", domain=, nis-domain=(none)
bootserver=10.100.4.174, rootserver=10.100.4.174, rootpath=
Freeing unused kernel memory: 6192K (00320000 - 0092c000)
BusyBox v1.22.1 (2014-07-03 18:15:22 CST) hush - the humble shell
root:/> stmmaceth stmmaceth.0 eth0: Link is Up - 100Mbps/Full - flow control rx/tx
root:/> version
kernel: Linux release 3.15.0-ADI-2014R1-pre-00358-gea73a6a, build #2 Thu Jul 3 18:23:15 CST 2014
toolchain: /home/test/workspace/src/kernel/label/BF609-EZKIT-USBHOST/output/host/usr/bin/bfin-linux-uclibc-gcc release gcc ve
user-dist: release git-809e4dc, build #1 Thu Jul 3 18:20:22 CST 2014
root:/>
root:/> ls /dev/video0
/dev/video0
root:/>
root:/> random: nonblocking pool is initialized
root:/> ffmpeg -f video4linux2 -s 320x240 -pix_fmt uyvy422 -r 25 -i /dev/video0
-qscale 6 -vcodec mpeg2video -f mpeg2video udp://10.100.4.174:1234
ffmpeg version 1.2.5 Copyright (c) 2000-2014 the FFmpeg developers
built on Jul 3 2014 18:18:02 with gcc 4.3.5 (ADI-master/git-a2bfd7b)
configuration: --enable-cross-compile --cross-prefix=/home/test/workspace/src/kernel/label/BF609-EZKIT-USBHOST/output/host/0
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.104 / 54. 63.104
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 42.103 / 3. 42.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
[video4linux2,v4l2 @ 0x4118620] ioctl(VIDIOC_ENUMSTD): No data available
/dev/video0: No data available
root:/>
--
This bug is caused by ffmpeg because sensors don't have any std.
Patch submitted to FFmpeg maintainer. Awaiting approval.
Patch accepted upstream. I guess we'll have to wait until the next stable release before the fix is seen in the buildroot ffmpeg package. A patch is added to the buildroot ffmpeg package directory in the meantime.
STEP 3: Start testing
^[[24;1Rdmesg | grep capture
Linux video capture interface: v2.00
bfin_capture bfin_capture.0: v4l2 device registered
bfin_capture bfin_capture.0: video device registered as: video0
bfin_capture bfin_capture.0: v4l2 sub device registered
root:/>
ase 1 ...PASS
nffmpeg -f video4linux2 -s 320x240 -pix_fmt uyvy422 -r 25 -i /dev/video0
-qscale 6 -vcodec mpeg2video -f mpeg2video udp://10.100.4.174:1234
ffmpeg version 1.2.5 Copyright (c) 2000-2014 the FFmpeg developers
built on Aug 18 2014 15:59:27 with gcc 4.3.5 (ADI-2013R1-RC1)
configuration: --enable-cross-compile --cross-prefix=/home/test/workspace/src/kernel.bfin/output/host/usr/bin/bfin-linux-uclibc- --sysroot=/home/test/workspace/src/kernel.bfin/output/host/usr/bfin-buildroot-linux-uclibc/sysroot --host-cc=/usr/bin/gcc --arch=bfin --target-os=linux --enable-static --enable-shared --prefix=/usr --enable-avfilter --disable-debug --disable-version3 --enable-logging --disable-pic --enable-optimizations --disable-extra-warnings --disable-ffprobe --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --disable-x11grab --enable-network --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-vaapi --disable-vdpau --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-memalign-hack --enable-hwaccels --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libdc1394 --disable-libfaac libavutil 52. 18.100 / 52. 18.100
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.104 / 54. 63.104
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 42.103 / 3. 42.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
[video4linux2,v4l2 @ 0x36dad0] Estimating duration from bitrate, this may be inaccurate
Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 1167609645.186980, bitrate: 30720 kb/s
Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 320x240, 30720 kb/s, 25 fps, 25 tbr, 1000k tbn, 1000k tbc
Please use -q:a or -q:v, -qscale is ambiguous
Output #0, mpeg2video, to 'udp://10.100.4.174:1234':
Metadata:
encoder : Lavf54.63.104
Stream #0:0: Video: mpeg2video, yuv422p, 320x240, q=2-31, 200 kb/s, 90k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo -> mpeg2video)
Press [q] to stop, [?] for help
frame= 11 fps=0.0 q=6.0 size= 19kB time=00:00:00.36 bitrate= 424.2kbits/s
Case 2 ...PASS
frame= 21 fps= 20 q=6.0 size= 34kB time=00:00:00.76 bitrate= 368.9kbits/sframe= 31 fps= 20 q=6.0 size= 49kB time=00:00:01.16 bitrate= 349.5kbits/sframe= 41 fps= 19 q=6.0 size= 65kB time=00:00:01.56 bitrate= 340.4kbits/sframe= 51 fps= 19 q=6.0 size= 80kB time=00:00:01.96 bitrate= 334.1kbits/sframe= 61 fps= 19 q=6.0 size= 91kB time=00:00:02.36 bitrate= 315.4kbits/sframe= 71 fps= 19 q=6.0 size= 106kB time=00:00:02.76 bitrate= 315.3kbits/sframe= 81 fps= 19 q=6.0 size= 122kB time=00:00:03.16 bitrate= 317.1kbits/sframe= 91 fps= 19 q=6.0 size= 138kB time=00:00:03.56 bitrate= 316.8kbits/sframe= 101 fps= 19 q=6.0 size= 153kB time=00:00:03.96 bitrate= 316.6kbits/sframe= 111 fps= 19 q=6.0 size= 168kB time=00:00:04.36 bitrate= 316.1kbits/sframe= 121 fps= 19 q=6.0 size= 179kB time=00:00:04.76 bitrate= 308.1kbits/sframe= 131 fps= 19 q=6.0 size= 195kB time=00:00:05.16 bitrate= 309.0kbits/sframe= 141 fps= 19 q=6.0 size= 210kB time=00:00:05.56 bitrate= 309.3kbits/sframe= 151 fps= 19 q=6.0 size= 225kB time=00:00:05.96 bitrate= 309.5kbits/sframe= 161 fps= 19 q=6.0 size= 241kB time=00:00:06.36 bitrate= 309.8kbits/sframe= 171 fps= 19 q=6.0 size= 256kB time=00:00:06.76 bitrate= 309.8kbits/sframe= 181 fps= 19 q=6.0 size= 266kB time=00:00:07.16 bitrate= 304.9kbits/sframe= 191 fps= 19 q=6.0 size= 282kB time=00:00:07.56 bitrate= 305.4kbits/sframe= 201 fps= 19 q=6.0 size= 297kB time=00:00:07.96 bitrate= 305.8kbits/sframe= 211 fps= 19 q=6.0 size= 313kB time=00:00:08.36 bitrate= 306.3kbits/sframe= 221 fps= 19 q=6.0 size= 328kB time=00:00:08.76 bitrate= 306.7kbits/sframe= 231 fps= 19 q=6.0 size= 343kB time=00:00:09.16 bitrate= 306.7kbits/sframe= 241 fps= 19 q=6.0 size= 354kB time=00:00:09.56 bitrate= 303.2kbits/sframe= 251 fps= 19 q=6.0 size= 369kB time=00:00:09.96 bitrate= 303.7kbits/sframe= 261 fps= 19 q=6.0 size= 385kB time=00:00:10.36 bitrate= 304.0kbits/sframe= 271 fps= 19 q=6.0 size= 400kB time=00:00:10.76 bitrate= 304.5kbits/sframe= 281 fps= 19 q=6.0 size= 415kB time=00:00:11.16 bitrate= 304.9kbits/sframe= 291 fps= 19 q=6.0 size= 431kB time=00:00:11.56 bitrate= 305.1kbits/sframe= 295 fps= 19 q=6.0 Lsize= 436kB time=00:00:11.76 bitrate= 303.8kbits/s
video:436kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.000000%
root:/>
Case 3 ...PASS
STEP 4: Save captured image to host PC via rcp
ffmpeg -f video4linux2 -s 320x240 -pix_fmt uyvy422 -r^[[24;1R 25 -i /dev/video0
-qscale 6 -vcodec mpeg2video -f avi /var/camera_mt9m114.avi
ffmpeg version 1.2.5 Copyright (c) 2000-2014 the FFmpeg developers
built on Aug 18 2014 15:59:27 with gcc 4.3.5 (ADI-2013R1-RC1)
configuration: --enable-cross-compile --cross-prefix=/home/test/workspace/src/kernel.bfin/output/host/usr/bin/bfin-linux-uclibc- --sysroot=/home/test/workspace/src/kernel.bfin/output/host/usr/bfin-buildroot-linux-uclibc/sysroot --host-cc=/usr/bin/gcc --arch=bfin --target-os=linux --enable-static --enable-shared --prefix=/usr --enable-avfilter --disable-debug --disable-version3 --enable-logging --disable-pic --enable-optimizations --disable-extra-warnings --disable-ffprobe --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --disable-x11grab --enable-network --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-vaapi --disable-vdpau --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-memalign-hack --enable-hwaccels --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libdc1394 --disable-libfaac libavutil 52. 18.100 / 52. 18.100
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.104 / 54. 63.104
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 42.103 / 3. 42.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
[video4linux2,v4l2 @ 0x40aa160] Estimating duration from bitrate, this may be inaccurate
Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 1167609661.536149, bitrate: 30720 kb/s
Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 320x240, 30720 kb/s, 25 fps, 25 tbr, 1000k tbn, 1000k tbc
Please use -q:a or -q:v, -qscale is ambiguous
Output #0, avi, to '/var/camera_mt9m114.avi':
Metadata:
ISFT : Lavf54.63.104
Stream #0:0: Video: mpeg2video (mpg2 / 0x3267706D), yuv422p, 320x240, q=2-31, 200 kb/s, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo -> mpeg2video)
Press [q] to stop, [?] for help
frame= 11 fps=0.0 q=6.0 size= 25kB time=00:00:00.36 bitrate= 575.8kbits/s
Case 4 ...PASS
frame= 21 fps= 20 q=6.0 size= 41kB time=00:00:00.76 bitrate= 441.7kbits/sframe= 31 fps= 20 q=6.0 size= 57kB time=00:00:01.16 bitrate= 399.1kbits/sframe= 41 fps= 20 q=6.0 size= 72kB time=00:00:01.56 bitrate= 377.7kbits/sframe= 51 fps= 19 q=6.0 size= 87kB time=00:00:01.96 bitrate= 364.1kbits/sframe= 61 fps= 19 q=6.0 size= 98kB time=00:00:02.36 bitrate= 340.8kbits/sframe= 71 fps= 19 q=6.0 size= 114kB time=00:00:02.76 bitrate= 337.2kbits/sframe= 81 fps= 19 q=6.0 size= 129kB time=00:00:03.16 bitrate= 335.1kbits/sframe= 91 fps= 19 q=6.0 size= 145kB time=00:00:03.56 bitrate= 333.2kbits/sframe= 101 fps= 19 q=6.0 size= 160kB time=00:00:03.96 bitrate= 331.3kbits/sframe= 111 fps= 19 q=6.0 size= 176kB time=00:00:04.36 bitrate= 329.8kbits/sframe= 121 fps= 19 q=6.0 size= 186kB time=00:00:04.76 bitrate= 320.9kbits/sframe= 131 fps= 19 q=6.0 size= 202kB time=00:00:05.16 bitrate= 320.6kbits/sframe= 141 fps= 19 q=6.0 size= 218kB time=00:00:05.56 bitrate= 320.8kbits/sframe= 151 fps= 19 q=6.0 size= 233kB time=00:00:05.96 bitrate= 320.5kbits/sframe= 161 fps= 19 q=6.0 size= 249kB time=00:00:06.36 bitrate= 320.3kbits/sframe= 171 fps= 19 q=6.0 size= 264kB time=00:00:06.76 bitrate= 319.9kbits/sframe= 181 fps= 19 q=6.0 size= 275kB time=00:00:07.16 bitrate= 314.5kbits/sframe= 191 fps= 19 q=6.0 size= 290kB time=00:00:07.56 bitrate= 314.7kbits/sframe= 201 fps= 19 q=6.0 size= 306kB time=00:00:07.96 bitrate= 315.0kbits/sframe= 202 fps= 19 q=6.0 Lsize= 311kB time=00:00:08.04 bitrate= 317.3kbits/s
video:301kB audio:0kB subtitle:0 global headers:0kB muxing overhead 3.451789%
root:/>
Case 5 ...PASS
PASS: rcp camera_mt9m114.avi host PC
^[[24;1Rv4l2_video_capture -w 320 -h 240 -N 5 -F /var/camera_mt9m114.yuv
enum inputs
input[0]: Camera
set input to 0: support
enum formats
format[0]: YCbCr 4:2:2 Interleaved UYVY
format[1]: YCbCr 4:2:2 Interleaved YUYV
format[2]: RGB 565
negotiated formats: 320x240
field order: progressive
size = 153600
bytesperline = 640
pixelformat: UYVY
request 3 buffers
bufffer[0]: offset = 0, lengeth = 153600
bufffer[1]: offset = 155648, lengeth = 153600
bufffer[2]: offset = 311296, lengeth = 153600
stream on success
open image file '/var/camera_mt9m114.yuv' success
5 frames captured, 0 err
Case 6 ...PASS
or frames
root:/> PASS: rcp camera_mt9m114.yuv to host PC
the two cases pass on master head.
close.
bfin> bootm 0x2000000
Booting kernel from Legacy Image at 02000000 ...
Image Name: bf609-0.0-3.16.0-ADI-2014R1-pre-
Image Type: Blackfin Linux Kernel Image (gzip compressed)
Data Size: 8074038 Bytes = 7.7 MiB
Load Address: 00001000
Entry Point: 0032ba6c
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting Kernel at = 0032ba6c
Linux version 3.16.0-ADI-2014R1-pre-00412-ga08e6b6-dirty (test@linux83-bf609-usbhost) (gcc version 4.3.5 (ADI-master/git-46c6a72) ) #2 Mon Sep 8 12:55:59 CST 2014
register early platform devices
bootconsole [early_shadow0] enabled
ERROR: Not running on ADSP-BF609: unknown CPUID 0x0000 Rev 0.0
bootconsole [early_BFuart0] enabled
early printk enabled on early_BFuart0
Board Memory: 128MB
Kernel Managed Memory: 128MB
Memory map:
fixedcode = 0x00000400-0x00000490
text = 0x00001000-0x00223560
rodata = 0x00223584-0x002e00bc
bss = 0x002e1000-0x002fb23c
data = 0x002fb240-0x00328000
stack = 0x00326000-0x00328000
init = 0x00328000-0x00949000
available = 0x00949000-0x06000000
DMA Zone = 0x06000000-0x08000000
Hardware Trace active and enabled
Blackfin support (C) 2004-2010 Analog Devices, Inc.
Compiled for ADSP-BF609 Rev 0.0
Blackfin Linux support by http://blackfin.uclinux.org/
Processor Speed: 500 MHz core clock, 125 MHz SCLk, 125 MHz SCLK0, 125 MHz SCLK1 and 250 MHz DCLK
NOMPU: setting up cplb tables
Instruction Cache Enabled for CPU0
External memory: cacheable in instruction cache
L2 SRAM : uncacheable in instruction cache
Data Cache Enabled for CPU0
External memory: cacheable (write-back) in data cache
L2 SRAM : uncacheable in data cache
Built 1 zonelists in Zone order, mobility grouping off. Total pages: 24384
Kernel command line: root=/dev/mtdblock0 rw ip=10.100.4.50 earlyprintk=serial,uart0,57600 console=ttyBF0,57600 ip=10.100.4.50:10.100.4.174:10.100.4.174:255.255.255.0:"bf609-ezkit":eth0:off
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 87884K/98304K available (2185K kernel code, 179K rwdata, 754K rodata, 6276K init, 104K bss, 10420K reserved, 32768K DMA)
NR_IRQS:291
Configuring Blackfin Priority Driven Interrupts
Console: colour dummy device 80x25
Calibrating delay loop... 995.32 BogoMIPS (lpj=1990656)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
devtmpfs: initialized
Blackfin Scratchpad data SRAM: 4 KB
Blackfin L1 Data A SRAM: 16 KB (16 KB free)
Blackfin L1 Data B SRAM: 16 KB (16 KB free)
Blackfin L1 Instruction SRAM: 64 KB (63 KB free)
Blackfin L2 SRAM: 256 KB (256 KB free)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
Blackfin DMA Controller
ezkit_init(): registering device resources
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c-bfin-twi i2c-bfin-twi.0: Blackfin on-chip I2C TWI Contoller, regs_base@ffc01e00
i2c-bfin-twi i2c-bfin-twi.1: Blackfin on-chip I2C TWI Contoller, regs_base@ffc01f00
Linux video capture interface: v2.00
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it
PTP clock support registered
NET: Registered protocol family 23
Switched to clocksource bfin_cs_cycles
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP: reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
msgmni has been set to 171
io scheduler noop registered (default)
bfin-uart: Blackfin serial driver
bfin-uart.0: ttyBF0 at MMIO 0xffc02000 (irq = 88, base_baud = 7812500) is a BFIN-UART
console [ttyBF0] enabled
console [ttyBF0] enabled
bootconsole [early_BFuart0] disabled
bootconsole [early_BFuart0] disabled
bootconsole [early_shadow0] disabled
physmap platform flash device: 01000000 at b0000000
physmap-flash physmap-flash.0: map_probe failed
CAN device driver interface
bfin_can bfin_can.0: bfin_can device registered(®_base=ffc00a00, rx_irq=47, tx_irq=48, err_irq=49, sclk=125000000)
stmmaceth stmmaceth.0: no reset control found
stmmac - user ID: 0x10, Synopsys ID: 0x36
Ring mode enabled
DMA HW capability register supported
Enhanced/Alternate descriptors
Enabled extended descriptors
RX Checksum Offload Engine supported (type 2)
Wake-Up On Lan supported
Enable RX Mitigation via HW Watchdog Timer
libphy: stmmac: probed
eth0: PHY ID 20005c90 at 1 IRQ POLL (stmmac-0:01) active
usbcore: registered new interface driver usb-storage
input: bfin-rotary as /devices/platform/bfin-rotary/input/input0
i2c /dev entries driver
ppi probe success
bfin_capture bfin_capture.0: v4l2 device registered
bfin_capture bfin_capture.0: video device registered as: video0
mt9m114 0-0048: chip found @ 0x90 (i2c-bfin-twi)
bfin_capture bfin_capture.0: v4l2 sub device registered
bfin_wdt: initialized: timeout=20 sec (nowayout=0)
dma_alloc_init: dma_page @ 0x051d2000 - 8192 pages at 0x06000000
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP: cubic registered
NET: Registered protocol family 17
can: controller area network core (rev 20120528 abi 9)
NET: Registered protocol family 29
can: raw protocol (rev 20120528)
can: broadcast manager protocol (rev 20120528 t)
can: netlink gateway (rev 20130117) max_hops=1
eth0: device MAC address 02:80:ad:20:31:e8
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address e624
mmcblk0: mmc0:e624 SD02G 1.84 GiB
mmcblk0: p1
IP-Config: Complete:
device=eth0, hwaddr=02:80:ad:20:31:e8, ipaddr=10.100.4.50, mask=255.255.255.0, gw=10.100.4.174
host="bf609-ezkit", domain=, nis-domain=(none)
bootserver=10.100.4.174, rootserver=10.100.4.174, rootpath=
Freeing unused kernel memory: 6276K (00328000 - 00949000)
BusyBox v1.22.1 (2014-09-08 12:45:55 CST) hush - the humble shell
root:/> uccessful boot attemptnifconfig eth0stmmaceth stmmaceth.0 eth0: Link is Up - 100Mbps/Full - flow control rx/tx
10.100.4.50
root:/> Ethernet may has been activated already!
random: nonblocking pool is initialized
version
kernel: Linux release 3.16.0-ADI-2014R1-pre-00412-ga08e6b6-dirty, build #2 Mon Sep 8 12:55:59 CST 2014
toolchain: /home/test/workspace/src/kernel/label/BF609-EZKIT-USBHOST/output/host/usr/bin/bfin-linux-uclibc-gcc release gcc version 4.3.5 (ADI-master/git-46c6a72)
user-dist: release git-426e749, build #1 Mon Sep 8 12:52:38 CST 2014
root:/>
inux version: 3.16.0-ADI-2014R1-pre-00412-ga08e6b6-dirty
GCC version: 4.3.5 (ADI-master/git-46c6a72)
user-dist version: git-426e749
n
root:/>
** STEP 3: Start testing
dmesg | grep capture
Linux video capture interface: v2.00
bfin_capture bfin_capture.0: v4l2 device registered
bfin_capture bfin_capture.0: video device registered as: video0
bfin_capture bfin_capture.0: v4l2 sub device registered
root:/>
ase 1 ...PASS
Case 1 ...PASS
nffmpeg -f video4linux2 -s 320x240 -pix_fmt uyvy422 -r 25 -i /dev/video0
-qscale 6 -vcodec mpeg2video -f mpeg2video udp://10.100.4.174:1234
ffmpeg version 1.2.5 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 8 2014 12:50:09 with gcc 4.3.5 (ADI-master/git-46c6a72)
configuration: --enable-cross-compile --cross-prefix=/home/test/workspace/src/kernel/label/BF609-EZKIT-USBHOST/output/host/usr/bin/bfin-linux-uclibc- --sysroot=/home/test/workspace/src/kernel/label/BF609-EZKIT-USBHOST/output/host/usr/bfin-buildroot-linux-uclibc/sysroot --host-cc=/usr/bin/gcc --arch=bfin --target-os=linux --enable-static --enable-shared --prefix=/usr --enable-avfilter --disable-debug --disable-version3 --enable-logging --disable-pic --enable-optimizations --disable-extra-warnings --disable-ffprobe --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --disable-x11grab --enable-network --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-vaapi --disable-vdpau --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-memalign-hack --enable-hwaccels --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libop libavutil 52. 18.100 / 52. 18.100
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.104 / 54. 63.104
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 42.103 / 3. 42.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
[video4linux2,v4l2 @ 0xa8dad0] Estimating duration from bitrate, this may be inaccurate
Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 1167609644.909496, bitrate: 30720 kb/s
Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 320x240, 30720 kb/s, 25 fps, 25 tbr, 1000k tbn, 1000k tbc
Please use -q:a or -q:v, -qscale is ambiguous
Output #0, mpeg2video, to 'udp://10.100.4.174:1234':
Metadata:
encoder : Lavf54.63.104
Stream #0:0: Video: mpeg2video, yuv422p, 320x240, q=2-31, 200 kb/s, 90k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo -> mpeg2video)
Press [q] to stop, [?] for help
frame= 11 fps=0.0 q=6.0 size= 15kB time=00:00:00.36 bitrate= 349.7kbits/s
Case 2 ...PASS
Case 2 ...PASS
frame= 277 fps= 18 q=6.0 Lsize= 455kB time=00:00:11.04 bitrate= 337.6kbits/s
video:455kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.000000%
root:/>
Case 3 ...PASS
Case 3 ...PASS
** STEP 4: Save captured image to host PC via rcp
ffmpeg -f video4linux2 -s 320x240 -pix_fmt uyvy422 -r 25 -i /dev/video0
-qscale 6 -vcodec mpeg2video -f avi /var/camera_mt9m114.avi
ffmpeg version 1.2.5 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 8 2014 12:50:09 with gcc 4.3.5 (ADI-master/git-46c6a72)
configuration: --enable-cross-compile --cross-prefix=/home/test/workspace/src/kernel/label/BF609-EZKIT-USBHOST/output/host/usr/bin/bfin-linux-uclibc- --sysroot=/home/test/workspace/src/kernel/label/BF609-EZKIT-USBHOST/output/host/usr/bfin-buildroot-linux-uclibc/sysroot --host-cc=/usr/bin/gcc --arch=bfin --target-os=linux --enable-static --enable-shared --prefix=/usr --enable-avfilter --disable-debug --disable-version3 --enable-logging --disable-pic --enable-optimizations --disable-extra-warnings --disable-ffprobe --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --disable-x11grab --enable-network --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-vaapi --disable-vdpau --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-memalign-hack --enable-hwaccels --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libop libavutil 52. 18.100 / 52. 18.100
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.104 / 54. 63.104
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 42.103 / 3. 42.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
[video4linux2,v4l2 @ 0xb85ad0] Estimating duration from bitrate, this may be inaccurate
Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 1167609661.321390, bitrate: 30720 kb/s
Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 320x240, 30720 kb/s, 25 fps, 25 tbr, 1000k tbn, 1000k tbc
Please use -q:a or -q:v, -qscale is ambiguous
Output #0, avi, to '/var/camera_mt9m114.avi':
Metadata:
ISFT : Lavf54.63.104
Stream #0:0: Video: mpeg2video (mpg2 / 0x3267706D), yuv422p, 320x240, q=2-31, 200 kb/s, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo -> mpeg2video)
Press [q] to stop, [?] for help
frame= 11 fps=0.0 q=6.0 size= 24kB time=00:00:00.36 bitrate= 551.7kbits/s
Case 4 ...PASS
Case 4 ...PASS
frame= 185 fps= 17 q=6.0 Lsize= 346kB time=00:00:07.36 bitrate= 384.9kbits/s
video:336kB audio:0kB subtitle:0 global headers:0kB muxing overhead 2.971593%
root:/>
Case 5 ...PASS
Case 5 ...PASS
PASS: rcp camera_mt9m114.avi host PC
v4l2_video_capture -w 320 -h 240 -N 5 -F /var/camera_mt9m114.yuv
enum inputs
input[0]: Camera
set input to 0: support
enum formats
format[0]: YCbCr 4:2:2 Interleaved UYVY
format[1]: YCbCr 4:2:2 Interleaved YUYV
format[2]: RGB 565
negotiated formats: 320x240
field order: progressive
size = 153600
bytesperline = 640
pixelformat: UYVY
request 3 buffers
bufffer[0]: offset = 0, lengeth = 153600
bufffer[1]: offset = 155648, lengeth = 153600
bufffer[2]: offset = 311296, lengeth = 153600
stream on success
open image file '/var/camera_mt9m114.yuv' success
5 frames captured, 0 err
Case 6 ...PASS
Case 6 ...PASS
or frames
root:/> PASS: rcp camera_mt9m114.yuv to host PC
CAMERA TEST (mt9m114) ............[PASS]
Test Period is: 112 seconds.
Ending ./camera_test.exp
As to vs6624,ffmpeg case doesn't take to run bf537 stamp now for memory shorage.