<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.lindeni.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xiaoshujun</id>
		<title>Lindenis Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lindeni.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xiaoshujun"/>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php/Special:Contributions/Xiaoshujun"/>
		<updated>2026-04-06T16:06:12Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=698</id>
		<title>Lindenis V536</title>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=698"/>
				<updated>2020-01-20T01:22:38Z</updated>
		
		<summary type="html">&lt;p&gt;Xiaoshujun: /* Lindlive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Features ==&lt;br /&gt;
=== Processor core ===&lt;br /&gt;
*Dual-Core Cortex A7@1.2GHz&lt;br /&gt;
*Neon acceleration, integrated FPU&lt;br /&gt;
&lt;br /&gt;
=== Video Encoding/Decoding Performance ===&lt;br /&gt;
*H.264 BP/MP/HP, H.265 Main Profile encoding&lt;br /&gt;
*I/P/Dual P frame H.264/H.265 encoding&lt;br /&gt;
*MJPEG/JPEG baseline encoding&lt;br /&gt;
*Real-time multi-stream H.264/H.265 encoding capability:&lt;br /&gt;
**- 3840x2160@30fps+720p@30fps encoding&lt;br /&gt;
**- 3840x2160@30fps decoding&lt;br /&gt;
*Maximum 8192x8192 resolution for JPEG encoding/decoding&lt;br /&gt;
*CBR, VBR modes&lt;br /&gt;
*Encoding of eight ROIs&lt;br /&gt;
&lt;br /&gt;
=== Graphics Processing ===&lt;br /&gt;
*Supports Lens distortion correction, fisheye and wide angle correction&lt;br /&gt;
*Supports 90°、180°、270° picture rotation&lt;br /&gt;
&lt;br /&gt;
=== Professional Image Effects ===&lt;br /&gt;
*Maximum performance is 4224x3168@30fps&lt;br /&gt;
*Adjustable 3A functions (AE, AWB and AF)&lt;br /&gt;
*Supports 2F WDR and Local Tone mapping,supporting highlight suppression and backlight compensation&lt;br /&gt;
*Supports bad pixel correction, Lens shading correction&lt;br /&gt;
*Supports multi-level 3D denoising, remove motion smear and color noise&lt;br /&gt;
*Supports color adjustment, color enhancement&lt;br /&gt;
*Supports image dynamic contrast enhance and sharpness enhance&lt;br /&gt;
*Supports 4 channels of scaling output from 1/8x to 1x&lt;br /&gt;
*OSD overlaying of eight regions before encoding&lt;br /&gt;
*Supports image mirroring and flipping&lt;br /&gt;
&lt;br /&gt;
=== Various interfaces ===&lt;br /&gt;
*Supports MIPI-CSI2\HiSPi\Sub-LVDS&lt;br /&gt;
*Supports BT1120 input/output&lt;br /&gt;
*Supports Line-in/Line-out&lt;br /&gt;
*Supports Dual-channel differential MIC inputs &lt;br /&gt;
*Supports WiFi 802.11ac / BT4.2 (option)&lt;br /&gt;
&lt;br /&gt;
=== Software Support ===&lt;br /&gt;
*Linux-4.9&lt;br /&gt;
&lt;br /&gt;
== Target Applications ==&lt;br /&gt;
*SDV&lt;br /&gt;
*Smart IPC&lt;br /&gt;
*Smart Camera&lt;br /&gt;
Or you can use it to build:&lt;br /&gt;
*A computer&lt;br /&gt;
*A streaming server&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Power-Supply-Brief.pdf 5V 2A Power Supply]&lt;br /&gt;
&lt;br /&gt;
=== HDMI Cable ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/HDMI-Cable-Brief.pdf 4K HDMI Cable]&lt;br /&gt;
&lt;br /&gt;
=== Camera module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Camera-Module-Brief.pdf 4K Camera Module brief]&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/LCD-with-CTP-Brief.pdf 5&amp;quot; 720P LCD with CTP brief]&lt;br /&gt;
&lt;br /&gt;
=== Flash module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/eMMC-Module-Brief.pdf 8GB eMMC Module brief]&lt;br /&gt;
&lt;br /&gt;
=== WiFi and Bluetooth module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/WiFi-Module-Brief.pdf WiFi 802.11ac / BT4.2 Module brief]&lt;br /&gt;
&lt;br /&gt;
== Hardware Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Board Features ===&lt;br /&gt;
&lt;br /&gt;
==== Video Out ====&lt;br /&gt;
&lt;br /&gt;
* HDMI 1.4 Type A, up to 4K@30FPS&lt;br /&gt;
* MIPI-DSI, 4 lanes, up to 1080P&lt;br /&gt;
* LCD interface&lt;br /&gt;
&lt;br /&gt;
==== Video In ====&lt;br /&gt;
&lt;br /&gt;
* 1 x MIPI-CSI2 - Camera interface, 4 lanes per channel&lt;br /&gt;
&lt;br /&gt;
==== Audio ====&lt;br /&gt;
* 3.5mm Line in / out&lt;br /&gt;
* 1 x mic&lt;br /&gt;
* 1 x dmic&lt;br /&gt;
&lt;br /&gt;
==== Network ====&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi with Bluetooth (optional)&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
* MicroSD Card bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
&lt;br /&gt;
==== Expansion Ports ====&lt;br /&gt;
* Board to Board connector - Flash module interface&lt;br /&gt;
* Wi-Fi/BT Module Header - SDIO 3.0 and UART, pitch 2.0mm&lt;br /&gt;
* 2x10 pins &amp;quot;Power Supply&amp;quot; GPIO Header: vbat, aldo1, bldo1, aldo3&lt;br /&gt;
* 4 pins GPIO Header: TWI1&lt;br /&gt;
* 2x7 pins &amp;quot;I2S&amp;quot; GPIO Header&lt;br /&gt;
* 3 pins GPIO Header: PH4, PH10, GND&lt;br /&gt;
* 3 pins GPIO Header: 1xADC&lt;br /&gt;
* 4 pins GPIO Header: S-TWI&lt;br /&gt;
* VBAT: Battery connector&lt;br /&gt;
* Storage: Bootable MicroSD card&lt;br /&gt;
* Video out: HDMI 1.4, 4 lanes MIPI-DSI&lt;br /&gt;
* Video in:  1 x DVP&lt;br /&gt;
* Audio: 3.5mm Line in / out, 1 x mic&lt;br /&gt;
* Network: 10/100/1000Mbps Ethernet&lt;br /&gt;
* USB: 1 x Micro USB, 2 x USB 2.0&lt;br /&gt;
&lt;br /&gt;
=== Board Information ===&lt;br /&gt;
* Board Dimensions: 130mm x 85mm&lt;br /&gt;
* Input Power: 5V@2A micro USB connector, 3.7V Li-Ion battery connector&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/lindenis-v536-DIBAN_20191013-map.pdf Lindenis V536 PCB place map]&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/V536-brief-en.pdf Allwinner V536 SOC Brief]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/OP03-JS1158%20FORESEE_eMMC_NCEMASD9-08G%20SPEC%20A0%2020150701.pdf Foresee eMMC Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/AP6255%20IND%20datasheet_V1.1_12042017.pdf AP6255 Module Spec Sheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/RTL8211F-CG-RealtekMicroelectronics.pdf Ethernet PHY Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/LX50HDI4002-V0.pdf LCD Module Specification]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GL850G%20Datasheet_128.pdf USB 2.0 Hub Controller]&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
*Linux kernel 4.9 (official version)&lt;br /&gt;
* U-Boot 2014.07&lt;br /&gt;
* ARM GCC based cross toolchain&lt;br /&gt;
* Integrated build system&lt;br /&gt;
&lt;br /&gt;
==== Main Components ====&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
├── build&lt;br /&gt;
├── config&lt;br /&gt;
├── Config.in&lt;br /&gt;
├── dl&lt;br /&gt;
├── docs&lt;br /&gt;
├── lichee&lt;br /&gt;
├── logs&lt;br /&gt;
├── Makefile&lt;br /&gt;
├── out&lt;br /&gt;
├── package&lt;br /&gt;
├── prebuilt&lt;br /&gt;
├── rules.mk&lt;br /&gt;
├── scripts&lt;br /&gt;
├── softwinner&lt;br /&gt;
├── target&lt;br /&gt;
├── toolchain&lt;br /&gt;
└── tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download and Build ===&lt;br /&gt;
==== System requirements ====&lt;br /&gt;
Listed below are the recommended requirements for downloading and building the SDK:&lt;br /&gt;
* CPU: x86_64 or better family processor&lt;br /&gt;
* Memory: 8GB or higher&lt;br /&gt;
* Disk: 10GB free hard disk space&lt;br /&gt;
* OS: Ubuntu 14.04 (tested) or higher&lt;br /&gt;
* Network: internet connection&lt;br /&gt;
==== Linux host setup ====&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
''HINT: later version should also work.''&lt;br /&gt;
&lt;br /&gt;
'''Install prerequisites'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dpkg --add-architecture i386&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install git git-core u-boot-tools qemu qemu-user-static debootstrap lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386 gawk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* dpkg --add-architecture i386: support 32bit architecture&lt;br /&gt;
* apt-get update: retrieve new lists of packages&lt;br /&gt;
* git git-core: manage source code&lt;br /&gt;
* u-boot-tools: build kernel image&lt;br /&gt;
* qemu qemu-user-static: emulator for arm on host CPU&lt;br /&gt;
* debootstrap: for installing a Debian base system&lt;br /&gt;
* lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386: for running 32bit tools&lt;br /&gt;
* gawk: GNU Awk&lt;br /&gt;
&lt;br /&gt;
'''Sudo without password'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo visudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add this line at the end (change “tom” to your username):&lt;br /&gt;
&amp;lt;pre&amp;gt;tom ALL=(ALL) NOPASSWD: ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ctrl-X to leave, save your changes, and you're done!&lt;br /&gt;
&lt;br /&gt;
==== Downloading ====&lt;br /&gt;
The SDK is available on [https://github.com/lindenis-org github].&lt;br /&gt;
&lt;br /&gt;
We use Repo manage Git repositories. Clone Repo from [https://android.googlesource.com/tools/repo android Git repositories] or other mirrors and install it.&lt;br /&gt;
&amp;lt;br&amp;gt;Chinese developers can install Repo follow these steps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git ~/.bin/repo&lt;br /&gt;
$ echo &amp;quot;export PATH=~/.bin/repo:$PATH&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
$ source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building ====&lt;br /&gt;
===== Setup env =====&lt;br /&gt;
*For Lindenis V536 SBC:&lt;br /&gt;
*For Lindenis V536 SOM:&lt;br /&gt;
&lt;br /&gt;
===== Build source =====&lt;br /&gt;
* Build kernel and rootfs&lt;br /&gt;
If you are the first time downloaded the SDK and have not built the SDK before, run the below two commands, then exit and save the configuration at first.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make kernel_menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make it and wait ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make -j8 V=s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Build image =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Lindenis Video OS is the recommended operating system for normal use on Lindenis V536 series boards. Lindenis Video OS is maintained by [http://www.lindeni.com/ Lindenis Tech. Ltd.]. The SDK is hosted on [https://github.com/lindenis-org GitHub].&lt;br /&gt;
===== Applications =====&lt;br /&gt;
[[File:LindenisVideoOS.png|500px|thumb|Lindenis Video OS Architecture]]&lt;br /&gt;
* Lindlive: a low-laternce A/V streaming application powered by Lindenis.&lt;br /&gt;
* Lindplayer: a meida player application powered Lindenis.&lt;br /&gt;
* Lindcamera: a camera application (supported preview, snapshot and recording) powered by Lindenis. &lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Framewrok =====&lt;br /&gt;
&lt;br /&gt;
* FFindeni: a multimedia framework specialized for low-latency A/V processing built by Lindenis. &lt;br /&gt;
* CedarX: a Allwinner official multimedia decoding framework.&lt;br /&gt;
* [http://www.minigui.org/ MiniGUI]: a tiny and efficiency open source GUI framework.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Libraries =====&lt;br /&gt;
&lt;br /&gt;
* Runtime Libraries: the system basic libraries like libc and so on.&lt;br /&gt;
* Libavwrapper: a Lindenis-built library abstracted the hardware operation of the A/V processing.&lt;br /&gt;
* [http://ffmpeg.org/ FFmpeg]: an open source software library for recording, converting and streaming audio and video.&lt;br /&gt;
* [http://live555.com/ Live555]: an open source software library for streaming audio and video.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Linux Kernel =====&lt;br /&gt;
&lt;br /&gt;
* Official version: 4.9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Setup ===&lt;br /&gt;
&lt;br /&gt;
===== Uart =====&lt;br /&gt;
&lt;br /&gt;
===== Camera =====&lt;br /&gt;
&lt;br /&gt;
===== Display =====&lt;br /&gt;
&lt;br /&gt;
===== TouchPanel =====&lt;br /&gt;
&lt;br /&gt;
===== Wifi =====&lt;br /&gt;
*sys_config.fex should config as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[wlan]&lt;br /&gt;
wlan_used           = 1&lt;br /&gt;
wlan_busnum         = 1&lt;br /&gt;
;wlan_usbnum         = 3&lt;br /&gt;
wlan_power          = &amp;quot;vcc33-wifi&amp;quot;&lt;br /&gt;
wlan_io_regulator   = &amp;quot;vcc-pg&amp;quot;&lt;br /&gt;
;wlan_en             = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_regon          = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_hostwake       = port:PL05&amp;lt;6&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_BCMDHD is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_BCMDHD = m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure PACKAGE_ap6255-firmware is configured when make menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PACKAGE_ap6255-firmware = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bluetooth =====&lt;br /&gt;
&lt;br /&gt;
===== Ethernet =====&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[gmac0]&lt;br /&gt;
gmac0_used         = 1&lt;br /&gt;
phy-mode           = &amp;quot;rgmii&amp;quot;&lt;br /&gt;
gmac_rxd3          = port:PE00&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd2          = port:PE01&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd1          = port:PE02&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd0          = port:PE03&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxck          = port:PE04&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxctl         = port:PE05&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_clkin         = port:PE06&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd3          = port:PE07&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd2          = port:PE08&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd1          = port:PE09&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd0          = port:PE10&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txck          = port:PE11&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txctl         = port:PE12&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdc           = port:PE13&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdio          = port:PE14&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_ephy25m       = port:PE15&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
phy-rst            = port:PE21&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
gmac-power0        = &amp;quot;vcc-ephy&amp;quot;&lt;br /&gt;
gmac-power1        = &amp;quot;&amp;quot;&lt;br /&gt;
gmac-power2        = &amp;quot;&amp;quot;&lt;br /&gt;
tx-delay           = 7&lt;br /&gt;
rx-delay           = 31&lt;br /&gt;
use_ephy25m        = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SUNXI_GMAC is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SUNXI_GMAC = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Keypad =====&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
====== audiocodec ======&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sndcodec]&lt;br /&gt;
sndcodec_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[i2s]&lt;br /&gt;
i2s_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[codec]&lt;br /&gt;
codec_used  = 0x1&lt;br /&gt;
lineoutvol  = 0x1f&lt;br /&gt;
maingain    = 0x4&lt;br /&gt;
headsetmicgain  = 0x4&lt;br /&gt;
adcagc_cfg  = 0x0&lt;br /&gt;
adcdrc_cfg  = 0x0&lt;br /&gt;
adchpf_cfg  = 0x0&lt;br /&gt;
dacdrc_cfg  = 0x0&lt;br /&gt;
dachpf_cfg  = 0x0&lt;br /&gt;
pa_ctl_level    = 0x1&lt;br /&gt;
pa_msleep_time  = 0xa0&lt;br /&gt;
gpio-spk    = port:PH10&amp;lt;1&amp;gt;&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== i2s ======&lt;br /&gt;
*sys_config.fex should configured as follow, and the param should configured accord your device need:&lt;br /&gt;
:'''if you i2s1 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo0]&lt;br /&gt;
snddaudio0_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio0]&lt;br /&gt;
daudio0_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 4&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 128&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 1&lt;br /&gt;
tdm_config      = 0&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''if you i2s2 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo2]&lt;br /&gt;
snddaudio2_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio2]&lt;br /&gt;
daudio2_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 1&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 32&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 0&lt;br /&gt;
tdm_config      = 1&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Application Demo ===&lt;br /&gt;
The application demos powered by Lindenis.&lt;br /&gt;
&lt;br /&gt;
===== Lindlive =====&lt;br /&gt;
lindlive is a high performance low latency live streaming library.&lt;br /&gt;
lindlive integrate some useful function modules, such as audio/video capture, encoding and streaming protocol.&lt;br /&gt;
So developers can easily implement a live streaming server based on lindenis board.&lt;br /&gt;
&lt;br /&gt;
There are two samples app using lindlive, one is sample_mppsrc_2_livesink and the other is sample_mppsrc_2_ffsink.&lt;br /&gt;
The sample source code is located in SDK.&lt;br /&gt;
&lt;br /&gt;
!!! It is strongly recommended to use lindplayer with '-live' as the client of the lindlive.&lt;br /&gt;
It will be lower latency.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    sample_mppsrc_2_livesink -i [ip] -p [port] -n [name]&lt;br /&gt;
        -i [ip] is the ip address of the server. If it is not set, the 'ip' default is local ethernet or wifi ip address.&lt;br /&gt;
        -p [port] is the port of the server. If it is not set, the 'port' default is rtsp port 8554.&lt;br /&gt;
        -n [name] is the name of live streaming. If it is not set, the 'name' default is 'live'.&lt;br /&gt;
        All of the arguments are optional.&lt;br /&gt;
    If sample_mppsrc_2_livesink is correctly running, the server url is 'rtsp://[ip]:[port]/[name]'&lt;br /&gt;
    Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
&lt;br /&gt;
    sample_mppsrc_2_ffsink -t [type] -u [url]&lt;br /&gt;
        -t [type]: the muxer type, can be 'mpegts/mp4/rtp/rtp_mpegts/rtsp/rtmp'&lt;br /&gt;
        -u [url] : sink to url, like: '/tmp/out.mp4' or 'rtp://192.168.1.100:12345'&lt;br /&gt;
    Example 1: sink as a live streaming.&lt;br /&gt;
        sample_mppsrc_2_ffsink -t rtp_mpegts -u rtp://192.168.3.118:12345&lt;br /&gt;
        sample_mppsrc_2_ffsink -t rtp -u rtp://192.168.3.118:12342/test&lt;br /&gt;
        Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
    Example 2: save as a local file.&lt;br /&gt;
        sample_mppsrc_2_ffsink -t mp4 -u /tmp/out.mp4&lt;br /&gt;
        sample_mppsrc_2_ffsink -t mpegts -u /tmp/out.ts&lt;br /&gt;
&lt;br /&gt;
===== Lindplayer =====&lt;br /&gt;
lindplayer is a high performance media player that can run on lindenis board. &lt;br /&gt;
It supports upto 4K@30fps H.264/H.265 video decoder.&lt;br /&gt;
It can play a local media file or a media stream from internet.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    lindplayer -u [url] &amp;lt;options&amp;gt;&lt;br /&gt;
        -u [url] is the media path to be played.&lt;br /&gt;
        &amp;lt;options&amp;gt; use -live to indicate this is a live streaming.&lt;br /&gt;
    such as:&lt;br /&gt;
        lindplayer -u ./movie.ts&lt;br /&gt;
    or  lindplayer -u http://192.168.1.102/test&lt;br /&gt;
    or  lindplayer -u rtsp://192.168.1.102/test -live&lt;br /&gt;
&lt;br /&gt;
===== Lindcamera =====&lt;/div&gt;</summary>
		<author><name>Xiaoshujun</name></author>	</entry>

	<entry>
		<id>http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=697</id>
		<title>Lindenis V536</title>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=697"/>
				<updated>2020-01-20T01:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;Xiaoshujun: /* Lindplayer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Features ==&lt;br /&gt;
=== Processor core ===&lt;br /&gt;
*Dual-Core Cortex A7@1.2GHz&lt;br /&gt;
*Neon acceleration, integrated FPU&lt;br /&gt;
&lt;br /&gt;
=== Video Encoding/Decoding Performance ===&lt;br /&gt;
*H.264 BP/MP/HP, H.265 Main Profile encoding&lt;br /&gt;
*I/P/Dual P frame H.264/H.265 encoding&lt;br /&gt;
*MJPEG/JPEG baseline encoding&lt;br /&gt;
*Real-time multi-stream H.264/H.265 encoding capability:&lt;br /&gt;
**- 3840x2160@30fps+720p@30fps encoding&lt;br /&gt;
**- 3840x2160@30fps decoding&lt;br /&gt;
*Maximum 8192x8192 resolution for JPEG encoding/decoding&lt;br /&gt;
*CBR, VBR modes&lt;br /&gt;
*Encoding of eight ROIs&lt;br /&gt;
&lt;br /&gt;
=== Graphics Processing ===&lt;br /&gt;
*Supports Lens distortion correction, fisheye and wide angle correction&lt;br /&gt;
*Supports 90°、180°、270° picture rotation&lt;br /&gt;
&lt;br /&gt;
=== Professional Image Effects ===&lt;br /&gt;
*Maximum performance is 4224x3168@30fps&lt;br /&gt;
*Adjustable 3A functions (AE, AWB and AF)&lt;br /&gt;
*Supports 2F WDR and Local Tone mapping,supporting highlight suppression and backlight compensation&lt;br /&gt;
*Supports bad pixel correction, Lens shading correction&lt;br /&gt;
*Supports multi-level 3D denoising, remove motion smear and color noise&lt;br /&gt;
*Supports color adjustment, color enhancement&lt;br /&gt;
*Supports image dynamic contrast enhance and sharpness enhance&lt;br /&gt;
*Supports 4 channels of scaling output from 1/8x to 1x&lt;br /&gt;
*OSD overlaying of eight regions before encoding&lt;br /&gt;
*Supports image mirroring and flipping&lt;br /&gt;
&lt;br /&gt;
=== Various interfaces ===&lt;br /&gt;
*Supports MIPI-CSI2\HiSPi\Sub-LVDS&lt;br /&gt;
*Supports BT1120 input/output&lt;br /&gt;
*Supports Line-in/Line-out&lt;br /&gt;
*Supports Dual-channel differential MIC inputs &lt;br /&gt;
*Supports WiFi 802.11ac / BT4.2 (option)&lt;br /&gt;
&lt;br /&gt;
=== Software Support ===&lt;br /&gt;
*Linux-4.9&lt;br /&gt;
&lt;br /&gt;
== Target Applications ==&lt;br /&gt;
*SDV&lt;br /&gt;
*Smart IPC&lt;br /&gt;
*Smart Camera&lt;br /&gt;
Or you can use it to build:&lt;br /&gt;
*A computer&lt;br /&gt;
*A streaming server&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Power-Supply-Brief.pdf 5V 2A Power Supply]&lt;br /&gt;
&lt;br /&gt;
=== HDMI Cable ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/HDMI-Cable-Brief.pdf 4K HDMI Cable]&lt;br /&gt;
&lt;br /&gt;
=== Camera module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Camera-Module-Brief.pdf 4K Camera Module brief]&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/LCD-with-CTP-Brief.pdf 5&amp;quot; 720P LCD with CTP brief]&lt;br /&gt;
&lt;br /&gt;
=== Flash module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/eMMC-Module-Brief.pdf 8GB eMMC Module brief]&lt;br /&gt;
&lt;br /&gt;
=== WiFi and Bluetooth module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/WiFi-Module-Brief.pdf WiFi 802.11ac / BT4.2 Module brief]&lt;br /&gt;
&lt;br /&gt;
== Hardware Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Board Features ===&lt;br /&gt;
&lt;br /&gt;
==== Video Out ====&lt;br /&gt;
&lt;br /&gt;
* HDMI 1.4 Type A, up to 4K@30FPS&lt;br /&gt;
* MIPI-DSI, 4 lanes, up to 1080P&lt;br /&gt;
* LCD interface&lt;br /&gt;
&lt;br /&gt;
==== Video In ====&lt;br /&gt;
&lt;br /&gt;
* 1 x MIPI-CSI2 - Camera interface, 4 lanes per channel&lt;br /&gt;
&lt;br /&gt;
==== Audio ====&lt;br /&gt;
* 3.5mm Line in / out&lt;br /&gt;
* 1 x mic&lt;br /&gt;
* 1 x dmic&lt;br /&gt;
&lt;br /&gt;
==== Network ====&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi with Bluetooth (optional)&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
* MicroSD Card bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
&lt;br /&gt;
==== Expansion Ports ====&lt;br /&gt;
* Board to Board connector - Flash module interface&lt;br /&gt;
* Wi-Fi/BT Module Header - SDIO 3.0 and UART, pitch 2.0mm&lt;br /&gt;
* 2x10 pins &amp;quot;Power Supply&amp;quot; GPIO Header: vbat, aldo1, bldo1, aldo3&lt;br /&gt;
* 4 pins GPIO Header: TWI1&lt;br /&gt;
* 2x7 pins &amp;quot;I2S&amp;quot; GPIO Header&lt;br /&gt;
* 3 pins GPIO Header: PH4, PH10, GND&lt;br /&gt;
* 3 pins GPIO Header: 1xADC&lt;br /&gt;
* 4 pins GPIO Header: S-TWI&lt;br /&gt;
* VBAT: Battery connector&lt;br /&gt;
* Storage: Bootable MicroSD card&lt;br /&gt;
* Video out: HDMI 1.4, 4 lanes MIPI-DSI&lt;br /&gt;
* Video in:  1 x DVP&lt;br /&gt;
* Audio: 3.5mm Line in / out, 1 x mic&lt;br /&gt;
* Network: 10/100/1000Mbps Ethernet&lt;br /&gt;
* USB: 1 x Micro USB, 2 x USB 2.0&lt;br /&gt;
&lt;br /&gt;
=== Board Information ===&lt;br /&gt;
* Board Dimensions: 130mm x 85mm&lt;br /&gt;
* Input Power: 5V@2A micro USB connector, 3.7V Li-Ion battery connector&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/lindenis-v536-DIBAN_20191013-map.pdf Lindenis V536 PCB place map]&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/V536-brief-en.pdf Allwinner V536 SOC Brief]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/OP03-JS1158%20FORESEE_eMMC_NCEMASD9-08G%20SPEC%20A0%2020150701.pdf Foresee eMMC Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/AP6255%20IND%20datasheet_V1.1_12042017.pdf AP6255 Module Spec Sheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/RTL8211F-CG-RealtekMicroelectronics.pdf Ethernet PHY Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/LX50HDI4002-V0.pdf LCD Module Specification]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GL850G%20Datasheet_128.pdf USB 2.0 Hub Controller]&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
*Linux kernel 4.9 (official version)&lt;br /&gt;
* U-Boot 2014.07&lt;br /&gt;
* ARM GCC based cross toolchain&lt;br /&gt;
* Integrated build system&lt;br /&gt;
&lt;br /&gt;
==== Main Components ====&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
├── build&lt;br /&gt;
├── config&lt;br /&gt;
├── Config.in&lt;br /&gt;
├── dl&lt;br /&gt;
├── docs&lt;br /&gt;
├── lichee&lt;br /&gt;
├── logs&lt;br /&gt;
├── Makefile&lt;br /&gt;
├── out&lt;br /&gt;
├── package&lt;br /&gt;
├── prebuilt&lt;br /&gt;
├── rules.mk&lt;br /&gt;
├── scripts&lt;br /&gt;
├── softwinner&lt;br /&gt;
├── target&lt;br /&gt;
├── toolchain&lt;br /&gt;
└── tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download and Build ===&lt;br /&gt;
==== System requirements ====&lt;br /&gt;
Listed below are the recommended requirements for downloading and building the SDK:&lt;br /&gt;
* CPU: x86_64 or better family processor&lt;br /&gt;
* Memory: 8GB or higher&lt;br /&gt;
* Disk: 10GB free hard disk space&lt;br /&gt;
* OS: Ubuntu 14.04 (tested) or higher&lt;br /&gt;
* Network: internet connection&lt;br /&gt;
==== Linux host setup ====&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
''HINT: later version should also work.''&lt;br /&gt;
&lt;br /&gt;
'''Install prerequisites'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dpkg --add-architecture i386&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install git git-core u-boot-tools qemu qemu-user-static debootstrap lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386 gawk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* dpkg --add-architecture i386: support 32bit architecture&lt;br /&gt;
* apt-get update: retrieve new lists of packages&lt;br /&gt;
* git git-core: manage source code&lt;br /&gt;
* u-boot-tools: build kernel image&lt;br /&gt;
* qemu qemu-user-static: emulator for arm on host CPU&lt;br /&gt;
* debootstrap: for installing a Debian base system&lt;br /&gt;
* lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386: for running 32bit tools&lt;br /&gt;
* gawk: GNU Awk&lt;br /&gt;
&lt;br /&gt;
'''Sudo without password'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo visudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add this line at the end (change “tom” to your username):&lt;br /&gt;
&amp;lt;pre&amp;gt;tom ALL=(ALL) NOPASSWD: ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ctrl-X to leave, save your changes, and you're done!&lt;br /&gt;
&lt;br /&gt;
==== Downloading ====&lt;br /&gt;
The SDK is available on [https://github.com/lindenis-org github].&lt;br /&gt;
&lt;br /&gt;
We use Repo manage Git repositories. Clone Repo from [https://android.googlesource.com/tools/repo android Git repositories] or other mirrors and install it.&lt;br /&gt;
&amp;lt;br&amp;gt;Chinese developers can install Repo follow these steps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git ~/.bin/repo&lt;br /&gt;
$ echo &amp;quot;export PATH=~/.bin/repo:$PATH&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
$ source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building ====&lt;br /&gt;
===== Setup env =====&lt;br /&gt;
*For Lindenis V536 SBC:&lt;br /&gt;
*For Lindenis V536 SOM:&lt;br /&gt;
&lt;br /&gt;
===== Build source =====&lt;br /&gt;
* Build kernel and rootfs&lt;br /&gt;
If you are the first time downloaded the SDK and have not built the SDK before, run the below two commands, then exit and save the configuration at first.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make kernel_menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make it and wait ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make -j8 V=s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Build image =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Lindenis Video OS is the recommended operating system for normal use on Lindenis V536 series boards. Lindenis Video OS is maintained by [http://www.lindeni.com/ Lindenis Tech. Ltd.]. The SDK is hosted on [https://github.com/lindenis-org GitHub].&lt;br /&gt;
===== Applications =====&lt;br /&gt;
[[File:LindenisVideoOS.png|500px|thumb|Lindenis Video OS Architecture]]&lt;br /&gt;
* Lindlive: a low-laternce A/V streaming application powered by Lindenis.&lt;br /&gt;
* Lindplayer: a meida player application powered Lindenis.&lt;br /&gt;
* Lindcamera: a camera application (supported preview, snapshot and recording) powered by Lindenis. &lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Framewrok =====&lt;br /&gt;
&lt;br /&gt;
* FFindeni: a multimedia framework specialized for low-latency A/V processing built by Lindenis. &lt;br /&gt;
* CedarX: a Allwinner official multimedia decoding framework.&lt;br /&gt;
* [http://www.minigui.org/ MiniGUI]: a tiny and efficiency open source GUI framework.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Libraries =====&lt;br /&gt;
&lt;br /&gt;
* Runtime Libraries: the system basic libraries like libc and so on.&lt;br /&gt;
* Libavwrapper: a Lindenis-built library abstracted the hardware operation of the A/V processing.&lt;br /&gt;
* [http://ffmpeg.org/ FFmpeg]: an open source software library for recording, converting and streaming audio and video.&lt;br /&gt;
* [http://live555.com/ Live555]: an open source software library for streaming audio and video.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Linux Kernel =====&lt;br /&gt;
&lt;br /&gt;
* Official version: 4.9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Setup ===&lt;br /&gt;
&lt;br /&gt;
===== Uart =====&lt;br /&gt;
&lt;br /&gt;
===== Camera =====&lt;br /&gt;
&lt;br /&gt;
===== Display =====&lt;br /&gt;
&lt;br /&gt;
===== TouchPanel =====&lt;br /&gt;
&lt;br /&gt;
===== Wifi =====&lt;br /&gt;
*sys_config.fex should config as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[wlan]&lt;br /&gt;
wlan_used           = 1&lt;br /&gt;
wlan_busnum         = 1&lt;br /&gt;
;wlan_usbnum         = 3&lt;br /&gt;
wlan_power          = &amp;quot;vcc33-wifi&amp;quot;&lt;br /&gt;
wlan_io_regulator   = &amp;quot;vcc-pg&amp;quot;&lt;br /&gt;
;wlan_en             = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_regon          = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_hostwake       = port:PL05&amp;lt;6&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_BCMDHD is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_BCMDHD = m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure PACKAGE_ap6255-firmware is configured when make menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PACKAGE_ap6255-firmware = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bluetooth =====&lt;br /&gt;
&lt;br /&gt;
===== Ethernet =====&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[gmac0]&lt;br /&gt;
gmac0_used         = 1&lt;br /&gt;
phy-mode           = &amp;quot;rgmii&amp;quot;&lt;br /&gt;
gmac_rxd3          = port:PE00&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd2          = port:PE01&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd1          = port:PE02&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd0          = port:PE03&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxck          = port:PE04&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxctl         = port:PE05&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_clkin         = port:PE06&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd3          = port:PE07&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd2          = port:PE08&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd1          = port:PE09&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd0          = port:PE10&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txck          = port:PE11&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txctl         = port:PE12&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdc           = port:PE13&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdio          = port:PE14&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_ephy25m       = port:PE15&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
phy-rst            = port:PE21&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
gmac-power0        = &amp;quot;vcc-ephy&amp;quot;&lt;br /&gt;
gmac-power1        = &amp;quot;&amp;quot;&lt;br /&gt;
gmac-power2        = &amp;quot;&amp;quot;&lt;br /&gt;
tx-delay           = 7&lt;br /&gt;
rx-delay           = 31&lt;br /&gt;
use_ephy25m        = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SUNXI_GMAC is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SUNXI_GMAC = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Keypad =====&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
====== audiocodec ======&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sndcodec]&lt;br /&gt;
sndcodec_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[i2s]&lt;br /&gt;
i2s_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[codec]&lt;br /&gt;
codec_used  = 0x1&lt;br /&gt;
lineoutvol  = 0x1f&lt;br /&gt;
maingain    = 0x4&lt;br /&gt;
headsetmicgain  = 0x4&lt;br /&gt;
adcagc_cfg  = 0x0&lt;br /&gt;
adcdrc_cfg  = 0x0&lt;br /&gt;
adchpf_cfg  = 0x0&lt;br /&gt;
dacdrc_cfg  = 0x0&lt;br /&gt;
dachpf_cfg  = 0x0&lt;br /&gt;
pa_ctl_level    = 0x1&lt;br /&gt;
pa_msleep_time  = 0xa0&lt;br /&gt;
gpio-spk    = port:PH10&amp;lt;1&amp;gt;&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== i2s ======&lt;br /&gt;
*sys_config.fex should configured as follow, and the param should configured accord your device need:&lt;br /&gt;
:'''if you i2s1 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo0]&lt;br /&gt;
snddaudio0_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio0]&lt;br /&gt;
daudio0_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 4&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 128&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 1&lt;br /&gt;
tdm_config      = 0&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''if you i2s2 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo2]&lt;br /&gt;
snddaudio2_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio2]&lt;br /&gt;
daudio2_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 1&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 32&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 0&lt;br /&gt;
tdm_config      = 1&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Application Demo ===&lt;br /&gt;
The application demos powered by Lindenis.&lt;br /&gt;
&lt;br /&gt;
===== Lindlive =====&lt;br /&gt;
lindlive is a high performance low latency live streaming library.&lt;br /&gt;
lindlive integrate some usefule function modules, such as audio/video capture, encoding and streaming protocol.&lt;br /&gt;
So developers can easily implement a live streaming server based on lindenis board.&lt;br /&gt;
&lt;br /&gt;
There are two samples app using lindlive, one is sample_mppsrc_2_livesink and the other is sample_mppsrc_2_ffsink.&lt;br /&gt;
The sample source code is located in SDK.&lt;br /&gt;
&lt;br /&gt;
!!! It is strongly recommended to use lindplayer with '-live' as the client of the lindlive.&lt;br /&gt;
It will be lower latency.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    sample_mppsrc_2_livesink -i [ip] -p [port] -n [name]&lt;br /&gt;
        -i [ip] is the ip address of the server. If it is not set, the 'ip' default is local ethernet or wifi ip address.&lt;br /&gt;
        -p [port] is the port of the server. If it is not set, the 'port' default is rtsp port 8554.&lt;br /&gt;
        -n [name] is the name of live streaming. If it is not set, the 'name' default is 'live'.&lt;br /&gt;
        All of the arguments are optional.&lt;br /&gt;
    If sample_mppsrc_2_livesink is correctly running, the server url is 'rtsp://[ip]:[port]/[name]'&lt;br /&gt;
    Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
&lt;br /&gt;
    sample_mppsrc_2_ffsink -t [type] -u [url]&lt;br /&gt;
        -t [type]: the muxer type, can be 'mpegts/mp4/rtp/rtp_mpegts/rtsp/rtmp'&lt;br /&gt;
        -u [url] : sink to url, like: '/tmp/out.mp4' or 'rtp://192.168.1.100:12345'&lt;br /&gt;
    Example 1: sink as a live streaming.&lt;br /&gt;
        sample_mppsrc_2_ffsink -t rtp_mpegts -u rtp://192.168.3.118:12345&lt;br /&gt;
        sample_mppsrc_2_ffsink -t rtp -u rtp://192.168.3.118:12342/test&lt;br /&gt;
        Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
    Example 2: save as a local file.&lt;br /&gt;
        sample_mppsrc_2_ffsink -t mp4 -u /tmp/out.mp4&lt;br /&gt;
        sample_mppsrc_2_ffsink -t mpegts -u /tmp/out.ts&lt;br /&gt;
&lt;br /&gt;
===== Lindplayer =====&lt;br /&gt;
lindplayer is a high performance media player that can run on lindenis board. &lt;br /&gt;
It supports upto 4K@30fps H.264/H.265 video decoder.&lt;br /&gt;
It can play a local media file or a media stream from internet.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    lindplayer -u [url] &amp;lt;options&amp;gt;&lt;br /&gt;
        -u [url] is the media path to be played.&lt;br /&gt;
        &amp;lt;options&amp;gt; use -live to indicate this is a live streaming.&lt;br /&gt;
    such as:&lt;br /&gt;
        lindplayer -u ./movie.ts&lt;br /&gt;
    or  lindplayer -u http://192.168.1.102/test&lt;br /&gt;
    or  lindplayer -u rtsp://192.168.1.102/test -live&lt;br /&gt;
&lt;br /&gt;
===== Lindcamera =====&lt;/div&gt;</summary>
		<author><name>Xiaoshujun</name></author>	</entry>

	<entry>
		<id>http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=696</id>
		<title>Lindenis V536</title>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=696"/>
				<updated>2020-01-19T09:47:46Z</updated>
		
		<summary type="html">&lt;p&gt;Xiaoshujun: /* Lindlive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Features ==&lt;br /&gt;
=== Processor core ===&lt;br /&gt;
*Dual-Core Cortex A7@1.2GHz&lt;br /&gt;
*Neon acceleration, integrated FPU&lt;br /&gt;
&lt;br /&gt;
=== Video Encoding/Decoding Performance ===&lt;br /&gt;
*H.264 BP/MP/HP, H.265 Main Profile encoding&lt;br /&gt;
*I/P/Dual P frame H.264/H.265 encoding&lt;br /&gt;
*MJPEG/JPEG baseline encoding&lt;br /&gt;
*Real-time multi-stream H.264/H.265 encoding capability:&lt;br /&gt;
**- 3840x2160@30fps+720p@30fps encoding&lt;br /&gt;
**- 3840x2160@30fps decoding&lt;br /&gt;
*Maximum 8192x8192 resolution for JPEG encoding/decoding&lt;br /&gt;
*CBR, VBR modes&lt;br /&gt;
*Encoding of eight ROIs&lt;br /&gt;
&lt;br /&gt;
=== Graphics Processing ===&lt;br /&gt;
*Supports Lens distortion correction, fisheye and wide angle correction&lt;br /&gt;
*Supports 90°、180°、270° picture rotation&lt;br /&gt;
&lt;br /&gt;
=== Professional Image Effects ===&lt;br /&gt;
*Maximum performance is 4224x3168@30fps&lt;br /&gt;
*Adjustable 3A functions (AE, AWB and AF)&lt;br /&gt;
*Supports 2F WDR and Local Tone mapping,supporting highlight suppression and backlight compensation&lt;br /&gt;
*Supports bad pixel correction, Lens shading correction&lt;br /&gt;
*Supports multi-level 3D denoising, remove motion smear and color noise&lt;br /&gt;
*Supports color adjustment, color enhancement&lt;br /&gt;
*Supports image dynamic contrast enhance and sharpness enhance&lt;br /&gt;
*Supports 4 channels of scaling output from 1/8x to 1x&lt;br /&gt;
*OSD overlaying of eight regions before encoding&lt;br /&gt;
*Supports image mirroring and flipping&lt;br /&gt;
&lt;br /&gt;
=== Various interfaces ===&lt;br /&gt;
*Supports MIPI-CSI2\HiSPi\Sub-LVDS&lt;br /&gt;
*Supports BT1120 input/output&lt;br /&gt;
*Supports Line-in/Line-out&lt;br /&gt;
*Supports Dual-channel differential MIC inputs &lt;br /&gt;
*Supports WiFi 802.11ac / BT4.2 (option)&lt;br /&gt;
&lt;br /&gt;
=== Software Support ===&lt;br /&gt;
*Linux-4.9&lt;br /&gt;
&lt;br /&gt;
== Target Applications ==&lt;br /&gt;
*SDV&lt;br /&gt;
*Smart IPC&lt;br /&gt;
*Smart Camera&lt;br /&gt;
Or you can use it to build:&lt;br /&gt;
*A computer&lt;br /&gt;
*A streaming server&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Power-Supply-Brief.pdf 5V 2A Power Supply]&lt;br /&gt;
&lt;br /&gt;
=== HDMI Cable ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/HDMI-Cable-Brief.pdf 4K HDMI Cable]&lt;br /&gt;
&lt;br /&gt;
=== Camera module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Camera-Module-Brief.pdf 4K Camera Module brief]&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/LCD-with-CTP-Brief.pdf 5&amp;quot; 720P LCD with CTP brief]&lt;br /&gt;
&lt;br /&gt;
=== Flash module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/eMMC-Module-Brief.pdf 8GB eMMC Module brief]&lt;br /&gt;
&lt;br /&gt;
=== WiFi and Bluetooth module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/WiFi-Module-Brief.pdf WiFi 802.11ac / BT4.2 Module brief]&lt;br /&gt;
&lt;br /&gt;
== Hardware Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Board Features ===&lt;br /&gt;
&lt;br /&gt;
==== Video Out ====&lt;br /&gt;
&lt;br /&gt;
* HDMI 1.4 Type A, up to 4K@30FPS&lt;br /&gt;
* MIPI-DSI, 4 lanes, up to 1080P&lt;br /&gt;
* LCD interface&lt;br /&gt;
&lt;br /&gt;
==== Video In ====&lt;br /&gt;
&lt;br /&gt;
* 1 x MIPI-CSI2 - Camera interface, 4 lanes per channel&lt;br /&gt;
&lt;br /&gt;
==== Audio ====&lt;br /&gt;
* 3.5mm Line in / out&lt;br /&gt;
* 1 x mic&lt;br /&gt;
* 1 x dmic&lt;br /&gt;
&lt;br /&gt;
==== Network ====&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi with Bluetooth (optional)&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
* MicroSD Card bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
&lt;br /&gt;
==== Expansion Ports ====&lt;br /&gt;
* Board to Board connector - Flash module interface&lt;br /&gt;
* Wi-Fi/BT Module Header - SDIO 3.0 and UART, pitch 2.0mm&lt;br /&gt;
* 2x10 pins &amp;quot;Power Supply&amp;quot; GPIO Header: vbat, aldo1, bldo1, aldo3&lt;br /&gt;
* 4 pins GPIO Header: TWI1&lt;br /&gt;
* 2x7 pins &amp;quot;I2S&amp;quot; GPIO Header&lt;br /&gt;
* 3 pins GPIO Header: PH4, PH10, GND&lt;br /&gt;
* 3 pins GPIO Header: 1xADC&lt;br /&gt;
* 4 pins GPIO Header: S-TWI&lt;br /&gt;
* VBAT: Battery connector&lt;br /&gt;
* Storage: Bootable MicroSD card&lt;br /&gt;
* Video out: HDMI 1.4, 4 lanes MIPI-DSI&lt;br /&gt;
* Video in:  1 x DVP&lt;br /&gt;
* Audio: 3.5mm Line in / out, 1 x mic&lt;br /&gt;
* Network: 10/100/1000Mbps Ethernet&lt;br /&gt;
* USB: 1 x Micro USB, 2 x USB 2.0&lt;br /&gt;
&lt;br /&gt;
=== Board Information ===&lt;br /&gt;
* Board Dimensions: 130mm x 85mm&lt;br /&gt;
* Input Power: 5V@2A micro USB connector, 3.7V Li-Ion battery connector&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/lindenis-v536-DIBAN_20191013-map.pdf Lindenis V536 PCB place map]&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/V536-brief-en.pdf Allwinner V536 SOC Brief]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/OP03-JS1158%20FORESEE_eMMC_NCEMASD9-08G%20SPEC%20A0%2020150701.pdf Foresee eMMC Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/AP6255%20IND%20datasheet_V1.1_12042017.pdf AP6255 Module Spec Sheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/RTL8211F-CG-RealtekMicroelectronics.pdf Ethernet PHY Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/LX50HDI4002-V0.pdf LCD Module Specification]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GL850G%20Datasheet_128.pdf USB 2.0 Hub Controller]&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
*Linux kernel 4.9 (official version)&lt;br /&gt;
* U-Boot 2014.07&lt;br /&gt;
* ARM GCC based cross toolchain&lt;br /&gt;
* Integrated build system&lt;br /&gt;
&lt;br /&gt;
==== Main Components ====&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
├── build&lt;br /&gt;
├── config&lt;br /&gt;
├── Config.in&lt;br /&gt;
├── dl&lt;br /&gt;
├── docs&lt;br /&gt;
├── lichee&lt;br /&gt;
├── logs&lt;br /&gt;
├── Makefile&lt;br /&gt;
├── out&lt;br /&gt;
├── package&lt;br /&gt;
├── prebuilt&lt;br /&gt;
├── rules.mk&lt;br /&gt;
├── scripts&lt;br /&gt;
├── softwinner&lt;br /&gt;
├── target&lt;br /&gt;
├── toolchain&lt;br /&gt;
└── tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download and Build ===&lt;br /&gt;
==== System requirements ====&lt;br /&gt;
Listed below are the recommended requirements for downloading and building the SDK:&lt;br /&gt;
* CPU: x86_64 or better family processor&lt;br /&gt;
* Memory: 8GB or higher&lt;br /&gt;
* Disk: 10GB free hard disk space&lt;br /&gt;
* OS: Ubuntu 14.04 (tested) or higher&lt;br /&gt;
* Network: internet connection&lt;br /&gt;
==== Linux host setup ====&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
''HINT: later version should also work.''&lt;br /&gt;
&lt;br /&gt;
'''Install prerequisites'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dpkg --add-architecture i386&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install git git-core u-boot-tools qemu qemu-user-static debootstrap lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386 gawk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* dpkg --add-architecture i386: support 32bit architecture&lt;br /&gt;
* apt-get update: retrieve new lists of packages&lt;br /&gt;
* git git-core: manage source code&lt;br /&gt;
* u-boot-tools: build kernel image&lt;br /&gt;
* qemu qemu-user-static: emulator for arm on host CPU&lt;br /&gt;
* debootstrap: for installing a Debian base system&lt;br /&gt;
* lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386: for running 32bit tools&lt;br /&gt;
* gawk: GNU Awk&lt;br /&gt;
&lt;br /&gt;
'''Sudo without password'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo visudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add this line at the end (change “tom” to your username):&lt;br /&gt;
&amp;lt;pre&amp;gt;tom ALL=(ALL) NOPASSWD: ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ctrl-X to leave, save your changes, and you're done!&lt;br /&gt;
&lt;br /&gt;
==== Downloading ====&lt;br /&gt;
The SDK is available on [https://github.com/lindenis-org github].&lt;br /&gt;
&lt;br /&gt;
We use Repo manage Git repositories. Clone Repo from [https://android.googlesource.com/tools/repo android Git repositories] or other mirrors and install it.&lt;br /&gt;
&amp;lt;br&amp;gt;Chinese developers can install Repo follow these steps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git ~/.bin/repo&lt;br /&gt;
$ echo &amp;quot;export PATH=~/.bin/repo:$PATH&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
$ source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building ====&lt;br /&gt;
===== Setup env =====&lt;br /&gt;
*For Lindenis V536 SBC:&lt;br /&gt;
*For Lindenis V536 SOM:&lt;br /&gt;
&lt;br /&gt;
===== Build source =====&lt;br /&gt;
* Build kernel and rootfs&lt;br /&gt;
If you are the first time downloaded the SDK and have not built the SDK before, run the below two commands, then exit and save the configuration at first.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make kernel_menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make it and wait ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make -j8 V=s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Build image =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Lindenis Video OS is the recommended operating system for normal use on Lindenis V536 series boards. Lindenis Video OS is maintained by [http://www.lindeni.com/ Lindenis Tech. Ltd.]. The SDK is hosted on [https://github.com/lindenis-org GitHub].&lt;br /&gt;
===== Applications =====&lt;br /&gt;
[[File:LindenisVideoOS.png|500px|thumb|Lindenis Video OS Architecture]]&lt;br /&gt;
* Lindlive: a low-laternce A/V streaming application powered by Lindenis.&lt;br /&gt;
* Lindplayer: a meida player application powered Lindenis.&lt;br /&gt;
* Lindcamera: a camera application (supported preview, snapshot and recording) powered by Lindenis. &lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Framewrok =====&lt;br /&gt;
&lt;br /&gt;
* FFindeni: a multimedia framework specialized for low-latency A/V processing built by Lindenis. &lt;br /&gt;
* CedarX: a Allwinner official multimedia decoding framework.&lt;br /&gt;
* [http://www.minigui.org/ MiniGUI]: a tiny and efficiency open source GUI framework.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Libraries =====&lt;br /&gt;
&lt;br /&gt;
* Runtime Libraries: the system basic libraries like libc and so on.&lt;br /&gt;
* Libavwrapper: a Lindenis-built library abstracted the hardware operation of the A/V processing.&lt;br /&gt;
* [http://ffmpeg.org/ FFmpeg]: an open source software library for recording, converting and streaming audio and video.&lt;br /&gt;
* [http://live555.com/ Live555]: an open source software library for streaming audio and video.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Linux Kernel =====&lt;br /&gt;
&lt;br /&gt;
* Official version: 4.9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Setup ===&lt;br /&gt;
&lt;br /&gt;
===== Uart =====&lt;br /&gt;
&lt;br /&gt;
===== Camera =====&lt;br /&gt;
&lt;br /&gt;
===== Display =====&lt;br /&gt;
&lt;br /&gt;
===== TouchPanel =====&lt;br /&gt;
&lt;br /&gt;
===== Wifi =====&lt;br /&gt;
*sys_config.fex should config as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[wlan]&lt;br /&gt;
wlan_used           = 1&lt;br /&gt;
wlan_busnum         = 1&lt;br /&gt;
;wlan_usbnum         = 3&lt;br /&gt;
wlan_power          = &amp;quot;vcc33-wifi&amp;quot;&lt;br /&gt;
wlan_io_regulator   = &amp;quot;vcc-pg&amp;quot;&lt;br /&gt;
;wlan_en             = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_regon          = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_hostwake       = port:PL05&amp;lt;6&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_BCMDHD is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_BCMDHD = m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure PACKAGE_ap6255-firmware is configured when make menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PACKAGE_ap6255-firmware = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bluetooth =====&lt;br /&gt;
&lt;br /&gt;
===== Ethernet =====&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[gmac0]&lt;br /&gt;
gmac0_used         = 1&lt;br /&gt;
phy-mode           = &amp;quot;rgmii&amp;quot;&lt;br /&gt;
gmac_rxd3          = port:PE00&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd2          = port:PE01&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd1          = port:PE02&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd0          = port:PE03&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxck          = port:PE04&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxctl         = port:PE05&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_clkin         = port:PE06&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd3          = port:PE07&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd2          = port:PE08&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd1          = port:PE09&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd0          = port:PE10&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txck          = port:PE11&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txctl         = port:PE12&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdc           = port:PE13&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdio          = port:PE14&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_ephy25m       = port:PE15&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
phy-rst            = port:PE21&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
gmac-power0        = &amp;quot;vcc-ephy&amp;quot;&lt;br /&gt;
gmac-power1        = &amp;quot;&amp;quot;&lt;br /&gt;
gmac-power2        = &amp;quot;&amp;quot;&lt;br /&gt;
tx-delay           = 7&lt;br /&gt;
rx-delay           = 31&lt;br /&gt;
use_ephy25m        = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SUNXI_GMAC is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SUNXI_GMAC = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Keypad =====&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
====== audiocodec ======&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sndcodec]&lt;br /&gt;
sndcodec_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[i2s]&lt;br /&gt;
i2s_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[codec]&lt;br /&gt;
codec_used  = 0x1&lt;br /&gt;
lineoutvol  = 0x1f&lt;br /&gt;
maingain    = 0x4&lt;br /&gt;
headsetmicgain  = 0x4&lt;br /&gt;
adcagc_cfg  = 0x0&lt;br /&gt;
adcdrc_cfg  = 0x0&lt;br /&gt;
adchpf_cfg  = 0x0&lt;br /&gt;
dacdrc_cfg  = 0x0&lt;br /&gt;
dachpf_cfg  = 0x0&lt;br /&gt;
pa_ctl_level    = 0x1&lt;br /&gt;
pa_msleep_time  = 0xa0&lt;br /&gt;
gpio-spk    = port:PH10&amp;lt;1&amp;gt;&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== i2s ======&lt;br /&gt;
*sys_config.fex should configured as follow, and the param should configured accord your device need:&lt;br /&gt;
:'''if you i2s1 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo0]&lt;br /&gt;
snddaudio0_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio0]&lt;br /&gt;
daudio0_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 4&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 128&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 1&lt;br /&gt;
tdm_config      = 0&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''if you i2s2 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo2]&lt;br /&gt;
snddaudio2_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio2]&lt;br /&gt;
daudio2_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 1&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 32&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 0&lt;br /&gt;
tdm_config      = 1&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Application Demo ===&lt;br /&gt;
The application demos powered by Lindenis.&lt;br /&gt;
&lt;br /&gt;
===== Lindlive =====&lt;br /&gt;
lindlive is a high performance low latency live streaming library.&lt;br /&gt;
lindlive integrate some usefule function modules, such as audio/video capture, encoding and streaming protocol.&lt;br /&gt;
So developers can easily implement a live streaming server based on lindenis board.&lt;br /&gt;
&lt;br /&gt;
There are two samples app using lindlive, one is sample_mppsrc_2_livesink and the other is sample_mppsrc_2_ffsink.&lt;br /&gt;
The sample source code is located in SDK.&lt;br /&gt;
&lt;br /&gt;
!!! It is strongly recommended to use lindplayer with '-live' as the client of the lindlive.&lt;br /&gt;
It will be lower latency.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    sample_mppsrc_2_livesink -i [ip] -p [port] -n [name]&lt;br /&gt;
        -i [ip] is the ip address of the server. If it is not set, the 'ip' default is local ethernet or wifi ip address.&lt;br /&gt;
        -p [port] is the port of the server. If it is not set, the 'port' default is rtsp port 8554.&lt;br /&gt;
        -n [name] is the name of live streaming. If it is not set, the 'name' default is 'live'.&lt;br /&gt;
        All of the arguments are optional.&lt;br /&gt;
    If sample_mppsrc_2_livesink is correctly running, the server url is 'rtsp://[ip]:[port]/[name]'&lt;br /&gt;
    Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
&lt;br /&gt;
    sample_mppsrc_2_ffsink -t [type] -u [url]&lt;br /&gt;
        -t [type]: the muxer type, can be 'mpegts/mp4/rtp/rtp_mpegts/rtsp/rtmp'&lt;br /&gt;
        -u [url] : sink to url, like: '/tmp/out.mp4' or 'rtp://192.168.1.100:12345'&lt;br /&gt;
    Example 1: sink as a live streaming.&lt;br /&gt;
        sample_mppsrc_2_ffsink -t rtp_mpegts -u rtp://192.168.3.118:12345&lt;br /&gt;
        sample_mppsrc_2_ffsink -t rtp -u rtp://192.168.3.118:12342/test&lt;br /&gt;
        Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
    Example 2: save as a local file.&lt;br /&gt;
        sample_mppsrc_2_ffsink -t mp4 -u /tmp/out.mp4&lt;br /&gt;
        sample_mppsrc_2_ffsink -t mpegts -u /tmp/out.ts&lt;br /&gt;
&lt;br /&gt;
===== Lindplayer =====&lt;br /&gt;
lindplayer is a high performance media player that can run on lindenis board. &lt;br /&gt;
It supports upto 4K@30fps H.264/H.265 video decoder.&lt;br /&gt;
It can play a local media file or a media stream from internet.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    lindplayer -u [url] &amp;lt;options&amp;gt;&lt;br /&gt;
        -u [url] is the media path to be played.&lt;br /&gt;
        &amp;lt;options&amp;gt; use -live to indicate this is a live video.&lt;br /&gt;
    such as:&lt;br /&gt;
        lindplayer -u ./movie.ts&lt;br /&gt;
    or  lindplayer -u http://192.168.1.102/test&lt;br /&gt;
    or  lindplayer -u rtsp://192.168.1.102/test -live&lt;br /&gt;
&lt;br /&gt;
===== Lindcamera =====&lt;/div&gt;</summary>
		<author><name>Xiaoshujun</name></author>	</entry>

	<entry>
		<id>http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=695</id>
		<title>Lindenis V536</title>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=695"/>
				<updated>2020-01-19T09:31:13Z</updated>
		
		<summary type="html">&lt;p&gt;Xiaoshujun: /* Lindplayer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Features ==&lt;br /&gt;
=== Processor core ===&lt;br /&gt;
*Dual-Core Cortex A7@1.2GHz&lt;br /&gt;
*Neon acceleration, integrated FPU&lt;br /&gt;
&lt;br /&gt;
=== Video Encoding/Decoding Performance ===&lt;br /&gt;
*H.264 BP/MP/HP, H.265 Main Profile encoding&lt;br /&gt;
*I/P/Dual P frame H.264/H.265 encoding&lt;br /&gt;
*MJPEG/JPEG baseline encoding&lt;br /&gt;
*Real-time multi-stream H.264/H.265 encoding capability:&lt;br /&gt;
**- 3840x2160@30fps+720p@30fps encoding&lt;br /&gt;
**- 3840x2160@30fps decoding&lt;br /&gt;
*Maximum 8192x8192 resolution for JPEG encoding/decoding&lt;br /&gt;
*CBR, VBR modes&lt;br /&gt;
*Encoding of eight ROIs&lt;br /&gt;
&lt;br /&gt;
=== Graphics Processing ===&lt;br /&gt;
*Supports Lens distortion correction, fisheye and wide angle correction&lt;br /&gt;
*Supports 90°、180°、270° picture rotation&lt;br /&gt;
&lt;br /&gt;
=== Professional Image Effects ===&lt;br /&gt;
*Maximum performance is 4224x3168@30fps&lt;br /&gt;
*Adjustable 3A functions (AE, AWB and AF)&lt;br /&gt;
*Supports 2F WDR and Local Tone mapping,supporting highlight suppression and backlight compensation&lt;br /&gt;
*Supports bad pixel correction, Lens shading correction&lt;br /&gt;
*Supports multi-level 3D denoising, remove motion smear and color noise&lt;br /&gt;
*Supports color adjustment, color enhancement&lt;br /&gt;
*Supports image dynamic contrast enhance and sharpness enhance&lt;br /&gt;
*Supports 4 channels of scaling output from 1/8x to 1x&lt;br /&gt;
*OSD overlaying of eight regions before encoding&lt;br /&gt;
*Supports image mirroring and flipping&lt;br /&gt;
&lt;br /&gt;
=== Various interfaces ===&lt;br /&gt;
*Supports MIPI-CSI2\HiSPi\Sub-LVDS&lt;br /&gt;
*Supports BT1120 input/output&lt;br /&gt;
*Supports Line-in/Line-out&lt;br /&gt;
*Supports Dual-channel differential MIC inputs &lt;br /&gt;
*Supports WiFi 802.11ac / BT4.2 (option)&lt;br /&gt;
&lt;br /&gt;
=== Software Support ===&lt;br /&gt;
*Linux-4.9&lt;br /&gt;
&lt;br /&gt;
== Target Applications ==&lt;br /&gt;
*SDV&lt;br /&gt;
*Smart IPC&lt;br /&gt;
*Smart Camera&lt;br /&gt;
Or you can use it to build:&lt;br /&gt;
*A computer&lt;br /&gt;
*A streaming server&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Power-Supply-Brief.pdf 5V 2A Power Supply]&lt;br /&gt;
&lt;br /&gt;
=== HDMI Cable ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/HDMI-Cable-Brief.pdf 4K HDMI Cable]&lt;br /&gt;
&lt;br /&gt;
=== Camera module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Camera-Module-Brief.pdf 4K Camera Module brief]&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/LCD-with-CTP-Brief.pdf 5&amp;quot; 720P LCD with CTP brief]&lt;br /&gt;
&lt;br /&gt;
=== Flash module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/eMMC-Module-Brief.pdf 8GB eMMC Module brief]&lt;br /&gt;
&lt;br /&gt;
=== WiFi and Bluetooth module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/WiFi-Module-Brief.pdf WiFi 802.11ac / BT4.2 Module brief]&lt;br /&gt;
&lt;br /&gt;
== Hardware Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Board Features ===&lt;br /&gt;
&lt;br /&gt;
==== Video Out ====&lt;br /&gt;
&lt;br /&gt;
* HDMI 1.4 Type A, up to 4K@30FPS&lt;br /&gt;
* MIPI-DSI, 4 lanes, up to 1080P&lt;br /&gt;
* LCD interface&lt;br /&gt;
&lt;br /&gt;
==== Video In ====&lt;br /&gt;
&lt;br /&gt;
* 1 x MIPI-CSI2 - Camera interface, 4 lanes per channel&lt;br /&gt;
&lt;br /&gt;
==== Audio ====&lt;br /&gt;
* 3.5mm Line in / out&lt;br /&gt;
* 1 x mic&lt;br /&gt;
* 1 x dmic&lt;br /&gt;
&lt;br /&gt;
==== Network ====&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi with Bluetooth (optional)&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
* MicroSD Card bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
&lt;br /&gt;
==== Expansion Ports ====&lt;br /&gt;
* Board to Board connector - Flash module interface&lt;br /&gt;
* Wi-Fi/BT Module Header - SDIO 3.0 and UART, pitch 2.0mm&lt;br /&gt;
* 2x10 pins &amp;quot;Power Supply&amp;quot; GPIO Header: vbat, aldo1, bldo1, aldo3&lt;br /&gt;
* 4 pins GPIO Header: TWI1&lt;br /&gt;
* 2x7 pins &amp;quot;I2S&amp;quot; GPIO Header&lt;br /&gt;
* 3 pins GPIO Header: PH4, PH10, GND&lt;br /&gt;
* 3 pins GPIO Header: 1xADC&lt;br /&gt;
* 4 pins GPIO Header: S-TWI&lt;br /&gt;
* VBAT: Battery connector&lt;br /&gt;
* Storage: Bootable MicroSD card&lt;br /&gt;
* Video out: HDMI 1.4, 4 lanes MIPI-DSI&lt;br /&gt;
* Video in:  1 x DVP&lt;br /&gt;
* Audio: 3.5mm Line in / out, 1 x mic&lt;br /&gt;
* Network: 10/100/1000Mbps Ethernet&lt;br /&gt;
* USB: 1 x Micro USB, 2 x USB 2.0&lt;br /&gt;
&lt;br /&gt;
=== Board Information ===&lt;br /&gt;
* Board Dimensions: 130mm x 85mm&lt;br /&gt;
* Input Power: 5V@2A micro USB connector, 3.7V Li-Ion battery connector&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/lindenis-v536-DIBAN_20191013-map.pdf Lindenis V536 PCB place map]&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/V536-brief-en.pdf Allwinner V536 SOC Brief]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/OP03-JS1158%20FORESEE_eMMC_NCEMASD9-08G%20SPEC%20A0%2020150701.pdf Foresee eMMC Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/AP6255%20IND%20datasheet_V1.1_12042017.pdf AP6255 Module Spec Sheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/RTL8211F-CG-RealtekMicroelectronics.pdf Ethernet PHY Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/LX50HDI4002-V0.pdf LCD Module Specification]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GL850G%20Datasheet_128.pdf USB 2.0 Hub Controller]&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
*Linux kernel 4.9 (official version)&lt;br /&gt;
* U-Boot 2014.07&lt;br /&gt;
* ARM GCC based cross toolchain&lt;br /&gt;
* Integrated build system&lt;br /&gt;
&lt;br /&gt;
==== Main Components ====&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
├── build&lt;br /&gt;
├── config&lt;br /&gt;
├── Config.in&lt;br /&gt;
├── dl&lt;br /&gt;
├── docs&lt;br /&gt;
├── lichee&lt;br /&gt;
├── logs&lt;br /&gt;
├── Makefile&lt;br /&gt;
├── out&lt;br /&gt;
├── package&lt;br /&gt;
├── prebuilt&lt;br /&gt;
├── rules.mk&lt;br /&gt;
├── scripts&lt;br /&gt;
├── softwinner&lt;br /&gt;
├── target&lt;br /&gt;
├── toolchain&lt;br /&gt;
└── tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download and Build ===&lt;br /&gt;
==== System requirements ====&lt;br /&gt;
Listed below are the recommended requirements for downloading and building the SDK:&lt;br /&gt;
* CPU: x86_64 or better family processor&lt;br /&gt;
* Memory: 8GB or higher&lt;br /&gt;
* Disk: 10GB free hard disk space&lt;br /&gt;
* OS: Ubuntu 14.04 (tested) or higher&lt;br /&gt;
* Network: internet connection&lt;br /&gt;
==== Linux host setup ====&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
''HINT: later version should also work.''&lt;br /&gt;
&lt;br /&gt;
'''Install prerequisites'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dpkg --add-architecture i386&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install git git-core u-boot-tools qemu qemu-user-static debootstrap lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386 gawk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* dpkg --add-architecture i386: support 32bit architecture&lt;br /&gt;
* apt-get update: retrieve new lists of packages&lt;br /&gt;
* git git-core: manage source code&lt;br /&gt;
* u-boot-tools: build kernel image&lt;br /&gt;
* qemu qemu-user-static: emulator for arm on host CPU&lt;br /&gt;
* debootstrap: for installing a Debian base system&lt;br /&gt;
* lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386: for running 32bit tools&lt;br /&gt;
* gawk: GNU Awk&lt;br /&gt;
&lt;br /&gt;
'''Sudo without password'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo visudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add this line at the end (change “tom” to your username):&lt;br /&gt;
&amp;lt;pre&amp;gt;tom ALL=(ALL) NOPASSWD: ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ctrl-X to leave, save your changes, and you're done!&lt;br /&gt;
&lt;br /&gt;
==== Downloading ====&lt;br /&gt;
The SDK is available on [https://github.com/lindenis-org github].&lt;br /&gt;
&lt;br /&gt;
We use Repo manage Git repositories. Clone Repo from [https://android.googlesource.com/tools/repo android Git repositories] or other mirrors and install it.&lt;br /&gt;
&amp;lt;br&amp;gt;Chinese developers can install Repo follow these steps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git ~/.bin/repo&lt;br /&gt;
$ echo &amp;quot;export PATH=~/.bin/repo:$PATH&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
$ source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building ====&lt;br /&gt;
===== Setup env =====&lt;br /&gt;
*For Lindenis V536 SBC:&lt;br /&gt;
*For Lindenis V536 SOM:&lt;br /&gt;
&lt;br /&gt;
===== Build source =====&lt;br /&gt;
* Build kernel and rootfs&lt;br /&gt;
If you are the first time downloaded the SDK and have not built the SDK before, run the below two commands, then exit and save the configuration at first.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make kernel_menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make it and wait ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make -j8 V=s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Build image =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Lindenis Video OS is the recommended operating system for normal use on Lindenis V536 series boards. Lindenis Video OS is maintained by [http://www.lindeni.com/ Lindenis Tech. Ltd.]. The SDK is hosted on [https://github.com/lindenis-org GitHub].&lt;br /&gt;
===== Applications =====&lt;br /&gt;
[[File:LindenisVideoOS.png|500px|thumb|Lindenis Video OS Architecture]]&lt;br /&gt;
* Lindlive: a low-laternce A/V streaming application powered by Lindenis.&lt;br /&gt;
* Lindplayer: a meida player application powered Lindenis.&lt;br /&gt;
* Lindcamera: a camera application (supported preview, snapshot and recording) powered by Lindenis. &lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Framewrok =====&lt;br /&gt;
&lt;br /&gt;
* FFindeni: a multimedia framework specialized for low-latency A/V processing built by Lindenis. &lt;br /&gt;
* CedarX: a Allwinner official multimedia decoding framework.&lt;br /&gt;
* [http://www.minigui.org/ MiniGUI]: a tiny and efficiency open source GUI framework.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Libraries =====&lt;br /&gt;
&lt;br /&gt;
* Runtime Libraries: the system basic libraries like libc and so on.&lt;br /&gt;
* Libavwrapper: a Lindenis-built library abstracted the hardware operation of the A/V processing.&lt;br /&gt;
* [http://ffmpeg.org/ FFmpeg]: an open source software library for recording, converting and streaming audio and video.&lt;br /&gt;
* [http://live555.com/ Live555]: an open source software library for streaming audio and video.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Linux Kernel =====&lt;br /&gt;
&lt;br /&gt;
* Official version: 4.9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Setup ===&lt;br /&gt;
&lt;br /&gt;
===== Uart =====&lt;br /&gt;
&lt;br /&gt;
===== Camera =====&lt;br /&gt;
&lt;br /&gt;
===== Display =====&lt;br /&gt;
&lt;br /&gt;
===== TouchPanel =====&lt;br /&gt;
&lt;br /&gt;
===== Wifi =====&lt;br /&gt;
*sys_config.fex should config as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[wlan]&lt;br /&gt;
wlan_used           = 1&lt;br /&gt;
wlan_busnum         = 1&lt;br /&gt;
;wlan_usbnum         = 3&lt;br /&gt;
wlan_power          = &amp;quot;vcc33-wifi&amp;quot;&lt;br /&gt;
wlan_io_regulator   = &amp;quot;vcc-pg&amp;quot;&lt;br /&gt;
;wlan_en             = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_regon          = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_hostwake       = port:PL05&amp;lt;6&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_BCMDHD is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_BCMDHD = m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure PACKAGE_ap6255-firmware is configured when make menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PACKAGE_ap6255-firmware = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bluetooth =====&lt;br /&gt;
&lt;br /&gt;
===== Ethernet =====&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[gmac0]&lt;br /&gt;
gmac0_used         = 1&lt;br /&gt;
phy-mode           = &amp;quot;rgmii&amp;quot;&lt;br /&gt;
gmac_rxd3          = port:PE00&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd2          = port:PE01&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd1          = port:PE02&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd0          = port:PE03&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxck          = port:PE04&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxctl         = port:PE05&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_clkin         = port:PE06&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd3          = port:PE07&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd2          = port:PE08&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd1          = port:PE09&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd0          = port:PE10&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txck          = port:PE11&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txctl         = port:PE12&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdc           = port:PE13&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdio          = port:PE14&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_ephy25m       = port:PE15&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
phy-rst            = port:PE21&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
gmac-power0        = &amp;quot;vcc-ephy&amp;quot;&lt;br /&gt;
gmac-power1        = &amp;quot;&amp;quot;&lt;br /&gt;
gmac-power2        = &amp;quot;&amp;quot;&lt;br /&gt;
tx-delay           = 7&lt;br /&gt;
rx-delay           = 31&lt;br /&gt;
use_ephy25m        = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SUNXI_GMAC is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SUNXI_GMAC = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Keypad =====&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
====== audiocodec ======&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sndcodec]&lt;br /&gt;
sndcodec_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[i2s]&lt;br /&gt;
i2s_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[codec]&lt;br /&gt;
codec_used  = 0x1&lt;br /&gt;
lineoutvol  = 0x1f&lt;br /&gt;
maingain    = 0x4&lt;br /&gt;
headsetmicgain  = 0x4&lt;br /&gt;
adcagc_cfg  = 0x0&lt;br /&gt;
adcdrc_cfg  = 0x0&lt;br /&gt;
adchpf_cfg  = 0x0&lt;br /&gt;
dacdrc_cfg  = 0x0&lt;br /&gt;
dachpf_cfg  = 0x0&lt;br /&gt;
pa_ctl_level    = 0x1&lt;br /&gt;
pa_msleep_time  = 0xa0&lt;br /&gt;
gpio-spk    = port:PH10&amp;lt;1&amp;gt;&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== i2s ======&lt;br /&gt;
*sys_config.fex should configured as follow, and the param should configured accord your device need:&lt;br /&gt;
:'''if you i2s1 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo0]&lt;br /&gt;
snddaudio0_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio0]&lt;br /&gt;
daudio0_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 4&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 128&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 1&lt;br /&gt;
tdm_config      = 0&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''if you i2s2 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo2]&lt;br /&gt;
snddaudio2_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio2]&lt;br /&gt;
daudio2_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 1&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 32&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 0&lt;br /&gt;
tdm_config      = 1&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Application Demo ===&lt;br /&gt;
The application demos powered by Lindenis.&lt;br /&gt;
&lt;br /&gt;
===== Lindlive =====&lt;br /&gt;
lindlive is a high performance low latency live streaming library.&lt;br /&gt;
lindlive integrate some usefule function modules, such as audio/video capture, encoding and streaming protocol.&lt;br /&gt;
So developers can easily implement a live streaming server based on lindenis board.&lt;br /&gt;
&lt;br /&gt;
There are two samples app using lindlive, one is sample_mppsrc_2_livesink and the other is sample_mppsrc_2_ffsink.&lt;br /&gt;
The sample source code is located in SDK.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    sample_mppsrc_2_livesink -i [ip] -p [port] -n [name]&lt;br /&gt;
        -i [ip] is the ip address of the server. If it is not set, the 'ip' default is local ethernet or wifi ip address.&lt;br /&gt;
        -p [port] is the port of the server. If it is not set, the 'port' default is rtsp port 8554.&lt;br /&gt;
        -n [name] is the name of live streaming. If it is not set, the 'name' default is 'live'.&lt;br /&gt;
        All of the arguments are optional.&lt;br /&gt;
    If sample_mppsrc_2_livesink is correctly running, the server url is 'rtsp://[ip]:[port]/[name]'&lt;br /&gt;
    Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
&lt;br /&gt;
===== Lindplayer =====&lt;br /&gt;
lindplayer is a high performance media player that can run on lindenis board. &lt;br /&gt;
It supports upto 4K@30fps H.264/H.265 video decoder.&lt;br /&gt;
It can play a local media file or a media stream from internet.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    lindplayer -u [url] &amp;lt;options&amp;gt;&lt;br /&gt;
        -u [url] is the media path to be played.&lt;br /&gt;
        &amp;lt;options&amp;gt; use -live to indicate this is a live video.&lt;br /&gt;
    such as:&lt;br /&gt;
        lindplayer -u ./movie.ts&lt;br /&gt;
    or  lindplayer -u http://192.168.1.102/test&lt;br /&gt;
    or  lindplayer -u rtsp://192.168.1.102/test -live&lt;br /&gt;
&lt;br /&gt;
===== Lindcamera =====&lt;/div&gt;</summary>
		<author><name>Xiaoshujun</name></author>	</entry>

	<entry>
		<id>http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=694</id>
		<title>Lindenis V536</title>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=694"/>
				<updated>2020-01-19T09:29:33Z</updated>
		
		<summary type="html">&lt;p&gt;Xiaoshujun: /* Application Demo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Features ==&lt;br /&gt;
=== Processor core ===&lt;br /&gt;
*Dual-Core Cortex A7@1.2GHz&lt;br /&gt;
*Neon acceleration, integrated FPU&lt;br /&gt;
&lt;br /&gt;
=== Video Encoding/Decoding Performance ===&lt;br /&gt;
*H.264 BP/MP/HP, H.265 Main Profile encoding&lt;br /&gt;
*I/P/Dual P frame H.264/H.265 encoding&lt;br /&gt;
*MJPEG/JPEG baseline encoding&lt;br /&gt;
*Real-time multi-stream H.264/H.265 encoding capability:&lt;br /&gt;
**- 3840x2160@30fps+720p@30fps encoding&lt;br /&gt;
**- 3840x2160@30fps decoding&lt;br /&gt;
*Maximum 8192x8192 resolution for JPEG encoding/decoding&lt;br /&gt;
*CBR, VBR modes&lt;br /&gt;
*Encoding of eight ROIs&lt;br /&gt;
&lt;br /&gt;
=== Graphics Processing ===&lt;br /&gt;
*Supports Lens distortion correction, fisheye and wide angle correction&lt;br /&gt;
*Supports 90°、180°、270° picture rotation&lt;br /&gt;
&lt;br /&gt;
=== Professional Image Effects ===&lt;br /&gt;
*Maximum performance is 4224x3168@30fps&lt;br /&gt;
*Adjustable 3A functions (AE, AWB and AF)&lt;br /&gt;
*Supports 2F WDR and Local Tone mapping,supporting highlight suppression and backlight compensation&lt;br /&gt;
*Supports bad pixel correction, Lens shading correction&lt;br /&gt;
*Supports multi-level 3D denoising, remove motion smear and color noise&lt;br /&gt;
*Supports color adjustment, color enhancement&lt;br /&gt;
*Supports image dynamic contrast enhance and sharpness enhance&lt;br /&gt;
*Supports 4 channels of scaling output from 1/8x to 1x&lt;br /&gt;
*OSD overlaying of eight regions before encoding&lt;br /&gt;
*Supports image mirroring and flipping&lt;br /&gt;
&lt;br /&gt;
=== Various interfaces ===&lt;br /&gt;
*Supports MIPI-CSI2\HiSPi\Sub-LVDS&lt;br /&gt;
*Supports BT1120 input/output&lt;br /&gt;
*Supports Line-in/Line-out&lt;br /&gt;
*Supports Dual-channel differential MIC inputs &lt;br /&gt;
*Supports WiFi 802.11ac / BT4.2 (option)&lt;br /&gt;
&lt;br /&gt;
=== Software Support ===&lt;br /&gt;
*Linux-4.9&lt;br /&gt;
&lt;br /&gt;
== Target Applications ==&lt;br /&gt;
*SDV&lt;br /&gt;
*Smart IPC&lt;br /&gt;
*Smart Camera&lt;br /&gt;
Or you can use it to build:&lt;br /&gt;
*A computer&lt;br /&gt;
*A streaming server&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Power-Supply-Brief.pdf 5V 2A Power Supply]&lt;br /&gt;
&lt;br /&gt;
=== HDMI Cable ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/HDMI-Cable-Brief.pdf 4K HDMI Cable]&lt;br /&gt;
&lt;br /&gt;
=== Camera module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Camera-Module-Brief.pdf 4K Camera Module brief]&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/LCD-with-CTP-Brief.pdf 5&amp;quot; 720P LCD with CTP brief]&lt;br /&gt;
&lt;br /&gt;
=== Flash module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/eMMC-Module-Brief.pdf 8GB eMMC Module brief]&lt;br /&gt;
&lt;br /&gt;
=== WiFi and Bluetooth module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/WiFi-Module-Brief.pdf WiFi 802.11ac / BT4.2 Module brief]&lt;br /&gt;
&lt;br /&gt;
== Hardware Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Board Features ===&lt;br /&gt;
&lt;br /&gt;
==== Video Out ====&lt;br /&gt;
&lt;br /&gt;
* HDMI 1.4 Type A, up to 4K@30FPS&lt;br /&gt;
* MIPI-DSI, 4 lanes, up to 1080P&lt;br /&gt;
* LCD interface&lt;br /&gt;
&lt;br /&gt;
==== Video In ====&lt;br /&gt;
&lt;br /&gt;
* 1 x MIPI-CSI2 - Camera interface, 4 lanes per channel&lt;br /&gt;
&lt;br /&gt;
==== Audio ====&lt;br /&gt;
* 3.5mm Line in / out&lt;br /&gt;
* 1 x mic&lt;br /&gt;
* 1 x dmic&lt;br /&gt;
&lt;br /&gt;
==== Network ====&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi with Bluetooth (optional)&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
* MicroSD Card bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
&lt;br /&gt;
==== Expansion Ports ====&lt;br /&gt;
* Board to Board connector - Flash module interface&lt;br /&gt;
* Wi-Fi/BT Module Header - SDIO 3.0 and UART, pitch 2.0mm&lt;br /&gt;
* 2x10 pins &amp;quot;Power Supply&amp;quot; GPIO Header: vbat, aldo1, bldo1, aldo3&lt;br /&gt;
* 4 pins GPIO Header: TWI1&lt;br /&gt;
* 2x7 pins &amp;quot;I2S&amp;quot; GPIO Header&lt;br /&gt;
* 3 pins GPIO Header: PH4, PH10, GND&lt;br /&gt;
* 3 pins GPIO Header: 1xADC&lt;br /&gt;
* 4 pins GPIO Header: S-TWI&lt;br /&gt;
* VBAT: Battery connector&lt;br /&gt;
* Storage: Bootable MicroSD card&lt;br /&gt;
* Video out: HDMI 1.4, 4 lanes MIPI-DSI&lt;br /&gt;
* Video in:  1 x DVP&lt;br /&gt;
* Audio: 3.5mm Line in / out, 1 x mic&lt;br /&gt;
* Network: 10/100/1000Mbps Ethernet&lt;br /&gt;
* USB: 1 x Micro USB, 2 x USB 2.0&lt;br /&gt;
&lt;br /&gt;
=== Board Information ===&lt;br /&gt;
* Board Dimensions: 130mm x 85mm&lt;br /&gt;
* Input Power: 5V@2A micro USB connector, 3.7V Li-Ion battery connector&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/lindenis-v536-DIBAN_20191013-map.pdf Lindenis V536 PCB place map]&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/V536-brief-en.pdf Allwinner V536 SOC Brief]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/OP03-JS1158%20FORESEE_eMMC_NCEMASD9-08G%20SPEC%20A0%2020150701.pdf Foresee eMMC Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/AP6255%20IND%20datasheet_V1.1_12042017.pdf AP6255 Module Spec Sheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/RTL8211F-CG-RealtekMicroelectronics.pdf Ethernet PHY Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/LX50HDI4002-V0.pdf LCD Module Specification]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GL850G%20Datasheet_128.pdf USB 2.0 Hub Controller]&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
*Linux kernel 4.9 (official version)&lt;br /&gt;
* U-Boot 2014.07&lt;br /&gt;
* ARM GCC based cross toolchain&lt;br /&gt;
* Integrated build system&lt;br /&gt;
&lt;br /&gt;
==== Main Components ====&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
├── build&lt;br /&gt;
├── config&lt;br /&gt;
├── Config.in&lt;br /&gt;
├── dl&lt;br /&gt;
├── docs&lt;br /&gt;
├── lichee&lt;br /&gt;
├── logs&lt;br /&gt;
├── Makefile&lt;br /&gt;
├── out&lt;br /&gt;
├── package&lt;br /&gt;
├── prebuilt&lt;br /&gt;
├── rules.mk&lt;br /&gt;
├── scripts&lt;br /&gt;
├── softwinner&lt;br /&gt;
├── target&lt;br /&gt;
├── toolchain&lt;br /&gt;
└── tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download and Build ===&lt;br /&gt;
==== System requirements ====&lt;br /&gt;
Listed below are the recommended requirements for downloading and building the SDK:&lt;br /&gt;
* CPU: x86_64 or better family processor&lt;br /&gt;
* Memory: 8GB or higher&lt;br /&gt;
* Disk: 10GB free hard disk space&lt;br /&gt;
* OS: Ubuntu 14.04 (tested) or higher&lt;br /&gt;
* Network: internet connection&lt;br /&gt;
==== Linux host setup ====&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
''HINT: later version should also work.''&lt;br /&gt;
&lt;br /&gt;
'''Install prerequisites'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dpkg --add-architecture i386&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install git git-core u-boot-tools qemu qemu-user-static debootstrap lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386 gawk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* dpkg --add-architecture i386: support 32bit architecture&lt;br /&gt;
* apt-get update: retrieve new lists of packages&lt;br /&gt;
* git git-core: manage source code&lt;br /&gt;
* u-boot-tools: build kernel image&lt;br /&gt;
* qemu qemu-user-static: emulator for arm on host CPU&lt;br /&gt;
* debootstrap: for installing a Debian base system&lt;br /&gt;
* lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386: for running 32bit tools&lt;br /&gt;
* gawk: GNU Awk&lt;br /&gt;
&lt;br /&gt;
'''Sudo without password'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo visudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add this line at the end (change “tom” to your username):&lt;br /&gt;
&amp;lt;pre&amp;gt;tom ALL=(ALL) NOPASSWD: ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ctrl-X to leave, save your changes, and you're done!&lt;br /&gt;
&lt;br /&gt;
==== Downloading ====&lt;br /&gt;
The SDK is available on [https://github.com/lindenis-org github].&lt;br /&gt;
&lt;br /&gt;
We use Repo manage Git repositories. Clone Repo from [https://android.googlesource.com/tools/repo android Git repositories] or other mirrors and install it.&lt;br /&gt;
&amp;lt;br&amp;gt;Chinese developers can install Repo follow these steps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git ~/.bin/repo&lt;br /&gt;
$ echo &amp;quot;export PATH=~/.bin/repo:$PATH&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
$ source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building ====&lt;br /&gt;
===== Setup env =====&lt;br /&gt;
*For Lindenis V536 SBC:&lt;br /&gt;
*For Lindenis V536 SOM:&lt;br /&gt;
&lt;br /&gt;
===== Build source =====&lt;br /&gt;
* Build kernel and rootfs&lt;br /&gt;
If you are the first time downloaded the SDK and have not built the SDK before, run the below two commands, then exit and save the configuration at first.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make kernel_menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make it and wait ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make -j8 V=s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Build image =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Lindenis Video OS is the recommended operating system for normal use on Lindenis V536 series boards. Lindenis Video OS is maintained by [http://www.lindeni.com/ Lindenis Tech. Ltd.]. The SDK is hosted on [https://github.com/lindenis-org GitHub].&lt;br /&gt;
===== Applications =====&lt;br /&gt;
[[File:LindenisVideoOS.png|500px|thumb|Lindenis Video OS Architecture]]&lt;br /&gt;
* Lindlive: a low-laternce A/V streaming application powered by Lindenis.&lt;br /&gt;
* Lindplayer: a meida player application powered Lindenis.&lt;br /&gt;
* Lindcamera: a camera application (supported preview, snapshot and recording) powered by Lindenis. &lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Framewrok =====&lt;br /&gt;
&lt;br /&gt;
* FFindeni: a multimedia framework specialized for low-latency A/V processing built by Lindenis. &lt;br /&gt;
* CedarX: a Allwinner official multimedia decoding framework.&lt;br /&gt;
* [http://www.minigui.org/ MiniGUI]: a tiny and efficiency open source GUI framework.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Libraries =====&lt;br /&gt;
&lt;br /&gt;
* Runtime Libraries: the system basic libraries like libc and so on.&lt;br /&gt;
* Libavwrapper: a Lindenis-built library abstracted the hardware operation of the A/V processing.&lt;br /&gt;
* [http://ffmpeg.org/ FFmpeg]: an open source software library for recording, converting and streaming audio and video.&lt;br /&gt;
* [http://live555.com/ Live555]: an open source software library for streaming audio and video.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Linux Kernel =====&lt;br /&gt;
&lt;br /&gt;
* Official version: 4.9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Setup ===&lt;br /&gt;
&lt;br /&gt;
===== Uart =====&lt;br /&gt;
&lt;br /&gt;
===== Camera =====&lt;br /&gt;
&lt;br /&gt;
===== Display =====&lt;br /&gt;
&lt;br /&gt;
===== TouchPanel =====&lt;br /&gt;
&lt;br /&gt;
===== Wifi =====&lt;br /&gt;
*sys_config.fex should config as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[wlan]&lt;br /&gt;
wlan_used           = 1&lt;br /&gt;
wlan_busnum         = 1&lt;br /&gt;
;wlan_usbnum         = 3&lt;br /&gt;
wlan_power          = &amp;quot;vcc33-wifi&amp;quot;&lt;br /&gt;
wlan_io_regulator   = &amp;quot;vcc-pg&amp;quot;&lt;br /&gt;
;wlan_en             = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_regon          = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_hostwake       = port:PL05&amp;lt;6&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_BCMDHD is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_BCMDHD = m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure PACKAGE_ap6255-firmware is configured when make menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PACKAGE_ap6255-firmware = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bluetooth =====&lt;br /&gt;
&lt;br /&gt;
===== Ethernet =====&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[gmac0]&lt;br /&gt;
gmac0_used         = 1&lt;br /&gt;
phy-mode           = &amp;quot;rgmii&amp;quot;&lt;br /&gt;
gmac_rxd3          = port:PE00&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd2          = port:PE01&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd1          = port:PE02&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd0          = port:PE03&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxck          = port:PE04&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxctl         = port:PE05&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_clkin         = port:PE06&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd3          = port:PE07&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd2          = port:PE08&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd1          = port:PE09&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd0          = port:PE10&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txck          = port:PE11&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txctl         = port:PE12&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdc           = port:PE13&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdio          = port:PE14&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_ephy25m       = port:PE15&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
phy-rst            = port:PE21&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
gmac-power0        = &amp;quot;vcc-ephy&amp;quot;&lt;br /&gt;
gmac-power1        = &amp;quot;&amp;quot;&lt;br /&gt;
gmac-power2        = &amp;quot;&amp;quot;&lt;br /&gt;
tx-delay           = 7&lt;br /&gt;
rx-delay           = 31&lt;br /&gt;
use_ephy25m        = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SUNXI_GMAC is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SUNXI_GMAC = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Keypad =====&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
====== audiocodec ======&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sndcodec]&lt;br /&gt;
sndcodec_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[i2s]&lt;br /&gt;
i2s_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[codec]&lt;br /&gt;
codec_used  = 0x1&lt;br /&gt;
lineoutvol  = 0x1f&lt;br /&gt;
maingain    = 0x4&lt;br /&gt;
headsetmicgain  = 0x4&lt;br /&gt;
adcagc_cfg  = 0x0&lt;br /&gt;
adcdrc_cfg  = 0x0&lt;br /&gt;
adchpf_cfg  = 0x0&lt;br /&gt;
dacdrc_cfg  = 0x0&lt;br /&gt;
dachpf_cfg  = 0x0&lt;br /&gt;
pa_ctl_level    = 0x1&lt;br /&gt;
pa_msleep_time  = 0xa0&lt;br /&gt;
gpio-spk    = port:PH10&amp;lt;1&amp;gt;&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== i2s ======&lt;br /&gt;
*sys_config.fex should configured as follow, and the param should configured accord your device need:&lt;br /&gt;
:'''if you i2s1 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo0]&lt;br /&gt;
snddaudio0_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio0]&lt;br /&gt;
daudio0_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 4&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 128&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 1&lt;br /&gt;
tdm_config      = 0&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''if you i2s2 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo2]&lt;br /&gt;
snddaudio2_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio2]&lt;br /&gt;
daudio2_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 1&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 32&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 0&lt;br /&gt;
tdm_config      = 1&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Application Demo ===&lt;br /&gt;
The application demos powered by Lindenis.&lt;br /&gt;
&lt;br /&gt;
===== Lindlive =====&lt;br /&gt;
lindlive is a high performance low latency live streaming library.&lt;br /&gt;
lindlive integrate some usefule function modules, such as audio/video capture, encoding and streaming protocol.&lt;br /&gt;
So developers can easily implement a live streaming server based on lindenis board.&lt;br /&gt;
&lt;br /&gt;
There are two samples app using lindlive, one is sample_mppsrc_2_livesink and the other is sample_mppsrc_2_ffsink.&lt;br /&gt;
The sample source code is located in SDK.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    sample_mppsrc_2_livesink -i [ip] -p [port] -n [name]&lt;br /&gt;
        -i [ip] is the ip address of the server. If it is not set, the 'ip' default is local ethernet or wifi ip address.&lt;br /&gt;
        -p [port] is the port of the server. If it is not set, the 'port' default is rtsp port 8554.&lt;br /&gt;
        -n [name] is the name of live streaming. If it is not set, the 'name' default is 'live'.&lt;br /&gt;
        All of the arguments are optional.&lt;br /&gt;
    If sample_mppsrc_2_livesink is correctly running, the server url is 'rtsp://[ip]:[port]/[name]'&lt;br /&gt;
    Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
&lt;br /&gt;
===== Lindplayer =====&lt;br /&gt;
lindplayer is a high performance media player that can run on lindenis board. &lt;br /&gt;
It supports upto 4K@30fps H.264/H.265 video decoder.&lt;br /&gt;
It can play a local media file or a media stream from internet.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    lindplayer -u &amp;lt;url&amp;gt; &amp;lt;options&amp;gt;&lt;br /&gt;
        -u &amp;lt;url&amp;gt; is the media path to be played.&lt;br /&gt;
        &amp;lt;options&amp;gt; use -live to indicate this is a live video.&lt;br /&gt;
    such as:&lt;br /&gt;
        lindplayer -u ./movie.ts&lt;br /&gt;
    or  lindplayer -u http://192.168.1.102/test&lt;br /&gt;
    or  lindplayer -u rtsp://192.168.1.102/test -live&lt;br /&gt;
&lt;br /&gt;
===== Lindcamera =====&lt;/div&gt;</summary>
		<author><name>Xiaoshujun</name></author>	</entry>

	<entry>
		<id>http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=693</id>
		<title>Lindenis V536</title>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=693"/>
				<updated>2020-01-19T09:29:01Z</updated>
		
		<summary type="html">&lt;p&gt;Xiaoshujun: /* Lindlive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Features ==&lt;br /&gt;
=== Processor core ===&lt;br /&gt;
*Dual-Core Cortex A7@1.2GHz&lt;br /&gt;
*Neon acceleration, integrated FPU&lt;br /&gt;
&lt;br /&gt;
=== Video Encoding/Decoding Performance ===&lt;br /&gt;
*H.264 BP/MP/HP, H.265 Main Profile encoding&lt;br /&gt;
*I/P/Dual P frame H.264/H.265 encoding&lt;br /&gt;
*MJPEG/JPEG baseline encoding&lt;br /&gt;
*Real-time multi-stream H.264/H.265 encoding capability:&lt;br /&gt;
**- 3840x2160@30fps+720p@30fps encoding&lt;br /&gt;
**- 3840x2160@30fps decoding&lt;br /&gt;
*Maximum 8192x8192 resolution for JPEG encoding/decoding&lt;br /&gt;
*CBR, VBR modes&lt;br /&gt;
*Encoding of eight ROIs&lt;br /&gt;
&lt;br /&gt;
=== Graphics Processing ===&lt;br /&gt;
*Supports Lens distortion correction, fisheye and wide angle correction&lt;br /&gt;
*Supports 90°、180°、270° picture rotation&lt;br /&gt;
&lt;br /&gt;
=== Professional Image Effects ===&lt;br /&gt;
*Maximum performance is 4224x3168@30fps&lt;br /&gt;
*Adjustable 3A functions (AE, AWB and AF)&lt;br /&gt;
*Supports 2F WDR and Local Tone mapping,supporting highlight suppression and backlight compensation&lt;br /&gt;
*Supports bad pixel correction, Lens shading correction&lt;br /&gt;
*Supports multi-level 3D denoising, remove motion smear and color noise&lt;br /&gt;
*Supports color adjustment, color enhancement&lt;br /&gt;
*Supports image dynamic contrast enhance and sharpness enhance&lt;br /&gt;
*Supports 4 channels of scaling output from 1/8x to 1x&lt;br /&gt;
*OSD overlaying of eight regions before encoding&lt;br /&gt;
*Supports image mirroring and flipping&lt;br /&gt;
&lt;br /&gt;
=== Various interfaces ===&lt;br /&gt;
*Supports MIPI-CSI2\HiSPi\Sub-LVDS&lt;br /&gt;
*Supports BT1120 input/output&lt;br /&gt;
*Supports Line-in/Line-out&lt;br /&gt;
*Supports Dual-channel differential MIC inputs &lt;br /&gt;
*Supports WiFi 802.11ac / BT4.2 (option)&lt;br /&gt;
&lt;br /&gt;
=== Software Support ===&lt;br /&gt;
*Linux-4.9&lt;br /&gt;
&lt;br /&gt;
== Target Applications ==&lt;br /&gt;
*SDV&lt;br /&gt;
*Smart IPC&lt;br /&gt;
*Smart Camera&lt;br /&gt;
Or you can use it to build:&lt;br /&gt;
*A computer&lt;br /&gt;
*A streaming server&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Power-Supply-Brief.pdf 5V 2A Power Supply]&lt;br /&gt;
&lt;br /&gt;
=== HDMI Cable ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/HDMI-Cable-Brief.pdf 4K HDMI Cable]&lt;br /&gt;
&lt;br /&gt;
=== Camera module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Camera-Module-Brief.pdf 4K Camera Module brief]&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/LCD-with-CTP-Brief.pdf 5&amp;quot; 720P LCD with CTP brief]&lt;br /&gt;
&lt;br /&gt;
=== Flash module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/eMMC-Module-Brief.pdf 8GB eMMC Module brief]&lt;br /&gt;
&lt;br /&gt;
=== WiFi and Bluetooth module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/WiFi-Module-Brief.pdf WiFi 802.11ac / BT4.2 Module brief]&lt;br /&gt;
&lt;br /&gt;
== Hardware Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Board Features ===&lt;br /&gt;
&lt;br /&gt;
==== Video Out ====&lt;br /&gt;
&lt;br /&gt;
* HDMI 1.4 Type A, up to 4K@30FPS&lt;br /&gt;
* MIPI-DSI, 4 lanes, up to 1080P&lt;br /&gt;
* LCD interface&lt;br /&gt;
&lt;br /&gt;
==== Video In ====&lt;br /&gt;
&lt;br /&gt;
* 1 x MIPI-CSI2 - Camera interface, 4 lanes per channel&lt;br /&gt;
&lt;br /&gt;
==== Audio ====&lt;br /&gt;
* 3.5mm Line in / out&lt;br /&gt;
* 1 x mic&lt;br /&gt;
* 1 x dmic&lt;br /&gt;
&lt;br /&gt;
==== Network ====&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi with Bluetooth (optional)&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
* MicroSD Card bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
&lt;br /&gt;
==== Expansion Ports ====&lt;br /&gt;
* Board to Board connector - Flash module interface&lt;br /&gt;
* Wi-Fi/BT Module Header - SDIO 3.0 and UART, pitch 2.0mm&lt;br /&gt;
* 2x10 pins &amp;quot;Power Supply&amp;quot; GPIO Header: vbat, aldo1, bldo1, aldo3&lt;br /&gt;
* 4 pins GPIO Header: TWI1&lt;br /&gt;
* 2x7 pins &amp;quot;I2S&amp;quot; GPIO Header&lt;br /&gt;
* 3 pins GPIO Header: PH4, PH10, GND&lt;br /&gt;
* 3 pins GPIO Header: 1xADC&lt;br /&gt;
* 4 pins GPIO Header: S-TWI&lt;br /&gt;
* VBAT: Battery connector&lt;br /&gt;
* Storage: Bootable MicroSD card&lt;br /&gt;
* Video out: HDMI 1.4, 4 lanes MIPI-DSI&lt;br /&gt;
* Video in:  1 x DVP&lt;br /&gt;
* Audio: 3.5mm Line in / out, 1 x mic&lt;br /&gt;
* Network: 10/100/1000Mbps Ethernet&lt;br /&gt;
* USB: 1 x Micro USB, 2 x USB 2.0&lt;br /&gt;
&lt;br /&gt;
=== Board Information ===&lt;br /&gt;
* Board Dimensions: 130mm x 85mm&lt;br /&gt;
* Input Power: 5V@2A micro USB connector, 3.7V Li-Ion battery connector&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/lindenis-v536-DIBAN_20191013-map.pdf Lindenis V536 PCB place map]&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/V536-brief-en.pdf Allwinner V536 SOC Brief]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/OP03-JS1158%20FORESEE_eMMC_NCEMASD9-08G%20SPEC%20A0%2020150701.pdf Foresee eMMC Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/AP6255%20IND%20datasheet_V1.1_12042017.pdf AP6255 Module Spec Sheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/RTL8211F-CG-RealtekMicroelectronics.pdf Ethernet PHY Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/LX50HDI4002-V0.pdf LCD Module Specification]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GL850G%20Datasheet_128.pdf USB 2.0 Hub Controller]&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
*Linux kernel 4.9 (official version)&lt;br /&gt;
* U-Boot 2014.07&lt;br /&gt;
* ARM GCC based cross toolchain&lt;br /&gt;
* Integrated build system&lt;br /&gt;
&lt;br /&gt;
==== Main Components ====&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
├── build&lt;br /&gt;
├── config&lt;br /&gt;
├── Config.in&lt;br /&gt;
├── dl&lt;br /&gt;
├── docs&lt;br /&gt;
├── lichee&lt;br /&gt;
├── logs&lt;br /&gt;
├── Makefile&lt;br /&gt;
├── out&lt;br /&gt;
├── package&lt;br /&gt;
├── prebuilt&lt;br /&gt;
├── rules.mk&lt;br /&gt;
├── scripts&lt;br /&gt;
├── softwinner&lt;br /&gt;
├── target&lt;br /&gt;
├── toolchain&lt;br /&gt;
└── tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download and Build ===&lt;br /&gt;
==== System requirements ====&lt;br /&gt;
Listed below are the recommended requirements for downloading and building the SDK:&lt;br /&gt;
* CPU: x86_64 or better family processor&lt;br /&gt;
* Memory: 8GB or higher&lt;br /&gt;
* Disk: 10GB free hard disk space&lt;br /&gt;
* OS: Ubuntu 14.04 (tested) or higher&lt;br /&gt;
* Network: internet connection&lt;br /&gt;
==== Linux host setup ====&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
''HINT: later version should also work.''&lt;br /&gt;
&lt;br /&gt;
'''Install prerequisites'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dpkg --add-architecture i386&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install git git-core u-boot-tools qemu qemu-user-static debootstrap lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386 gawk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* dpkg --add-architecture i386: support 32bit architecture&lt;br /&gt;
* apt-get update: retrieve new lists of packages&lt;br /&gt;
* git git-core: manage source code&lt;br /&gt;
* u-boot-tools: build kernel image&lt;br /&gt;
* qemu qemu-user-static: emulator for arm on host CPU&lt;br /&gt;
* debootstrap: for installing a Debian base system&lt;br /&gt;
* lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386: for running 32bit tools&lt;br /&gt;
* gawk: GNU Awk&lt;br /&gt;
&lt;br /&gt;
'''Sudo without password'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo visudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add this line at the end (change “tom” to your username):&lt;br /&gt;
&amp;lt;pre&amp;gt;tom ALL=(ALL) NOPASSWD: ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ctrl-X to leave, save your changes, and you're done!&lt;br /&gt;
&lt;br /&gt;
==== Downloading ====&lt;br /&gt;
The SDK is available on [https://github.com/lindenis-org github].&lt;br /&gt;
&lt;br /&gt;
We use Repo manage Git repositories. Clone Repo from [https://android.googlesource.com/tools/repo android Git repositories] or other mirrors and install it.&lt;br /&gt;
&amp;lt;br&amp;gt;Chinese developers can install Repo follow these steps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git ~/.bin/repo&lt;br /&gt;
$ echo &amp;quot;export PATH=~/.bin/repo:$PATH&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
$ source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building ====&lt;br /&gt;
===== Setup env =====&lt;br /&gt;
*For Lindenis V536 SBC:&lt;br /&gt;
*For Lindenis V536 SOM:&lt;br /&gt;
&lt;br /&gt;
===== Build source =====&lt;br /&gt;
* Build kernel and rootfs&lt;br /&gt;
If you are the first time downloaded the SDK and have not built the SDK before, run the below two commands, then exit and save the configuration at first.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make kernel_menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make it and wait ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make -j8 V=s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Build image =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Lindenis Video OS is the recommended operating system for normal use on Lindenis V536 series boards. Lindenis Video OS is maintained by [http://www.lindeni.com/ Lindenis Tech. Ltd.]. The SDK is hosted on [https://github.com/lindenis-org GitHub].&lt;br /&gt;
===== Applications =====&lt;br /&gt;
[[File:LindenisVideoOS.png|500px|thumb|Lindenis Video OS Architecture]]&lt;br /&gt;
* Lindlive: a low-laternce A/V streaming application powered by Lindenis.&lt;br /&gt;
* Lindplayer: a meida player application powered Lindenis.&lt;br /&gt;
* Lindcamera: a camera application (supported preview, snapshot and recording) powered by Lindenis. &lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Framewrok =====&lt;br /&gt;
&lt;br /&gt;
* FFindeni: a multimedia framework specialized for low-latency A/V processing built by Lindenis. &lt;br /&gt;
* CedarX: a Allwinner official multimedia decoding framework.&lt;br /&gt;
* [http://www.minigui.org/ MiniGUI]: a tiny and efficiency open source GUI framework.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Libraries =====&lt;br /&gt;
&lt;br /&gt;
* Runtime Libraries: the system basic libraries like libc and so on.&lt;br /&gt;
* Libavwrapper: a Lindenis-built library abstracted the hardware operation of the A/V processing.&lt;br /&gt;
* [http://ffmpeg.org/ FFmpeg]: an open source software library for recording, converting and streaming audio and video.&lt;br /&gt;
* [http://live555.com/ Live555]: an open source software library for streaming audio and video.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Linux Kernel =====&lt;br /&gt;
&lt;br /&gt;
* Official version: 4.9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Setup ===&lt;br /&gt;
&lt;br /&gt;
===== Uart =====&lt;br /&gt;
&lt;br /&gt;
===== Camera =====&lt;br /&gt;
&lt;br /&gt;
===== Display =====&lt;br /&gt;
&lt;br /&gt;
===== TouchPanel =====&lt;br /&gt;
&lt;br /&gt;
===== Wifi =====&lt;br /&gt;
*sys_config.fex should config as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[wlan]&lt;br /&gt;
wlan_used           = 1&lt;br /&gt;
wlan_busnum         = 1&lt;br /&gt;
;wlan_usbnum         = 3&lt;br /&gt;
wlan_power          = &amp;quot;vcc33-wifi&amp;quot;&lt;br /&gt;
wlan_io_regulator   = &amp;quot;vcc-pg&amp;quot;&lt;br /&gt;
;wlan_en             = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_regon          = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_hostwake       = port:PL05&amp;lt;6&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_BCMDHD is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_BCMDHD = m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure PACKAGE_ap6255-firmware is configured when make menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PACKAGE_ap6255-firmware = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bluetooth =====&lt;br /&gt;
&lt;br /&gt;
===== Ethernet =====&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[gmac0]&lt;br /&gt;
gmac0_used         = 1&lt;br /&gt;
phy-mode           = &amp;quot;rgmii&amp;quot;&lt;br /&gt;
gmac_rxd3          = port:PE00&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd2          = port:PE01&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd1          = port:PE02&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd0          = port:PE03&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxck          = port:PE04&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxctl         = port:PE05&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_clkin         = port:PE06&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd3          = port:PE07&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd2          = port:PE08&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd1          = port:PE09&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd0          = port:PE10&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txck          = port:PE11&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txctl         = port:PE12&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdc           = port:PE13&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdio          = port:PE14&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_ephy25m       = port:PE15&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
phy-rst            = port:PE21&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
gmac-power0        = &amp;quot;vcc-ephy&amp;quot;&lt;br /&gt;
gmac-power1        = &amp;quot;&amp;quot;&lt;br /&gt;
gmac-power2        = &amp;quot;&amp;quot;&lt;br /&gt;
tx-delay           = 7&lt;br /&gt;
rx-delay           = 31&lt;br /&gt;
use_ephy25m        = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SUNXI_GMAC is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SUNXI_GMAC = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Keypad =====&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
====== audiocodec ======&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sndcodec]&lt;br /&gt;
sndcodec_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[i2s]&lt;br /&gt;
i2s_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[codec]&lt;br /&gt;
codec_used  = 0x1&lt;br /&gt;
lineoutvol  = 0x1f&lt;br /&gt;
maingain    = 0x4&lt;br /&gt;
headsetmicgain  = 0x4&lt;br /&gt;
adcagc_cfg  = 0x0&lt;br /&gt;
adcdrc_cfg  = 0x0&lt;br /&gt;
adchpf_cfg  = 0x0&lt;br /&gt;
dacdrc_cfg  = 0x0&lt;br /&gt;
dachpf_cfg  = 0x0&lt;br /&gt;
pa_ctl_level    = 0x1&lt;br /&gt;
pa_msleep_time  = 0xa0&lt;br /&gt;
gpio-spk    = port:PH10&amp;lt;1&amp;gt;&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== i2s ======&lt;br /&gt;
*sys_config.fex should configured as follow, and the param should configured accord your device need:&lt;br /&gt;
:'''if you i2s1 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo0]&lt;br /&gt;
snddaudio0_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio0]&lt;br /&gt;
daudio0_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 4&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 128&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 1&lt;br /&gt;
tdm_config      = 0&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''if you i2s2 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo2]&lt;br /&gt;
snddaudio2_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio2]&lt;br /&gt;
daudio2_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 1&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 32&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 0&lt;br /&gt;
tdm_config      = 1&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Application Demo ===&lt;br /&gt;
The application demos powered by Lindenis.&lt;br /&gt;
&lt;br /&gt;
===== Lindlive =====&lt;br /&gt;
lindlive is a high performance low latency live streaming library.&lt;br /&gt;
lindlive integrate some usefule function modules, such as audio/video capture, encoding and streaming protocol.&lt;br /&gt;
So developers can easily implement a live streaming server based on lindenis board.&lt;br /&gt;
&lt;br /&gt;
There are two samples app using lindlive, one is sample_mppsrc_2_livesink and the other is sample_mppsrc_2_ffsink.&lt;br /&gt;
The sample source code is located in SDK.&lt;br /&gt;
&lt;br /&gt;
usage of sample_mppsrc_2_livesink:&lt;br /&gt;
    sample_mppsrc_2_livesink -i [ip] -p [port] -n [name]&lt;br /&gt;
        -i [ip] is the ip address of the server. If it is not set, the 'ip' default is local ethernet or wifi ip address.&lt;br /&gt;
        -p [port] is the port of the server. If it is not set, the 'port' default is rtsp port 8554.&lt;br /&gt;
        -n [name] is the name of live streaming. If it is not set, the 'name' default is 'live'.&lt;br /&gt;
        All of the arguments are optional.&lt;br /&gt;
    If sample_mppsrc_2_livesink is correctly running, the server url is 'rtsp://[ip]:[port]/[name]'&lt;br /&gt;
    Then it can be played in an player with the url 'rtsp://[ip]:[port]/[name]'.&lt;br /&gt;
&lt;br /&gt;
===== Lindplayer =====&lt;br /&gt;
lindplayer is a high performance media player that can run on lindenis board. &lt;br /&gt;
It supports upto 4K@30fps H.264/H.265 video decoder.&lt;br /&gt;
It can play a local media file or a media stream from internet.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    lindplayer -u &amp;lt;url&amp;gt; &amp;lt;options&amp;gt;&lt;br /&gt;
        -u &amp;lt;url&amp;gt; is the media path to be played.&lt;br /&gt;
        &amp;lt;options&amp;gt; use -live to indicate this is a live video.&lt;br /&gt;
    such as:&lt;br /&gt;
        lindplayer -u ./movie.ts&lt;br /&gt;
    or  lindplayer -u http://192.168.1.102/test&lt;br /&gt;
    or  lindplayer -u rtsp://192.168.1.102/test -live&lt;br /&gt;
&lt;br /&gt;
===== Lindcamera =====&lt;/div&gt;</summary>
		<author><name>Xiaoshujun</name></author>	</entry>

	<entry>
		<id>http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=692</id>
		<title>Lindenis V536</title>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php?title=Lindenis_V536&amp;diff=692"/>
				<updated>2020-01-19T08:50:01Z</updated>
		
		<summary type="html">&lt;p&gt;Xiaoshujun: /* Lindplayer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Features ==&lt;br /&gt;
=== Processor core ===&lt;br /&gt;
*Dual-Core Cortex A7@1.2GHz&lt;br /&gt;
*Neon acceleration, integrated FPU&lt;br /&gt;
&lt;br /&gt;
=== Video Encoding/Decoding Performance ===&lt;br /&gt;
*H.264 BP/MP/HP, H.265 Main Profile encoding&lt;br /&gt;
*I/P/Dual P frame H.264/H.265 encoding&lt;br /&gt;
*MJPEG/JPEG baseline encoding&lt;br /&gt;
*Real-time multi-stream H.264/H.265 encoding capability:&lt;br /&gt;
**- 3840x2160@30fps+720p@30fps encoding&lt;br /&gt;
**- 3840x2160@30fps decoding&lt;br /&gt;
*Maximum 8192x8192 resolution for JPEG encoding/decoding&lt;br /&gt;
*CBR, VBR modes&lt;br /&gt;
*Encoding of eight ROIs&lt;br /&gt;
&lt;br /&gt;
=== Graphics Processing ===&lt;br /&gt;
*Supports Lens distortion correction, fisheye and wide angle correction&lt;br /&gt;
*Supports 90°、180°、270° picture rotation&lt;br /&gt;
&lt;br /&gt;
=== Professional Image Effects ===&lt;br /&gt;
*Maximum performance is 4224x3168@30fps&lt;br /&gt;
*Adjustable 3A functions (AE, AWB and AF)&lt;br /&gt;
*Supports 2F WDR and Local Tone mapping,supporting highlight suppression and backlight compensation&lt;br /&gt;
*Supports bad pixel correction, Lens shading correction&lt;br /&gt;
*Supports multi-level 3D denoising, remove motion smear and color noise&lt;br /&gt;
*Supports color adjustment, color enhancement&lt;br /&gt;
*Supports image dynamic contrast enhance and sharpness enhance&lt;br /&gt;
*Supports 4 channels of scaling output from 1/8x to 1x&lt;br /&gt;
*OSD overlaying of eight regions before encoding&lt;br /&gt;
*Supports image mirroring and flipping&lt;br /&gt;
&lt;br /&gt;
=== Various interfaces ===&lt;br /&gt;
*Supports MIPI-CSI2\HiSPi\Sub-LVDS&lt;br /&gt;
*Supports BT1120 input/output&lt;br /&gt;
*Supports Line-in/Line-out&lt;br /&gt;
*Supports Dual-channel differential MIC inputs &lt;br /&gt;
*Supports WiFi 802.11ac / BT4.2 (option)&lt;br /&gt;
&lt;br /&gt;
=== Software Support ===&lt;br /&gt;
*Linux-4.9&lt;br /&gt;
&lt;br /&gt;
== Target Applications ==&lt;br /&gt;
*SDV&lt;br /&gt;
*Smart IPC&lt;br /&gt;
*Smart Camera&lt;br /&gt;
Or you can use it to build:&lt;br /&gt;
*A computer&lt;br /&gt;
*A streaming server&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Power-Supply-Brief.pdf 5V 2A Power Supply]&lt;br /&gt;
&lt;br /&gt;
=== HDMI Cable ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/HDMI-Cable-Brief.pdf 4K HDMI Cable]&lt;br /&gt;
&lt;br /&gt;
=== Camera module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/Camera-Module-Brief.pdf 4K Camera Module brief]&lt;br /&gt;
&lt;br /&gt;
=== LCD ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/LCD-with-CTP-Brief.pdf 5&amp;quot; 720P LCD with CTP brief]&lt;br /&gt;
&lt;br /&gt;
=== Flash module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/eMMC-Module-Brief.pdf 8GB eMMC Module brief]&lt;br /&gt;
&lt;br /&gt;
=== WiFi and Bluetooth module ===&lt;br /&gt;
&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/accessories/WiFi-Module-Brief.pdf WiFi 802.11ac / BT4.2 Module brief]&lt;br /&gt;
&lt;br /&gt;
== Hardware Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Board Features ===&lt;br /&gt;
&lt;br /&gt;
==== Video Out ====&lt;br /&gt;
&lt;br /&gt;
* HDMI 1.4 Type A, up to 4K@30FPS&lt;br /&gt;
* MIPI-DSI, 4 lanes, up to 1080P&lt;br /&gt;
* LCD interface&lt;br /&gt;
&lt;br /&gt;
==== Video In ====&lt;br /&gt;
&lt;br /&gt;
* 1 x MIPI-CSI2 - Camera interface, 4 lanes per channel&lt;br /&gt;
&lt;br /&gt;
==== Audio ====&lt;br /&gt;
* 3.5mm Line in / out&lt;br /&gt;
* 1 x mic&lt;br /&gt;
* 1 x dmic&lt;br /&gt;
&lt;br /&gt;
==== Network ====&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi with Bluetooth (optional)&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
* MicroSD Card bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
&lt;br /&gt;
==== Expansion Ports ====&lt;br /&gt;
* Board to Board connector - Flash module interface&lt;br /&gt;
* Wi-Fi/BT Module Header - SDIO 3.0 and UART, pitch 2.0mm&lt;br /&gt;
* 2x10 pins &amp;quot;Power Supply&amp;quot; GPIO Header: vbat, aldo1, bldo1, aldo3&lt;br /&gt;
* 4 pins GPIO Header: TWI1&lt;br /&gt;
* 2x7 pins &amp;quot;I2S&amp;quot; GPIO Header&lt;br /&gt;
* 3 pins GPIO Header: PH4, PH10, GND&lt;br /&gt;
* 3 pins GPIO Header: 1xADC&lt;br /&gt;
* 4 pins GPIO Header: S-TWI&lt;br /&gt;
* VBAT: Battery connector&lt;br /&gt;
* Storage: Bootable MicroSD card&lt;br /&gt;
* Video out: HDMI 1.4, 4 lanes MIPI-DSI&lt;br /&gt;
* Video in:  1 x DVP&lt;br /&gt;
* Audio: 3.5mm Line in / out, 1 x mic&lt;br /&gt;
* Network: 10/100/1000Mbps Ethernet&lt;br /&gt;
* USB: 1 x Micro USB, 2 x USB 2.0&lt;br /&gt;
&lt;br /&gt;
=== Board Information ===&lt;br /&gt;
* Board Dimensions: 130mm x 85mm&lt;br /&gt;
* Input Power: 5V@2A micro USB connector, 3.7V Li-Ion battery connector&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/lindenis-v536-DIBAN_20191013-map.pdf Lindenis V536 PCB place map]&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/V536-brief-en.pdf Allwinner V536 SOC Brief]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/OP03-JS1158%20FORESEE_eMMC_NCEMASD9-08G%20SPEC%20A0%2020150701.pdf Foresee eMMC Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/AP6255%20IND%20datasheet_V1.1_12042017.pdf AP6255 Module Spec Sheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/RTL8211F-CG-RealtekMicroelectronics.pdf Ethernet PHY Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/LX50HDI4002-V0.pdf LCD Module Specification]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
* [http://files.lindeni.org/lindenis-v5/datasheets/GL850G%20Datasheet_128.pdf USB 2.0 Hub Controller]&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
*Linux kernel 4.9 (official version)&lt;br /&gt;
* U-Boot 2014.07&lt;br /&gt;
* ARM GCC based cross toolchain&lt;br /&gt;
* Integrated build system&lt;br /&gt;
&lt;br /&gt;
==== Main Components ====&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
├── build&lt;br /&gt;
├── config&lt;br /&gt;
├── Config.in&lt;br /&gt;
├── dl&lt;br /&gt;
├── docs&lt;br /&gt;
├── lichee&lt;br /&gt;
├── logs&lt;br /&gt;
├── Makefile&lt;br /&gt;
├── out&lt;br /&gt;
├── package&lt;br /&gt;
├── prebuilt&lt;br /&gt;
├── rules.mk&lt;br /&gt;
├── scripts&lt;br /&gt;
├── softwinner&lt;br /&gt;
├── target&lt;br /&gt;
├── toolchain&lt;br /&gt;
└── tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download and Build ===&lt;br /&gt;
==== System requirements ====&lt;br /&gt;
Listed below are the recommended requirements for downloading and building the SDK:&lt;br /&gt;
* CPU: x86_64 or better family processor&lt;br /&gt;
* Memory: 8GB or higher&lt;br /&gt;
* Disk: 10GB free hard disk space&lt;br /&gt;
* OS: Ubuntu 14.04 (tested) or higher&lt;br /&gt;
* Network: internet connection&lt;br /&gt;
==== Linux host setup ====&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
''HINT: later version should also work.''&lt;br /&gt;
&lt;br /&gt;
'''Install prerequisites'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dpkg --add-architecture i386&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install git git-core u-boot-tools qemu qemu-user-static debootstrap lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386 gawk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* dpkg --add-architecture i386: support 32bit architecture&lt;br /&gt;
* apt-get update: retrieve new lists of packages&lt;br /&gt;
* git git-core: manage source code&lt;br /&gt;
* u-boot-tools: build kernel image&lt;br /&gt;
* qemu qemu-user-static: emulator for arm on host CPU&lt;br /&gt;
* debootstrap: for installing a Debian base system&lt;br /&gt;
* lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386: for running 32bit tools&lt;br /&gt;
* gawk: GNU Awk&lt;br /&gt;
&lt;br /&gt;
'''Sudo without password'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo visudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add this line at the end (change “tom” to your username):&lt;br /&gt;
&amp;lt;pre&amp;gt;tom ALL=(ALL) NOPASSWD: ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ctrl-X to leave, save your changes, and you're done!&lt;br /&gt;
&lt;br /&gt;
==== Downloading ====&lt;br /&gt;
The SDK is available on [https://github.com/lindenis-org github].&lt;br /&gt;
&lt;br /&gt;
We use Repo manage Git repositories. Clone Repo from [https://android.googlesource.com/tools/repo android Git repositories] or other mirrors and install it.&lt;br /&gt;
&amp;lt;br&amp;gt;Chinese developers can install Repo follow these steps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git ~/.bin/repo&lt;br /&gt;
$ echo &amp;quot;export PATH=~/.bin/repo:$PATH&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
$ source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building ====&lt;br /&gt;
===== Setup env =====&lt;br /&gt;
*For Lindenis V536 SBC:&lt;br /&gt;
*For Lindenis V536 SOM:&lt;br /&gt;
&lt;br /&gt;
===== Build source =====&lt;br /&gt;
* Build kernel and rootfs&lt;br /&gt;
If you are the first time downloaded the SDK and have not built the SDK before, run the below two commands, then exit and save the configuration at first.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make kernel_menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make it and wait ...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make -j8 V=s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Build image =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Lindenis Video OS is the recommended operating system for normal use on Lindenis V536 series boards. Lindenis Video OS is maintained by [http://www.lindeni.com/ Lindenis Tech. Ltd.]. The SDK is hosted on [https://github.com/lindenis-org GitHub].&lt;br /&gt;
===== Applications =====&lt;br /&gt;
[[File:LindenisVideoOS.png|500px|thumb|Lindenis Video OS Architecture]]&lt;br /&gt;
* Lindlive: a low-laternce A/V streaming application powered by Lindenis.&lt;br /&gt;
* Lindplayer: a meida player application powered Lindenis.&lt;br /&gt;
* Lindcamera: a camera application (supported preview, snapshot and recording) powered by Lindenis. &lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Framewrok =====&lt;br /&gt;
&lt;br /&gt;
* FFindeni: a multimedia framework specialized for low-latency A/V processing built by Lindenis. &lt;br /&gt;
* CedarX: a Allwinner official multimedia decoding framework.&lt;br /&gt;
* [http://www.minigui.org/ MiniGUI]: a tiny and efficiency open source GUI framework.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Libraries =====&lt;br /&gt;
&lt;br /&gt;
* Runtime Libraries: the system basic libraries like libc and so on.&lt;br /&gt;
* Libavwrapper: a Lindenis-built library abstracted the hardware operation of the A/V processing.&lt;br /&gt;
* [http://ffmpeg.org/ FFmpeg]: an open source software library for recording, converting and streaming audio and video.&lt;br /&gt;
* [http://live555.com/ Live555]: an open source software library for streaming audio and video.&lt;br /&gt;
* ... ...&lt;br /&gt;
&lt;br /&gt;
===== Linux Kernel =====&lt;br /&gt;
&lt;br /&gt;
* Official version: 4.9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Setup ===&lt;br /&gt;
&lt;br /&gt;
===== Uart =====&lt;br /&gt;
&lt;br /&gt;
===== Camera =====&lt;br /&gt;
&lt;br /&gt;
===== Display =====&lt;br /&gt;
&lt;br /&gt;
===== TouchPanel =====&lt;br /&gt;
&lt;br /&gt;
===== Wifi =====&lt;br /&gt;
*sys_config.fex should config as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[wlan]&lt;br /&gt;
wlan_used           = 1&lt;br /&gt;
wlan_busnum         = 1&lt;br /&gt;
;wlan_usbnum         = 3&lt;br /&gt;
wlan_power          = &amp;quot;vcc33-wifi&amp;quot;&lt;br /&gt;
wlan_io_regulator   = &amp;quot;vcc-pg&amp;quot;&lt;br /&gt;
;wlan_en             = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_regon          = port:PG11&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
wlan_hostwake       = port:PL05&amp;lt;6&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_BCMDHD is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_BCMDHD = m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure PACKAGE_ap6255-firmware is configured when make menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PACKAGE_ap6255-firmware = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bluetooth =====&lt;br /&gt;
&lt;br /&gt;
===== Ethernet =====&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[gmac0]&lt;br /&gt;
gmac0_used         = 1&lt;br /&gt;
phy-mode           = &amp;quot;rgmii&amp;quot;&lt;br /&gt;
gmac_rxd3          = port:PE00&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd2          = port:PE01&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd1          = port:PE02&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxd0          = port:PE03&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxck          = port:PE04&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_rxctl         = port:PE05&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_clkin         = port:PE06&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd3          = port:PE07&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd2          = port:PE08&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd1          = port:PE09&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txd0          = port:PE10&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txck          = port:PE11&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_txctl         = port:PE12&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdc           = port:PE13&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_mdio          = port:PE14&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
gmac_ephy25m       = port:PE15&amp;lt;3&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
phy-rst            = port:PE21&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&amp;lt;0&amp;gt;&lt;br /&gt;
gmac-power0        = &amp;quot;vcc-ephy&amp;quot;&lt;br /&gt;
gmac-power1        = &amp;quot;&amp;quot;&lt;br /&gt;
gmac-power2        = &amp;quot;&amp;quot;&lt;br /&gt;
tx-delay           = 7&lt;br /&gt;
rx-delay           = 31&lt;br /&gt;
use_ephy25m        = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SUNXI_GMAC is configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SUNXI_GMAC = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Keypad =====&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
====== audiocodec ======&lt;br /&gt;
*sys_config.fex should configured as follow:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sndcodec]&lt;br /&gt;
sndcodec_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[i2s]&lt;br /&gt;
i2s_used = 0x1&lt;br /&gt;
&lt;br /&gt;
[codec]&lt;br /&gt;
codec_used  = 0x1&lt;br /&gt;
lineoutvol  = 0x1f&lt;br /&gt;
maingain    = 0x4&lt;br /&gt;
headsetmicgain  = 0x4&lt;br /&gt;
adcagc_cfg  = 0x0&lt;br /&gt;
adcdrc_cfg  = 0x0&lt;br /&gt;
adchpf_cfg  = 0x0&lt;br /&gt;
dacdrc_cfg  = 0x0&lt;br /&gt;
dachpf_cfg  = 0x0&lt;br /&gt;
pa_ctl_level    = 0x1&lt;br /&gt;
pa_msleep_time  = 0xa0&lt;br /&gt;
gpio-spk    = port:PH10&amp;lt;1&amp;gt;&amp;lt;1&amp;gt;&amp;lt;default&amp;gt;&amp;lt;default&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== i2s ======&lt;br /&gt;
*sys_config.fex should configured as follow, and the param should configured accord your device need:&lt;br /&gt;
:'''if you i2s1 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo0]&lt;br /&gt;
snddaudio0_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio0]&lt;br /&gt;
daudio0_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 4&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 128&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 1&lt;br /&gt;
tdm_config      = 0&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''if you i2s2 is used'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snddaudo2]&lt;br /&gt;
snddaudio2_used = 1&lt;br /&gt;
&lt;br /&gt;
[daudio2]&lt;br /&gt;
daudio2_used        = 1&lt;br /&gt;
daudio_master       = 4&lt;br /&gt;
audio_format        = 1&lt;br /&gt;
signal_inversion    = 1&lt;br /&gt;
slot_width_select   = 32&lt;br /&gt;
pcm_lrck_period     = 32&lt;br /&gt;
msb_lsb_first       = 0&lt;br /&gt;
sign_extend         = 0&lt;br /&gt;
frametype       = 0&lt;br /&gt;
mclk_div        = 0&lt;br /&gt;
tdm_config      = 1&lt;br /&gt;
tx_data_mode        = 0&lt;br /&gt;
rx_data_mode        = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*make sure CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO configured when make kernel_menuconfig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Application Demo ===&lt;br /&gt;
The application demos powered by Lindenis.&lt;br /&gt;
&lt;br /&gt;
===== Lindlive =====&lt;br /&gt;
&lt;br /&gt;
===== Lindplayer =====&lt;br /&gt;
lindplayer is a high performance media player that can run on lindenis board. &lt;br /&gt;
It supports upto 4K@30fps H.264/H.265 video decoder.&lt;br /&gt;
It can play a local media file or a media stream from internet.&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
    lindplayer -u &amp;lt;url&amp;gt; &amp;lt;options&amp;gt;&lt;br /&gt;
        -u &amp;lt;url&amp;gt; is the media path to be played.&lt;br /&gt;
        &amp;lt;options&amp;gt; use -live to indicate this is a live video.&lt;br /&gt;
    such as:&lt;br /&gt;
        lindplayer -u ./movie.ts&lt;br /&gt;
    or  lindplayer -u http://192.168.1.102/test&lt;br /&gt;
    or  lindplayer -u rtsp://192.168.1.102/test -live&lt;br /&gt;
&lt;br /&gt;
===== Lindcamera =====&lt;/div&gt;</summary>
		<author><name>Xiaoshujun</name></author>	</entry>

	<entry>
		<id>http://wiki.lindeni.org/index.php?title=Linbian_Usage_Guide&amp;diff=533</id>
		<title>Linbian Usage Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.lindeni.org/index.php?title=Linbian_Usage_Guide&amp;diff=533"/>
				<updated>2019-04-11T08:51:19Z</updated>
		
		<summary type="html">&lt;p&gt;Xiaoshujun: /* Test result */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:Linbian使用指南]]&lt;br /&gt;
== Terminal ==&lt;br /&gt;
&lt;br /&gt;
On Linbian OS, the default terminal application is LXTerminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Lxterminal.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
You can open it from '''Application Menu''' -&amp;gt; '''System Tools'''.&lt;br /&gt;
&lt;br /&gt;
== Camera Module ==&lt;br /&gt;
===download source code from github===&lt;br /&gt;
*ldcam developed base on gstreamer&lt;br /&gt;
:git clone https://github.com/lindenis-org/ldcam-gst.git&lt;br /&gt;
===compile===&lt;br /&gt;
*compile on v5 board===&lt;br /&gt;
::you can execute &amp;quot;make&amp;quot; directly&lt;br /&gt;
*compile on your own env&lt;br /&gt;
::you should create the Makefile by yourself &lt;br /&gt;
===user commd===&lt;br /&gt;
:you can use &amp;quot;./ldcam -?&amp;quot; or &amp;quot;./ldcam --help&amp;quot; to get the cmd instructions&lt;br /&gt;
&lt;br /&gt;
== Webcams ==&lt;br /&gt;
&lt;br /&gt;
== Gstreamer ==&lt;br /&gt;
=== Camera source ===&lt;br /&gt;
*'''lindeniv4l2src: Video (video4linux2) Source'''&amp;lt;br&amp;gt;&lt;br /&gt;
Use for CSI Camera&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo gst-launch-1.0 lindeniv4l2src device=/dev/video1 ! video/x-raw,width=1920,height=1080,format=I420 ! videoconvert ! sunxifbsink video-memory=24&lt;br /&gt;
&lt;br /&gt;
=== Omx hardware H.264 decoder and encoder ===&lt;br /&gt;
*'''omxh264dec: OpenMAX H.264 Video Decoder'''&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo gst-launch-1.0 filesrc location=1c.mp4 ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! omxh264dec ! videoconvert ! sunxifbsink&lt;br /&gt;
&lt;br /&gt;
*'''omxh264videoenc: OpenMAX H.264 Video Encoder'''&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo gst-launch-1.0 lindeniv4l2src device=/dev/video1 ! video/x-raw,width=1920,height=1080,format=I420 ! videoconvert ! omxh264videoenc target-bitrate=5000000 ! mpegtsmux ! filesink location=1.ts&lt;br /&gt;
&lt;br /&gt;
=== Display sink ===&lt;br /&gt;
*'''sunxifbsink: Accelerated console framebuffer video sink for sunxi-based devices'''&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo gst-launch-1.0 -v videotestsrc pattern=ball name=left ! sunxifbsink&lt;br /&gt;
&lt;br /&gt;
== Play Video ==&lt;br /&gt;
&lt;br /&gt;
== Play Audio ==&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
== GPIO ==&lt;br /&gt;
&lt;br /&gt;
== MPP ==&lt;br /&gt;
&lt;br /&gt;
MPP is the media process platform of Allwinner V5, including following components.&lt;br /&gt;
* system control, API family: AW_MPI_SYS&lt;br /&gt;
: This component deal with the media hardware initialization, other components initialization and component state management and etc.&lt;br /&gt;
* video input, API family: AW_MPI_VI&lt;br /&gt;
* video output, API family: AW_MPI_VO&lt;br /&gt;
* image stitch engine, API family: AW_MPI_ISE&lt;br /&gt;
* video encode, API family: AW_MPI_VENC&lt;br /&gt;
* video decode, API family: AW_MPI_VDEC&lt;br /&gt;
* mux, API family: AW_MPI_MUX&lt;br /&gt;
* demux, API family: AW_MPI_DEMUX&lt;br /&gt;
* audio input, API family: AW_MPI_AI&lt;br /&gt;
* audio output, API family: AW_MPI_AO&lt;br /&gt;
* audio endode, API family: AW_MPI_AENC&lt;br /&gt;
* audio output, API family: AW_MPI_AOUT&lt;br /&gt;
* Region, API family: AW_MPI_RGN&lt;br /&gt;
 &lt;br /&gt;
=== Allwinner official documents ===&lt;br /&gt;
* MPP Application Development Reference Manual, [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 Chinese version], [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/AW_MPP_IPC_Media_Processing_Software_Development_Reference.pdf English version].&lt;br /&gt;
* ISP Module User Guide, [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/MPP_ISP%20%e6%a8%a1%e5%9d%97%e7%94%a8%e6%88%b7%e6%8c%87%e5%8d%97.pdf Chinese version], [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/MPP_ISP%20Development%20User%20Guide.pdf English version].&lt;br /&gt;
* EVE Application Development Reference Manual, [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/EVE%e5%ba%94%e7%94%a8API%e5%8f%82%e8%80%83%e6%89%8b%e5%86%8c.pdf Chinese version], [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/EVE%c2%a0Application%c2%a0API%c2%a0Reference%c2%a0Manual_%e5%85%ad%e7%82%b9%e7%a7%91%e6%8a%80.pdf English version].&lt;br /&gt;
* Human Counting Application Development Reference Manual, [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/AIE_CVE%e4%ba%ba%e5%91%98%e8%ae%a1%e6%95%b0API%e5%8f%82%e8%80%83%e6%89%8b%e5%86%8c.pdf Chinese version]&lt;br /&gt;
* Motion Detection Application Development Reference Manual, [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/AIE_CVE%e8%bf%90%e5%8a%a8%e7%9b%ae%e6%a0%87%e8%af%86%e5%88%ab%e7%ae%97%e6%b3%95API%e5%8f%82%e8%80%83%e6%89%8b%e5%86%8c.pdf Chinese version]&lt;br /&gt;
* Binocular depth of field (DOF) Application Development Reference Manual, [http://files.lindeni.org/lindenis-v5/documents/soft_design/MPP/AIE_CVE%e5%8f%8c%e7%9b%ae%e6%b7%b1%e5%ba%a6%e4%bf%a1%e6%81%af%e7%ae%97%e6%b3%95API%e5%8f%82%e8%80%83%e6%89%8b%e5%86%8c.pdf Chinese version]&lt;br /&gt;
&lt;br /&gt;
=== Samples ===&lt;br /&gt;
&lt;br /&gt;
Please refer to [[#Demo_programs | Demo programs]].&lt;br /&gt;
&lt;br /&gt;
== Demo programs ==&lt;br /&gt;
&lt;br /&gt;
Allwinner release a series of MPP samples. You can download from [https://github.com/lindenis-org/mpp_sample Github].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone https://github.com/lindenis-org/mpp_sample ~/mpp_sample&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After downloading, You will get the following directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
app/&lt;br /&gt;
Makefile.param&lt;br /&gt;
README.md&lt;br /&gt;
sample_adec/&lt;br /&gt;
sample_aenc/&lt;br /&gt;
sample_ai/&lt;br /&gt;
......&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''There is a instruction name readme.txt in every sample, you should read the document first when you running the sample'''&lt;br /&gt;
&lt;br /&gt;
'''And then you can know how to config the sample, some sample needed be configured,maybe config file is sample_xxx.conf.'''&lt;br /&gt;
&lt;br /&gt;
'''app/''' includes a set of MPP samples with a command line based menu. '''sample_xxx/''' is a separate sample of the scene. Root privileges is required when run these sample. e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./app/release/app_mpp_sample&lt;br /&gt;
&lt;br /&gt;
***************************************************************&lt;br /&gt;
  1 : vi+(venc+rtsp)+vo&lt;br /&gt;
  2 : vi+(venc+rtsp)&lt;br /&gt;
  3 : vi+vo&lt;br /&gt;
  4 : vi+ise+(venc+rtsp)+vo&lt;br /&gt;
  5 : [vi+venc+vo]+[ai+aenc+ao]+rtsp&lt;br /&gt;
  6 : vi-&amp;gt;yuv+venc+rtsp&lt;br /&gt;
  7 : vi+venc+mux&lt;br /&gt;
  8 : vi+(venc+mux)+vo&lt;br /&gt;
  9 : demux+vdec+vo&lt;br /&gt;
 10 : ai+aenc+mux+ao&lt;br /&gt;
 11 : demux+adec+ao&lt;br /&gt;
 12 : Quit&lt;br /&gt;
***************************************************************&lt;br /&gt;
 Please choice 1~12 num:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RTSP ===&lt;br /&gt;
&lt;br /&gt;
==== Location ====&lt;br /&gt;
&lt;br /&gt;
app_mpp_sample&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~/mpp_sample/app&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./release/app_mpp_sample&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There will shows the following message when you execultive the cmd, and type the num according the menu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
***************************************************************&lt;br /&gt;
  1 : vi+(venc+rtsp)+vo&lt;br /&gt;
  2 : vi+(venc+rtsp)&lt;br /&gt;
  3 : vi+vo&lt;br /&gt;
  4 : vi+ise+(venc+rtsp)+vo&lt;br /&gt;
  5 : [vi+venc+vo]+[ai+aenc+ao]+rtsp&lt;br /&gt;
  6 : vi-&amp;gt;yuv+venc+rtsp&lt;br /&gt;
  7 : vi+venc+mux&lt;br /&gt;
  8 : vi+(venc+mux)+vo&lt;br /&gt;
  9 : demux+vdec+vo&lt;br /&gt;
 10 : ai+aenc+mux+ao&lt;br /&gt;
 11 : demux+adec+ao&lt;br /&gt;
 12 : Quit&lt;br /&gt;
***************************************************************&lt;br /&gt;
 Please choice 1~12 num: 1&lt;br /&gt;
&lt;br /&gt;
***************************************************************&lt;br /&gt;
  1 : Set VI+VENC scene     (Resolution,    default:4K@25fps+720P@25fps)&lt;br /&gt;
  2 : Set VENC Payload Type (H264/H265,     default:H264)&lt;br /&gt;
  3 : Set VENC RC Mode      (CBR/VBR/FIXQP, default:CBR)&lt;br /&gt;
  4 : Set VENC Profile      (BL/MP/HP,      default:Main Profile)&lt;br /&gt;
  5 : Set VENC rotate       (0/90/180/270,  default:rotate_0)&lt;br /&gt;
  6 : Save confige and run this sample&lt;br /&gt;
***************************************************************&lt;br /&gt;
 Please choice 1~6 num: 1&lt;br /&gt;
&lt;br /&gt;
 ***************** Choice VI+VENC scene **************************&lt;br /&gt;
 [0]:VI_4K@30fps + VENC(4K@30fps+VGA@30fps)&lt;br /&gt;
 [1]:VI_4K@25fps + VENC(4K@25fps+720P@25fps) [default]&lt;br /&gt;
 [2]:VI_2K@30fps + VENC(2K@30fps+720P@30fps)&lt;br /&gt;
 [3]:VI_1080P@30fps + VENC(1080P@30fps+720P@30fps)&lt;br /&gt;
 [4]:VI_2880x2160@30fps + VENC(2880x2160@30fps+1080P@30fps)&lt;br /&gt;
 [5]:VI_2592x1944@30fps + VENC(2592x1944@30fps+1080P@30fps)&lt;br /&gt;
 Please choose VI+VENC scene ID 0~3 or (q-Quit): 1&lt;br /&gt;
&lt;br /&gt;
 ***************************************************************&lt;br /&gt;
  1 : Set VI+VENC scene     (Resolution,    default:4K@25fps+720P@25fps)&lt;br /&gt;
  2 : Set VENC Payload Type (H264/H265,     default:H264)&lt;br /&gt;
  3 : Set VENC RC Mode      (CBR/VBR/FIXQP, default:CBR)&lt;br /&gt;
  4 : Set VENC Profile      (BL/MP/HP,      default:Main Profile)&lt;br /&gt;
  5 : Set VENC rotate       (0/90/180/270,  default:rotate_0)&lt;br /&gt;
  6 : Save confige and run this sample&lt;br /&gt;
***************************************************************&lt;br /&gt;
 Please choice 1~6 num: 6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Test result ====&lt;br /&gt;
[[File:Rtsp1.jpg|frameless]]&lt;br /&gt;
&lt;br /&gt;
*You can see that the two remote device can get the data at the same time&lt;br /&gt;
&lt;br /&gt;
*There are two output data channel, you can get 720p from channel1 and 4K data from channel0&lt;br /&gt;
&lt;br /&gt;
*Tt also can be viewed by mobile phone, a simple IPC mode.&lt;br /&gt;
&lt;br /&gt;
=== Dual Camera ===&lt;br /&gt;
&lt;br /&gt;
==== Location ====&lt;br /&gt;
&lt;br /&gt;
sample_virvi2ise2vo&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~/mpp_sample/sample_virvi2ise2vo&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./sample_virvi2ise2vo -path sample_virvi2ise2vo.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Test result ====&lt;br /&gt;
[[File:Dual camera.jpg|frameless]]&lt;br /&gt;
&lt;br /&gt;
*Two ISP can work at the same time&lt;br /&gt;
&lt;br /&gt;
*And each one can send 4K 30fps data out when you preview the picture&lt;br /&gt;
&lt;br /&gt;
*Device can support 4K 15fps encode when two ISP work at the same time&lt;br /&gt;
&lt;br /&gt;
=== Face detection ===&lt;br /&gt;
&lt;br /&gt;
Face detection based on EVE.&lt;br /&gt;
&lt;br /&gt;
==== Location ====&lt;br /&gt;
&lt;br /&gt;
sample_face_detect&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~/mpp_sample/sample_face_detect&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./sample_face_detect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The picture of face crop and store at '''./pic''' directory when detected.&lt;br /&gt;
&lt;br /&gt;
==== Test result ====&lt;br /&gt;
[[File:Face detect.jpg|frameless]]&lt;br /&gt;
&lt;br /&gt;
*Support face detect which the data source minmum pixels is 20&lt;br /&gt;
&lt;br /&gt;
*Support face detection and tracing at the same time, the maximum number is 16&lt;br /&gt;
&lt;br /&gt;
*The maximum detect face number is 128&lt;br /&gt;
&lt;br /&gt;
=== Motion detection ===&lt;br /&gt;
&lt;br /&gt;
Motion detection based on CVE.&lt;br /&gt;
&lt;br /&gt;
==== Location ====&lt;br /&gt;
&lt;br /&gt;
sample_AILib/sample_vi2MOD&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~/mpp_sample/sample_AILib/sample_vi2MOD&lt;br /&gt;
$ make &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./sample_vi2MOD -path sample_vi2MOD.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The information of detected target was stored at ./DTCAResult.bin .&lt;br /&gt;
&lt;br /&gt;
=== Human counting ===&lt;br /&gt;
&lt;br /&gt;
Hunman counting based on CVE.&lt;br /&gt;
&lt;br /&gt;
==== Location ====&lt;br /&gt;
&lt;br /&gt;
sample_AILib/sample_vi2HCNT&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~/mpp_sample/sample_AILib/sample_vi2HCNT&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./sample_vi2HCNT -path sample_vi2HCNT.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The information of detected target was stored at ./HCNTResult.bin .&lt;br /&gt;
&lt;br /&gt;
=== VLPR ===&lt;br /&gt;
&lt;br /&gt;
VLPR based on CVE.&lt;br /&gt;
&lt;br /&gt;
==== Location ====&lt;br /&gt;
&lt;br /&gt;
sample_AILib/sample_vi2VLPR&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~/mpp_sample/sample_AILib/sample_vi2VLPR&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./sample_vi2VLPR -path sample_vi2VLPR.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The information of detected vehicle license plate was stored at ./VLPRResult.bin .&lt;br /&gt;
&lt;br /&gt;
=== Binocular depth information image ===&lt;br /&gt;
&lt;br /&gt;
BDII based on CVE.&lt;br /&gt;
&lt;br /&gt;
==== Location ====&lt;br /&gt;
&lt;br /&gt;
sample_AILib/sample_BDII&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~/mpp_sample/sample_AILib/sample_vi2BDII&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./sample_vi2BDII -path sample_vi2BDII.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output is a 8bit-gray-scale picture, stored at ./BDIIResult.bin .&lt;br /&gt;
&lt;br /&gt;
=== OpenCV ===&lt;br /&gt;
&lt;br /&gt;
sample_virvi2opencv2vo&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
OpenCV version 4.0.1&amp;lt;br&amp;gt;&lt;br /&gt;
This is a simple sample for motion detection via opencv. &amp;lt;br&amp;gt;&lt;br /&gt;
When running this sample, if the picture captured by the camera is still, it will be black screen. If there is a moving object, the outline of the moving object will be displayed. When the mean difference of the real-time image frame difference is greater than the sensitivity value, the following printing appears, indicating that there is a significant change in the image or something is moving.&lt;br /&gt;
&lt;br /&gt;
Something is moving! mean_diff:10&amp;lt;br&amp;gt;&lt;br /&gt;
Something is moving! mean_diff:70&amp;lt;br&amp;gt;&lt;br /&gt;
Something is moving! mean_diff:94&amp;lt;br&amp;gt;&lt;br /&gt;
Something is moving! mean_diff:120&amp;lt;br&amp;gt;&lt;br /&gt;
Something is moving! mean_diff:362&amp;lt;br&amp;gt;&lt;br /&gt;
Something is moving! mean_diff:34&amp;lt;br&amp;gt;&lt;br /&gt;
Something is moving! mean_diff:30&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Location ====&lt;br /&gt;
sample_virvi2opencv2vo&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ~/mpp_sample/sample_virvi2opencv2vo&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ./sample_virvi2opencv2vo -path ./sample_virvi2opencv2vo.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can change the conf in the sample_virvi2opencv2vo.conf&lt;br /&gt;
# auto_test_count : test times&lt;br /&gt;
# get_frame_count : number of frame in one time test&lt;br /&gt;
# dev number: video node&lt;br /&gt;
# src_width * src_height:720p/1080p;&lt;br /&gt;
# src_frame_rate: 25&lt;br /&gt;
# pic_format is nv21&lt;br /&gt;
# enable_disp_color: 0 disable, 1 enable&lt;br /&gt;
# moving_detect_sensitivity &amp;gt;=1 , 1 is most sensitive&lt;br /&gt;
&lt;br /&gt;
==== Test result ====&lt;br /&gt;
[[File:Black Screen.jpg|thumb|left]]&lt;br /&gt;
[[File:Something is moving.jpg|thumb|left]]&lt;/div&gt;</summary>
		<author><name>Xiaoshujun</name></author>	</entry>

	</feed>