Changes

Jump to navigation Jump to search
Line 51: Line 51:  
In addition, a compiled linux kernel installation package and Android image is provided in the [https://github.com/veyeimaging/rk356x_firefly/releases releases].
 
In addition, a compiled linux kernel installation package and Android image is provided in the [https://github.com/veyeimaging/rk356x_firefly/releases releases].
   −
=== Upgrade Firefly Ubuntu system ===
+
=== Ubuntu ===
   −
==== Overview ====
+
==== Upgrade Firefly Ubuntu system ====
 +
 
 +
===== Overview =====
 
This section describes how to update the RK35xx system to support our camera modules.
 
This section describes how to update the RK35xx system to support our camera modules.
   Line 60: Line 62:  
Although we are now using Ubuntu system as an example to introduce, other Linux distributions can also refer to this article.
 
Although we are now using Ubuntu system as an example to introduce, other Linux distributions can also refer to this article.
   −
====Burn Firefly standard system====
+
=====Burn Firefly standard system=====
 
Refer to the [https://wiki.t-firefly.com/en/ROC-RK3566-PC/01-bootmode.html Firefly documentation] to burn in a standard system.
 
Refer to the [https://wiki.t-firefly.com/en/ROC-RK3566-PC/01-bootmode.html Firefly documentation] to burn in a standard system.
====Using prebuilt Image and dtb file====
+
=====Using prebuilt Image and dtb file=====
 
Using the compiled debain installation package
 
Using the compiled debain installation package
   Line 77: Line 79:  
If the version does not match, it needs to be compiled from the source code.
 
If the version does not match, it needs to be compiled from the source code.
   −
=== Check system status ===
+
==== Check system status ====
 
Run the following command to confirm whether the camera is probed.
 
Run the following command to confirm whether the camera is probed.
   Line 100: Line 102:  
The camera can be seen connected to the i2c-4.
 
The camera can be seen connected to the i2c-4.
   −
=== Samples ===
+
==== Samples ====
   −
==== v4l2-ctl ====
+
===== v4l2-ctl =====
   −
===== Install v4l2-utils =====
+
====== Install v4l2-utils ======
 
<code>sudo apt-get install v4l-utils</code>
 
<code>sudo apt-get install v4l-utils</code>
   −
===== List the data formats supported by the camera =====
+
====== List the data formats supported by the camera ======
 
<code>v4l2-ctl --list-formats-ext</code>
 
<code>v4l2-ctl --list-formats-ext</code>
   −
===== Snap YUV picture =====
+
====== Snap YUV picture ======
 
<code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=UYVY --stream-mmap --stream-count=1 --stream-to=uyvy-1920x1080.yuv</code>
 
<code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=UYVY --stream-mmap --stream-count=1 --stream-to=uyvy-1920x1080.yuv</code>
   Line 119: Line 121:  
<code>ffplay -f rawvideo -video_size 1920x1080 -pix_fmt nv12 nv12-1920x1080.yuv</code>
 
<code>ffplay -f rawvideo -video_size 1920x1080 -pix_fmt nv12 nv12-1920x1080.yuv</code>
   −
===== Check frame rate =====
+
====== Check frame rate ======
 
<code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=UYVY --stream-mmap --stream-count=-1 --stream-to=/dev/null</code>
 
<code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=UYVY --stream-mmap --stream-count=-1 --stream-to=/dev/null</code>
   −
==== yavta ====
+
===== yavta =====
 
<code>git clone <nowiki>https://github.com/veyeimaging/yavta.git</nowiki></code>
 
<code>git clone <nowiki>https://github.com/veyeimaging/yavta.git</nowiki></code>
   Line 129: Line 131:  
<code>./yavta -c1 -Fuyvy-1920x1080.yuv --skip 0 -f UYVY -s 1920x1080 /dev/video0</code>
 
<code>./yavta -c1 -Fuyvy-1920x1080.yuv --skip 0 -f UYVY -s 1920x1080 /dev/video0</code>
   −
==== gstreamer ====
+
===== gstreamer =====
 
We provide several gstreamer routines that implement the preview, capture, and video recording functions. See the [https://github.com/veyeimaging/rk356x_firefly/tree/main/linux/samples samples] directory on github for details.
 
We provide several gstreamer routines that implement the preview, capture, and video recording functions. See the [https://github.com/veyeimaging/rk356x_firefly/tree/main/linux/samples samples] directory on github for details.
   −
==== Import to OpenCV ====
+
===== Import to OpenCV =====
 
First install OpenCV:
 
First install OpenCV:
   Line 140: Line 142:     
In addition, this [https://wiki.t-firefly.com/en/Firefly-Linux-Guide/demo_OpenCV_support.html page] from Firefly has some reference value.
 
In addition, this [https://wiki.t-firefly.com/en/Firefly-Linux-Guide/demo_OpenCV_support.html page] from Firefly has some reference value.
 +
==== Compile drivers and dtb from source code ====
 +
https://github.com/veyeimaging/rk356x_firefly/tree/main/linux/drivers
    
=== i2c script for parameter configuration ===
 
=== i2c script for parameter configuration ===
Line 155: Line 159:     
Video Control Toolkits Manual :[[CS-MIPI-X i2c|CS-MIPI-X I2C]]
 
Video Control Toolkits Manual :[[CS-MIPI-X i2c|CS-MIPI-X I2C]]
=== Compile drivers and dtb from source code ===
+
 
https://github.com/veyeimaging/rk356x_firefly/tree/main/linux/drivers
+
=== Android ===
    
=== References ===
 
=== References ===

Navigation menu