<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Julien</id>
		<title>Radxa Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Julien"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Special:Contributions/Julien"/>
		<updated>2026-06-13T13:40:56Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/getting_started</id>
		<title>RockpiS/getting started</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/getting_started"/>
				<updated>2020-10-08T20:49:29Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpiS/getting_started}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/getting_started | Getting started]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This guide is designed for ROCK Pi S  enthusiast. The purpose is to learn about the ROCK Pi S board as well as how to prepare and set up for basic use. We will introduce the board information as much as possible.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
=== Necessary ===&lt;br /&gt;
* ROCK Pi S main board&lt;br /&gt;
&lt;br /&gt;
* One of the Storage media below:&lt;br /&gt;
** μSD card,  larger than 8GB.&lt;br /&gt;
&lt;br /&gt;
* USB type C to type A cable&lt;br /&gt;
** For both power and USB communication(adb/fastboot) with HOST PC.&lt;br /&gt;
&lt;br /&gt;
*  PC/Laptop which has USB ports&lt;br /&gt;
** The ROCK Pi S can be powered from the PC/Laptop USB ports directly&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
* Power adapter&lt;br /&gt;
** If you want to power ROCK Pi S standalone, you can use 5V/1A or 5V/2A power adapter with USB C ports. You can also use the USB PD/QC power adapter without worrying damage the board because the PD/QC adapter will detect ROCK Pi S only supports 5V so the adapter will output 5V.&lt;br /&gt;
&lt;br /&gt;
* μSD Card Reader&lt;br /&gt;
** For flashing the image into μSD Card.&lt;br /&gt;
&lt;br /&gt;
*  USB to TTL serial cable&lt;br /&gt;
** For serial console, low level troubleshooting, development etc.&lt;br /&gt;
&lt;br /&gt;
*  Ethernet cable&lt;br /&gt;
** ROCK Pi S supports Internet access via WIFI or Ethernet.&lt;br /&gt;
** An Ethernet cable is used to connect your ROCK Pi S to a local network and  the Internet.&lt;br /&gt;
&lt;br /&gt;
== Close look of ROCK Pi S ==&lt;br /&gt;
* ROCK Pi S front view&lt;br /&gt;
[[File:Rockpi_s_top_1200px.jpeg|600px]]&lt;br /&gt;
* ROCK Pi S front with an angle view&lt;br /&gt;
[[File:Rockpi_s_angel_1200px.jpeg|600px]]&lt;br /&gt;
* ROCK Pi S back view&lt;br /&gt;
[[File:Rockpi_s_back_1200px.jpeg|600px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;get_start_specs&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Features ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot;  | ROCK Pi S&lt;br /&gt;
|-&lt;br /&gt;
! Processor&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | SoC RK3308 &amp;lt;br /&amp;gt;Quad Cortex-A35 ARM 64bits processor &amp;lt;br /&amp;gt; frequency up to 1.3GHz&lt;br /&gt;
|-&lt;br /&gt;
! Memory&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 256MB or 512MB DDR3&lt;br /&gt;
|-&lt;br /&gt;
! Storage&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | MicroSD(TF), optional on board 1/2/4/8Gb NAND flash&lt;br /&gt;
|-&lt;br /&gt;
! Wireless&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 802.11 b/g/n wifi &amp;lt;br /&amp;gt; Bluetooth 4.0(rtl8723DS) &amp;lt;br /&amp;gt; external antenna&lt;br /&gt;
|-&lt;br /&gt;
! USB&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | USB2.0 Type-A HOST x1 &amp;lt;br /&amp;gt; USB3.0 Type-C OTG x1&lt;br /&gt;
|-&lt;br /&gt;
!| Key&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | maskrom x1 &amp;lt;br /&amp;gt; reset x1&lt;br /&gt;
|-&lt;br /&gt;
! Ethernet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 100MB ethernet, optional PoE(additional HAT requried)&lt;br /&gt;
|-&lt;br /&gt;
! IO&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 26-pin expansion header &amp;lt;br /&amp;gt; I2C x4 &amp;lt;br /&amp;gt; PWM x3 &amp;lt;br /&amp;gt; SPI x2&amp;lt;br /&amp;gt; UART x3&amp;lt;br /&amp;gt; I2S0 x1&amp;lt;br /&amp;gt; 5V DC power in x2 &amp;lt;br /&amp;gt; 3.3V DC power in x2&lt;br /&gt;
|-&lt;br /&gt;
! Others&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | ---&lt;br /&gt;
|-&lt;br /&gt;
! Power&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | USB Type-C DC 5V&lt;br /&gt;
|-&lt;br /&gt;
! Size&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 1.7inch square&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Starting the board for the first time ==&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S can be started with μSD Card.&lt;br /&gt;
&lt;br /&gt;
===  1. Prepare the image ===&lt;br /&gt;
&lt;br /&gt;
* When start system with μSD Card&lt;br /&gt;
Insert the μSD Card into μSD Card Reader, which connects to host computer.&lt;br /&gt;
&lt;br /&gt;
===  2. Write Image to uSD card ===&lt;br /&gt;
&lt;br /&gt;
* Download the flash tool, etcher, from [[rockpiS/downloads | Downloads]]. Choose the right version for your host operation system. Here we operate on host Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
* After unpacking the package, we run the tool by executing the command&lt;br /&gt;
&lt;br /&gt;
 $ ./etcher-etcher-electron-1.4.5-x86_64.AppImage&lt;br /&gt;
&lt;br /&gt;
If you get an error message: &amp;quot;No polkit authentication agent found&amp;quot; you can try and start it with sudo, but do know that this is running the tool as '''root'''.&lt;br /&gt;
&lt;br /&gt;
*  In the etcher window, click '''Select image'''.&lt;br /&gt;
&lt;br /&gt;
[[File:linux_etcher_select_image.png]]&lt;br /&gt;
&lt;br /&gt;
* In the etcher window, click '''Select Drive'''.&lt;br /&gt;
&lt;br /&gt;
[[File:linux_etcher_select_driver.png]]&lt;br /&gt;
&lt;br /&gt;
* In the etcher window, click '''Flash'''.&lt;br /&gt;
&lt;br /&gt;
[[File:linux_etcher_select_flash_button.png]]&lt;br /&gt;
&lt;br /&gt;
* In the etcher window, once it shows us Flash Complete! It is done and can be put into the ROCK Pi S.&lt;br /&gt;
&lt;br /&gt;
[[File:linux_etcher_show_complete.png]]&lt;br /&gt;
&lt;br /&gt;
===  3. Boot the board ===&lt;br /&gt;
&lt;br /&gt;
* Now insert the uSD card to the board.&lt;br /&gt;
&lt;br /&gt;
* Use a USB C to USB A cable, connect the board to your PC &lt;br /&gt;
&lt;br /&gt;
* ROCK Pi S will boot, the green power led is on, and after a while, the blue led start blinking&lt;br /&gt;
&lt;br /&gt;
* (Optional)Use a USB to TTL serial cable to make a connection between your PC and ROCK Pi S. See [[rockpiS/dev/serial-console | Serial Console]]&lt;br /&gt;
&lt;br /&gt;
=== 4. Access from the Host PC/Laptop ===&lt;br /&gt;
&lt;br /&gt;
==== Option 1: USB access(adb) ====&lt;br /&gt;
By default, the ROCK Pi S Linux image enables adbd services, which is a debug bridge from Android now ported on Linux. With one USB A to C cable you can power and access the board, very handy.&lt;br /&gt;
&lt;br /&gt;
To use adb, you need to install adb tool on the PC/Laptop. Check instructions for [[Rock/windows_adb | Windows]] and [[Rock/linux_adb | Linux]].&lt;br /&gt;
&lt;br /&gt;
After you have adb installed successfully, run the following command on console to login the shell of ROCK Pi S:&lt;br /&gt;
&lt;br /&gt;
    adb shell&lt;br /&gt;
&lt;br /&gt;
Check [[rockpiS/dev/adb | Using adb]].&lt;br /&gt;
&lt;br /&gt;
==== Option 2: Serial console ====&lt;br /&gt;
&lt;br /&gt;
Check [[rockpiS/dev/serial-console | Serial Console]]&lt;br /&gt;
&lt;br /&gt;
==== Option 3: SSH ====&lt;br /&gt;
SSH server  is enabled on port 22 of ROCK Pi S default image. &lt;br /&gt;
&lt;br /&gt;
Please use [https://angryip.org/ angryip] to find your board IP address.&lt;br /&gt;
&lt;br /&gt;
To access ROCK Pi S by SSH, try &lt;br /&gt;
  &lt;br /&gt;
    ping rockpis.local&lt;br /&gt;
    ssh rock@rockpis.local&lt;br /&gt;
&lt;br /&gt;
or if your router/network doesn't support Local Domain, you need to check your network/router administrator page and look for the ROCK Pi S ip address.&lt;br /&gt;
&lt;br /&gt;
    ping ip-of-device&lt;br /&gt;
    ssh rock@ip-of-device&lt;br /&gt;
&lt;br /&gt;
Note: You can also get the IP of ROCK Pi S from option 1 or option 2 if you can not access network administrator page.&lt;br /&gt;
&lt;br /&gt;
=== 5.Network state ===&lt;br /&gt;
&lt;br /&gt;
*Look at network configure:&lt;br /&gt;
&lt;br /&gt;
   $ sudo ifconfig&lt;br /&gt;
&lt;br /&gt;
*Test network:&lt;br /&gt;
&lt;br /&gt;
   $ ping -c 5 www.google.com&lt;br /&gt;
&lt;br /&gt;
=== 6.WIFI Connection ===&lt;br /&gt;
&lt;br /&gt;
Check [[rockpiS/Debian#WIFI Connection|  WIFI Connection]].&lt;br /&gt;
&lt;br /&gt;
=== 7.Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
Check [[rockpiS/Debian#Bluetooth|  Bluetooth]].&lt;br /&gt;
&lt;br /&gt;
=== 8.Buttons ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has reset key and maskrom key:&lt;br /&gt;
&lt;br /&gt;
[[File:Keys.jpeg | 300px]]&lt;br /&gt;
&lt;br /&gt;
*Reset key:&lt;br /&gt;
&lt;br /&gt;
Press and release this key to reset ROCK Pi S.&lt;br /&gt;
&lt;br /&gt;
*Maskrom key:&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S supports boot on SD NAND flash. By default, SD NAND starts before TF card. Press the maskrom key to ignore the SD NAND flash when ROCK Pi S is powered on.&lt;br /&gt;
&lt;br /&gt;
=== 9.LED ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has Power LED and User LED.&lt;br /&gt;
&lt;br /&gt;
* Power LED&lt;br /&gt;
&lt;br /&gt;
Power LED is green, which can be configured by sysfs.&lt;br /&gt;
&lt;br /&gt;
The related directory is /sys/class/leds/rockpis:green:power&lt;br /&gt;
&lt;br /&gt;
It is always on when ROCK Pi S is given power by default,&lt;br /&gt;
&lt;br /&gt;
* User LED&lt;br /&gt;
&lt;br /&gt;
User LED is blue, which can be configured by sysfs.&lt;br /&gt;
&lt;br /&gt;
The related directory is /sys/class/leds/rockpis:blue:user&lt;br /&gt;
&lt;br /&gt;
By default, its blink status shows the running kernel.&lt;br /&gt;
&lt;br /&gt;
=== 10.GPIO ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion headers. Each pin is distinguished by color, more information click [https://wiki.radxa.com/RockpiS/hardware/gpio here]&lt;br /&gt;
&lt;br /&gt;
Development for GPIO ROCK Pi S support libmraa GPIO library, click [https://wiki.radxa.com/RockpiS/dev/libmraa here] to get more information.&lt;br /&gt;
&lt;br /&gt;
=== 11.Using OTG ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has an USB type-C OTG connector, which you can use to write(or read) data  by PC to (or from) ROCK Pi S, more help click [https://wiki.radxa.com/RockpiS/dev/otg here]&lt;br /&gt;
&lt;br /&gt;
== Next Step ==&lt;br /&gt;
&lt;br /&gt;
* [[RockpiS/Debian | More Debian image usage and tips]]&lt;br /&gt;
* [[RockpiS/dev/sdnand-install | Install image to SD Nand if your board has]]&lt;br /&gt;
* [[RockpiS/hardware | Checkout the hardware details]]&lt;br /&gt;
* Join the [https://forum.radxa.com/c/rockpiS community] and the [https://t.me/rockpi4 discussion group]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Refer [[RockpiS/getting_started/troubleshooting | Troubleshooting page]]&lt;br /&gt;
* Post your issue on the forum: https://forum.radxa.com/c/rockpiS&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rockpi4/downloads</id>
		<title>Rockpi4/downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rockpi4/downloads"/>
				<updated>2020-03-24T01:10:57Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /*  Third Party Images */ LibreELEC Leia 9.2.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/downloads}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Official ROCK Pi system images can also be downloaded from '''[http://rock.sh/rockpi-baidupan ROCK Pi  BaiduPan]'''.&lt;br /&gt;
&lt;br /&gt;
For usernames and passwords please check the [https://wiki.radxa.com/Rock/FAQ#What.27s_the_user_and_password_in_Lubuntu FAQ].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Tools&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Linux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;MacOS&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Windows&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;small&amp;gt;Etcher - A user friendly Image Writer&amp;lt;/small&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balena-etcher-electron-1.4.9-linux-x64.zip Linux 64bit]  |  [https://github.com/balena-io/etcher/releases/download/v1.4.9/balena-etcher-electron-1.4.9-linux-ia32.zip Linux 32bit]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balenaEtcher-1.4.9.dmg balenaEtcher-1.4.9.dmg]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balenaEtcher-Setup-1.4.9-x86.exe balenaEtcher-Setup-1.4.9-x86.exe]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-android&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Official Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Distribution&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;ROCK Pi 4 Model A&amp;amp;B&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;ROCK Pi 4 Model C&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;  [[File:Android-tv-logo.jpg | 200px |link=https://rock.sh/rockpi-android9-tv-gpt-download]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-tv-download Android 7 TV]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android9-tv-gpt-download Android 9 TV]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Android Box Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/dev/rockpi-android-tv Install Wiki,]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android9 Android9 Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Pre-installed opengapps 7.1.2, TV Google Play, Google LeanbackLauncher, YouTube.&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Android-Logo.jpg | 200px | link=https://rock.sh/rockpi-android9-gpt-download]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-dsi-download Android7 (DSI 480P)]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-download Android7 (HDMI 4K)]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android9-gpt-download Android9 (HDMI 4K)]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Android Tablet Product&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android7 Install Wiki]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android9 Android9 Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
DSI 480P: Canvas size 480*800&lt;br /&gt;
&lt;br /&gt;
Support Raspberry Pi official 7&amp;quot; Display&lt;br /&gt;
&lt;br /&gt;
Support Raspberry Pi official IMX219 camera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Ubuntu_logo.png | 200px | link=https://dl.radxa.com/rockpi/images/ubuntu/rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img.gz]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi/images/ubuntu/rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img.gz Ubuntu Server 18.04]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Ubuntu Server Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/Ubuntu Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Ubuntu  Server 18.04.&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Debian-logo.png | 200px | link=https://dl.radxa.com/rockpi/images/debian/rockpi4_debian_stretch_lxde_armhf_20181105_2120-gpt.img.gz]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi/images/debian/rockpi4-debian-stretch-desktop-arm64-20190730_2022-gpt.img.gz Debian 9 Desktop]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi4/images/debian/rockpi4c-debian-stretch-desktop-arm64-20190730_2022-gpt.img.gz Debian 9 Desktop(Dual Display)]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Debian Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/Debian Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Debian Stretch (9.9)&lt;br /&gt;
&lt;br /&gt;
Update time :2019-07-30&lt;br /&gt;
&lt;br /&gt;
[[Rockpi4/Debian#Change_logs | Change Log]]&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Third Party Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- armbian --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Armbian-logo.png | link=https://www.armbian.com/rock-pi-4/ ]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.armbian.com/rock-pi-4/ Armbian minimal, CLI or desktop ]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://docs.armbian.com/User-Guide_Getting-Started/ Getting started] | [https://github.com/armbian/build Build from sources?]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Buster / Bullseye / Bionic / Focal &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Updated: February, May, August, November.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- manjaro --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Logo.png ]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro-arm/rockpi4/minimal/19.06/Manjaro-ARM-minimal-rockpi4-19.06.img.xz Manjaro Minimal]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://mirrors.xtom.com.hk/osdn//storage/g/m/ma/manjaro-arm/rockpi4/lxqt/19.06/Manjaro-ARM-lxqt-rockpi4-19.06.img.xz Manjaro LXQT]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro-arm/rockpi4/kde/19.06/Manjaro-ARM-kde-rockpi4-19.06.img.xz Manjaro KDE]=====&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Manjaro Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.manjaro.org/ Install Wiki]&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Manjaro.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- recalbox --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Recalbox-logo.png | link=https://github.com/mrfixit2001/recalbox-rockchip/releases/download/200304/recalbox-rockpi4-mrfixit-200304.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://github.com/mrfixit2001/recalbox-rockchip/releases/download/200304/recalbox-rockpi4-mrfixit-200304.img.xz Recalbox (Pre-Release of Recalbox v6 DragonBlaze)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Recalbox Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.recalbox.com/diyrecalbox/ Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Recalbox Beta. [https://github.com/mrfixit2001/recalbox-rockchip/releases Release notes.]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- libreelec --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Libreelec-logo.jpg | link=http://releases.libreelec.tv/LibreELEC-RK3399.arm-9.2.1-rock-pi-4.img.gz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[http://releases.libreelec.tv/LibreELEC-RK3399.arm-9.2.1-rock-pi-4.img.gz  LibreELEC (Leia 9.2.1)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;LibreELEC Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://libreelec.wiki/ Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;LibreELEC [https://libreelec.tv/2020/03/libreelec-leia-9-2-1/ Leia 9.2.1 Release notes]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- DietPi --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Dietpi_logo.png | link=https://dietpi.com/downloads/testing/DietPi_ROCKPi4-ARMv8-Buster.7z]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dietpi.com/downloads/images/DietPi_ROCKPi4-ARMv8-Buster.7z  DietPi]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;DietPi Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dietpi.com/phpbb/viewtopic.php?p=9#p9 Getting started]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;DietPi Buster&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Slackware --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Slackware-logo.png | link=http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz Slackware ARM Base]=====&lt;br /&gt;
&lt;br /&gt;
=====[http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-xfce-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz Slackware ARM XFCE]===== &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
Build 2019-12-06&lt;br /&gt;
&lt;br /&gt;
======[http://dl.fail.pp.ua/slackware/images/rock_pi_4/README.TXT README.TXT]======&lt;br /&gt;
&lt;br /&gt;
======[https://forum.radxa.com/t/slarm64-aarch64-unofficial-slackware/419/4 Forum discussion]======&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community Built Images&amp;lt;/span&amp;gt;==== &lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- community --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Community-logo.png | link=https://wiki.radxa.com/Rockpi4/downloads/community_built_images]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/Rockpi4/downloads/community_built_images Community Image]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Image built by Community members(Update 2019-09-11)&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://wiki.radxa.com/Rockpi4/downloads/community_built_images New ROM AndroidTV Pie Custom firmware by mo123]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rockpi4/downloads</id>
		<title>Rockpi4/downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rockpi4/downloads"/>
				<updated>2020-03-24T01:07:13Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /*  Third Party Images */ Pre-Release of Recalbox v6 DragonBlaze&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/downloads}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Official ROCK Pi system images can also be downloaded from '''[http://rock.sh/rockpi-baidupan ROCK Pi  BaiduPan]'''.&lt;br /&gt;
&lt;br /&gt;
For usernames and passwords please check the [https://wiki.radxa.com/Rock/FAQ#What.27s_the_user_and_password_in_Lubuntu FAQ].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Tools&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Linux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;MacOS&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Windows&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;small&amp;gt;Etcher - A user friendly Image Writer&amp;lt;/small&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balena-etcher-electron-1.4.9-linux-x64.zip Linux 64bit]  |  [https://github.com/balena-io/etcher/releases/download/v1.4.9/balena-etcher-electron-1.4.9-linux-ia32.zip Linux 32bit]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balenaEtcher-1.4.9.dmg balenaEtcher-1.4.9.dmg]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balenaEtcher-Setup-1.4.9-x86.exe balenaEtcher-Setup-1.4.9-x86.exe]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-android&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Official Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Distribution&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;ROCK Pi 4 Model A&amp;amp;B&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;ROCK Pi 4 Model C&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;  [[File:Android-tv-logo.jpg | 200px |link=https://rock.sh/rockpi-android9-tv-gpt-download]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-tv-download Android 7 TV]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android9-tv-gpt-download Android 9 TV]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Android Box Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/dev/rockpi-android-tv Install Wiki,]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android9 Android9 Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Pre-installed opengapps 7.1.2, TV Google Play, Google LeanbackLauncher, YouTube.&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Android-Logo.jpg | 200px | link=https://rock.sh/rockpi-android9-gpt-download]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-dsi-download Android7 (DSI 480P)]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-download Android7 (HDMI 4K)]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android9-gpt-download Android9 (HDMI 4K)]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Android Tablet Product&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android7 Install Wiki]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android9 Android9 Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
DSI 480P: Canvas size 480*800&lt;br /&gt;
&lt;br /&gt;
Support Raspberry Pi official 7&amp;quot; Display&lt;br /&gt;
&lt;br /&gt;
Support Raspberry Pi official IMX219 camera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Ubuntu_logo.png | 200px | link=https://dl.radxa.com/rockpi/images/ubuntu/rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img.gz]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi/images/ubuntu/rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img.gz Ubuntu Server 18.04]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Ubuntu Server Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/Ubuntu Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Ubuntu  Server 18.04.&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Debian-logo.png | 200px | link=https://dl.radxa.com/rockpi/images/debian/rockpi4_debian_stretch_lxde_armhf_20181105_2120-gpt.img.gz]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi/images/debian/rockpi4-debian-stretch-desktop-arm64-20190730_2022-gpt.img.gz Debian 9 Desktop]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi4/images/debian/rockpi4c-debian-stretch-desktop-arm64-20190730_2022-gpt.img.gz Debian 9 Desktop(Dual Display)]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Debian Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/Debian Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Debian Stretch (9.9)&lt;br /&gt;
&lt;br /&gt;
Update time :2019-07-30&lt;br /&gt;
&lt;br /&gt;
[[Rockpi4/Debian#Change_logs | Change Log]]&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Third Party Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- armbian --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Armbian-logo.png | link=https://www.armbian.com/rock-pi-4/ ]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.armbian.com/rock-pi-4/ Armbian minimal, CLI or desktop ]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://docs.armbian.com/User-Guide_Getting-Started/ Getting started] | [https://github.com/armbian/build Build from sources?]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Buster / Bullseye / Bionic / Focal &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Updated: February, May, August, November.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- manjaro --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Logo.png ]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro-arm/rockpi4/minimal/19.06/Manjaro-ARM-minimal-rockpi4-19.06.img.xz Manjaro Minimal]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://mirrors.xtom.com.hk/osdn//storage/g/m/ma/manjaro-arm/rockpi4/lxqt/19.06/Manjaro-ARM-lxqt-rockpi4-19.06.img.xz Manjaro LXQT]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro-arm/rockpi4/kde/19.06/Manjaro-ARM-kde-rockpi4-19.06.img.xz Manjaro KDE]=====&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Manjaro Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.manjaro.org/ Install Wiki]&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Manjaro.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- recalbox --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Recalbox-logo.png | link=https://github.com/mrfixit2001/recalbox-rockchip/releases/download/200304/recalbox-rockpi4-mrfixit-200304.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://github.com/mrfixit2001/recalbox-rockchip/releases/download/200304/recalbox-rockpi4-mrfixit-200304.img.xz Recalbox (Pre-Release of Recalbox v6 DragonBlaze)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Recalbox Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.recalbox.com/diyrecalbox/ Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Recalbox Beta. [https://github.com/mrfixit2001/recalbox-rockchip/releases Release notes.]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- libreelec --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Libreelec-logo.jpg | link=http://releases.libreelec.tv/LibreELEC-RK3399.arm-8.90.014-rock-pi-4.img.gz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[http://releases.libreelec.tv/LibreELEC-RK3399.arm-9.1.002-rock-pi-4.img.gz  LibreELEC (Leia)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;LibreELEC Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://libreelec.wiki/ Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;LibreELEC (Leia) 9.1.002.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- DietPi --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Dietpi_logo.png | link=https://dietpi.com/downloads/testing/DietPi_ROCKPi4-ARMv8-Buster.7z]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dietpi.com/downloads/images/DietPi_ROCKPi4-ARMv8-Buster.7z  DietPi]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;DietPi Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dietpi.com/phpbb/viewtopic.php?p=9#p9 Getting started]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;DietPi Buster&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Slackware --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Slackware-logo.png | link=http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz Slackware ARM Base]=====&lt;br /&gt;
&lt;br /&gt;
=====[http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-xfce-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz Slackware ARM XFCE]===== &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
Build 2019-12-06&lt;br /&gt;
&lt;br /&gt;
======[http://dl.fail.pp.ua/slackware/images/rock_pi_4/README.TXT README.TXT]======&lt;br /&gt;
&lt;br /&gt;
======[https://forum.radxa.com/t/slarm64-aarch64-unofficial-slackware/419/4 Forum discussion]======&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community Built Images&amp;lt;/span&amp;gt;==== &lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- community --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Community-logo.png | link=https://wiki.radxa.com/Rockpi4/downloads/community_built_images]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/Rockpi4/downloads/community_built_images Community Image]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Image built by Community members(Update 2019-09-11)&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://wiki.radxa.com/Rockpi4/downloads/community_built_images New ROM AndroidTV Pie Custom firmware by mo123]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/Ubuntu</id>
		<title>RockpiS/Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/Ubuntu"/>
				<updated>2020-03-24T00:49:42Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Changelogs */ Remove duplicates and list only changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rockpiS/Ubuntu}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/Ubuntu | Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Work with ROCK Pi S Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction to ROCK Pi S Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S Ubuntu  is an easy to use system. While working with ROCK Pi S Ubuntu, you will find it do well on playing music, Internet, Bluetooth and so on.&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S Ubuntu uses '''systemd''' to manage system.&lt;br /&gt;
&lt;br /&gt;
=== Access from the Host PC/Laptop ===&lt;br /&gt;
&lt;br /&gt;
==== Option 1: USB access(adb) ====&lt;br /&gt;
By default, the ROCK Pi S Linux image enables adbd services, which is a debug bridge from Android now ported on Linux. With one USB A to C cable you can power and access the board, very handy.&lt;br /&gt;
&lt;br /&gt;
To use adb, you need to install adb tool on the PC/Laptop. Check instructions for [[Rock/windows_adb | Windows]] and [[Rock/linux_adb | Linux]].&lt;br /&gt;
&lt;br /&gt;
After you have adb installed successfully, run the following command on console to login the shell of ROCK Pi S:&lt;br /&gt;
&lt;br /&gt;
    adb shell&lt;br /&gt;
&lt;br /&gt;
Check [[rockpiS/dev/adb | Using adb]].&lt;br /&gt;
&lt;br /&gt;
==== Option 2: Serial console ====&lt;br /&gt;
&lt;br /&gt;
Check [[rockpiS/dev/serial-console | Serial Console]]&lt;br /&gt;
&lt;br /&gt;
==== Option 3: SSH ====&lt;br /&gt;
SSH server  is enabled on port 22 of ROCK Pi S default image. &lt;br /&gt;
&lt;br /&gt;
Please use [https://angryip.org/ angryip] to find your board IP address.&lt;br /&gt;
&lt;br /&gt;
To access ROCK Pi S by SSH, try &lt;br /&gt;
  &lt;br /&gt;
    ping rockpis.local&lt;br /&gt;
    ssh rock@rockpis.local&lt;br /&gt;
&lt;br /&gt;
or if your router/network doesn't support Local Domain, you need to check your network/router administrator page and look for the ROCK Pi S ip address.&lt;br /&gt;
&lt;br /&gt;
    ping ip-of-device&lt;br /&gt;
    ssh rock@ip-of-device&lt;br /&gt;
&lt;br /&gt;
Note: You can also get the IP of ROCK Pi S from option 1 or option 2 if you can not access network administrator page.&lt;br /&gt;
&lt;br /&gt;
=== Debian Default User Account ===&lt;br /&gt;
&lt;br /&gt;
Non-root User:&lt;br /&gt;
    User Name : rock&lt;br /&gt;
    Password  : rock&lt;br /&gt;
&lt;br /&gt;
=== Install and update  necessary packages ===&lt;br /&gt;
&lt;br /&gt;
Add Radxa APT, see [[rockpiS/radxa-apt | Radxa APT]].&lt;br /&gt;
&lt;br /&gt;
Install packages;&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get update&lt;br /&gt;
  $ sudo apt-get install -y rockchip-overlay&lt;br /&gt;
  $ sudo apt-get install -y linux-4.4-rockpis-latest rockpis-dtbo&lt;br /&gt;
&lt;br /&gt;
=== Network Connection ===&lt;br /&gt;
&lt;br /&gt;
There are two methods for network connection. One is Ethernet and the other is WIFI.&lt;br /&gt;
&lt;br /&gt;
==== Ethernet Connection ====&lt;br /&gt;
You can use a network cable (one end connected to the external network port or route)  to connect your ROCK Pi S to the network. The ROCK Pi S will automatically configure the network for your surfing on the Internet.&lt;br /&gt;
&lt;br /&gt;
===== To test the Ethernet, we need to follow the steps: =====&lt;br /&gt;
* Switch to super user mode by command&lt;br /&gt;
  $ sudo su&lt;br /&gt;
&lt;br /&gt;
* Check whether the Ethernet is normal by command, ifconfig, which would show us a network card, eth0, and the Ethernet IP address. Also, use tool, ping, to connect to a normal domain. &lt;br /&gt;
&lt;br /&gt;
  $ ifconfig&lt;br /&gt;
  $ ping www.baidu.com&lt;br /&gt;
&lt;br /&gt;
* If failed to connect to a normal domain. , try &lt;br /&gt;
&lt;br /&gt;
  $ sudo dhclient eth0&lt;br /&gt;
&lt;br /&gt;
==== WIFI Connection ====&lt;br /&gt;
&lt;br /&gt;
When there is not a network cable for your ROCK Pi S the WIFI connection is another good choice. ROCK Pi S supports 2.4G WIFI wireless network.&lt;br /&gt;
&lt;br /&gt;
=====To test the WIFI performance, we need to follow the steps:=====&lt;br /&gt;
&lt;br /&gt;
* Switch to super user mode&lt;br /&gt;
  $ sudo su&lt;br /&gt;
&lt;br /&gt;
* Open the WIFI&lt;br /&gt;
  $ nmcli r wifi on&lt;br /&gt;
&lt;br /&gt;
* Scan WIFI&lt;br /&gt;
  $ nmcli dev wifi&lt;br /&gt;
&lt;br /&gt;
* Connect to WIFI network&lt;br /&gt;
  $ nmcli dev wifi connect &amp;quot;wifi_name&amp;quot; password &amp;quot;wifi_password&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Test WIFI perpormance by tool iperf.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
Update necessary packages&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get update&lt;br /&gt;
  $ sudp apt-get install -y rockchip-overlay&lt;br /&gt;
  $ sudo apt-get install -y linux-4.4-rockpis-latest # kernel version(&amp;gt;=4.4.143.27)&lt;br /&gt;
  $ sudo apt-get install -y rtl8723ds-firmware bluez&lt;br /&gt;
&lt;br /&gt;
Check Bluetooth service&lt;br /&gt;
&lt;br /&gt;
  $ systemctl status bluetooth&lt;br /&gt;
&lt;br /&gt;
Run Bluetooth service if the Bluetooth service is inactive.&lt;br /&gt;
&lt;br /&gt;
  $ systemctl start bluetooth&lt;br /&gt;
&lt;br /&gt;
Check Bluetooth device&lt;br /&gt;
&lt;br /&gt;
  $ hciconfig&lt;br /&gt;
  hci0:   Type: Primary  Bus: UART&lt;br /&gt;
          BD Address: 22:22:AA:25:49:1E  ACL MTU: 1021:8  SCO MTU: 255:12&lt;br /&gt;
          UP RUNNING &lt;br /&gt;
          RX bytes:4424 acl:0 sco:0 events:81 errors:0&lt;br /&gt;
          TX bytes:3820 acl:0 sco:0 commands:52 errors:0&lt;br /&gt;
&lt;br /&gt;
Example: Connect to Bluetooth Speaker.&lt;br /&gt;
&lt;br /&gt;
Change to root mode.&lt;br /&gt;
&lt;br /&gt;
  $ sudo su&lt;br /&gt;
&lt;br /&gt;
Install pulseaudio packages&lt;br /&gt;
&lt;br /&gt;
  # apt-get install -y pulseaudio-module-bluetooth pulseaudio&lt;br /&gt;
&lt;br /&gt;
Run pulseaudio&lt;br /&gt;
&lt;br /&gt;
  # pulseaudio --start&lt;br /&gt;
&lt;br /&gt;
Connect using bluetoothctl&lt;br /&gt;
&lt;br /&gt;
  # bluetoothctl&lt;br /&gt;
  [bluetooth]# default-agent &lt;br /&gt;
  [bluetooth]# power on&lt;br /&gt;
  [bluetooth]# scan on&lt;br /&gt;
  [bluetooth]# trust 77:EC:79:4F:6B:AC&lt;br /&gt;
  [bluetooth]# pair 77:EC:79:4F:6B:AC&lt;br /&gt;
  [bluetooth]# connect 77:EC:79:4F:6B:AC&lt;br /&gt;
&lt;br /&gt;
Play songs and enjoy it.&lt;br /&gt;
&lt;br /&gt;
=== Storage device ===&lt;br /&gt;
&lt;br /&gt;
* uSD Card: /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
* SD Nand: /dev/mmcblk1&lt;br /&gt;
&lt;br /&gt;
=== Boot device order ===&lt;br /&gt;
&lt;br /&gt;
SD Nand -&amp;gt; uSD Card&lt;br /&gt;
&lt;br /&gt;
=== Changelogs ===&lt;br /&gt;
&lt;br /&gt;
==== 2020.03.16 ====&lt;br /&gt;
&lt;br /&gt;
'''rockpis_debian_buster_minimal_arm64_20200315_1123-gpt.img'''&lt;br /&gt;
&lt;br /&gt;
* Available for at least 256 MB DDR SDRAM&lt;br /&gt;
* Kernel version: 4.4.143-39-rockchip-gdaf243b9655a&lt;br /&gt;
* Support uEnv and boot.scr&lt;br /&gt;
* The version of systemd: 237&lt;br /&gt;
* U-boot version: 2017.09-02377-gc3d3bc84be&lt;br /&gt;
&lt;br /&gt;
==== 2019.12.19 ====&lt;br /&gt;
&lt;br /&gt;
'''rockpis_ubuntu_bionic_minimal_arm64_191219_0410-gpt.img'''&lt;br /&gt;
&lt;br /&gt;
* U-boot version: 2017.09-02370-g6d65a50f1e&lt;br /&gt;
* Kernel version: 4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
* System partitions: boot and rootfs&lt;br /&gt;
* Default serial console: UART0&lt;br /&gt;
* Default non-root user: rock (password: rock)&lt;br /&gt;
* Hostname: rockpis&lt;br /&gt;
* Support adb by default.&lt;br /&gt;
* Support SSH by default.&lt;br /&gt;
* Resize root filesystem to fit available disk space for the first boot&lt;br /&gt;
* Automatically load Bluetooth firmware after system startup.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/hardware/gpio</id>
		<title>RockpiS/hardware/gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/hardware/gpio"/>
				<updated>2020-03-24T00:38:42Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* General purpose input-output (GPIO) connector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpi4/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/hardware | Hardware]] &amp;gt; [[rockpiS/hardware/gpio | GPIO]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V10&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || ||  || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO4_D3 || SDMMC_D3 || UART2_TX_M1 || PMU_ST3 || 155&lt;br /&gt;
|-&lt;br /&gt;
| 64 || || SPI0_MISO || style=&amp;quot;background:orange&amp;quot;| UART0_RX || GPIO2_A0 || style=&amp;quot;background:green; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO4_D2 || SDMMC_D2 || UART2_RX_M1 || PMU_ST2 || 154&lt;br /&gt;
|-&lt;br /&gt;
| 65 || ||  SPI0_MOSI || style=&amp;quot;background:orange&amp;quot;|UART0_TX || GPIO2_A1 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO0_C0 || PWM3 || I2C3_SCL_M0 ||  || 16&lt;br /&gt;
|-&lt;br /&gt;
| 66 || I2C2_SDA || SPI0_CLK || UART0_CTSN || GPIO2_A2 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 67 || I2C2_SCL || SPI0_CSN0 || UART0_RTSN || GPIO2_A3 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || GPIO0_B7 || PWM2 || I2C3_SDA_M0 || || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Warning''' &lt;br /&gt;
* Pin#8 and Pin#10 cannot be used as GPIO, UART function pins since they are the data pins of SDMMC.&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V10 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x3, PWM1/PWM2/PWM3&lt;br /&gt;
* SPI: x2, SPI0/SPI2&lt;br /&gt;
* I2C: x4, I2C0/I2C1/I2C2/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V11&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || || || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A2 || UART0_CTSN || SPI0_CLK || I2C2_SDA || 66&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A3 || UART0_RTSN || SPI0_CSN0 || I2C2_SCL || 67&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V11 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x3, PWM1/PWM2/PWM3&lt;br /&gt;
* SPI: x2, SPI0/SPI2&lt;br /&gt;
* I2C: x4, I2C0/I2C1/I2C2/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
* ADC: x1, ADC_IN0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V12&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 68 || || PDM_CLK_M_M2 || I2S0_8CH_MCLK || GPIO2_A4 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI  || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO  || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A5 || I2S0_8CH_SCLK_TX ||   ||   || 69&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_B2 || I2S0_8CH_SDO1 ||   ||   || 74&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|2 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 ||| 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;|4 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;|6 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;|8 || GPIO2_C0 || I2S0_8CH_SDI3 || PDM_SDI3_M2 || 80&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 76 || || I2S0_8CH_SDO3 || GPIO2_B4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || GPIO2_B3 || I2S0_8CH_SDO2 || || 75&lt;br /&gt;
|-&lt;br /&gt;
| 72  || || I2S0_8CH_LRCK_RX || GPIO2_B0 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 || 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V12 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x2, PWM2/PWM3&lt;br /&gt;
* SPI: x1, SPI2&lt;br /&gt;
* I2C: x3, I2C0/I2C1/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
* ADC: x1, ADC_IN0&lt;br /&gt;
&lt;br /&gt;
== IO Voltage ==&lt;br /&gt;
RK3308 have two IO voltages, '''1.8V/3.3V'''. For ROCK Pi S, the voltage level of GPIOs showed in the tables above are '''3.3V''' and tolerance of those  are '''3.63V'''.&lt;br /&gt;
&lt;br /&gt;
== GPIO number ==&lt;br /&gt;
Rockchip RK3308 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
    GPIO0_A0 ~ A7 &lt;br /&gt;
    GPIO0_B0 ~ B7&lt;br /&gt;
    GPIO0_C0 ~ C7&lt;br /&gt;
    GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
    GPIO1_A0 ~ A7&lt;br /&gt;
    ....&lt;br /&gt;
    GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.4 kernel, the GPIO number can be calculated as below, take GPIO4_D3(PIN8 on 26PIN GPIO) as an example:&lt;br /&gt;
&lt;br /&gt;
    GPIO4_D3 = 32*4 + 8*3 + 3 = 155&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D3 output&lt;br /&gt;
&lt;br /&gt;
    cd /sys/class/gpio&lt;br /&gt;
    echo 155 &amp;gt; export&lt;br /&gt;
    cd gpio155&lt;br /&gt;
    echo out &amp;gt; direction&lt;br /&gt;
    echo 1 &amp;gt; value     # output high&lt;br /&gt;
    echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/hardware/rockpiS</id>
		<title>RockpiS/hardware/rockpiS</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/hardware/rockpiS"/>
				<updated>2020-03-24T00:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* General purpose input-output (GPIO) connector */ Remove duplicates and link to the GPIO page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpiS/hardware/rockpiS}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/hardware | Hardware]] &amp;gt; [[rockpiS/hardware/rockpiS | Main Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:rockpis-top.jpg | 500px | right]]&lt;br /&gt;
[[File:rockpis-bottom.jpg | 500px | right]]&lt;br /&gt;
&lt;br /&gt;
This hardware user manual provides information about the features and signals available on ROCK Pi S board.&lt;br /&gt;
&lt;br /&gt;
=== Processor ===&lt;br /&gt;
&lt;br /&gt;
The Rockchip RK3308 Soc used in ROCK Pi S RK3308 is a high-performance Quad-core application processor designed for intelligent voice interaction, audio input/output processing, and other digital multimedia applications. Embedded rich audio interfaces, such as I2S, PCM, TDM, PDM, SPDIF, HDMI ARC and so on, can meet different audio application development, reduce hardware development complexity and development cost.&lt;br /&gt;
&lt;br /&gt;
*Quad-core ARM Cortex-A35CPU&lt;br /&gt;
*Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
*ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
*ARMv8 Cryptography Extensions&lt;br /&gt;
*In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
*256KB unified system L2 cache&lt;br /&gt;
*Include VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
*Integrated 32KB L1 instruction cache, 32KB L1 data cache with 4-way set associative&lt;br /&gt;
*TrustZone technology support&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has 100M Bit Ethernet port, equipped with 2.4GHz 802.11 b/g/n/i/e WIFI and Bluetooth 4.0.&lt;br /&gt;
&lt;br /&gt;
Two LEDs are built into the RJ-45 LAN connector. This table describes the LED states  when the board is powered up and the LAN subsystem is operating.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! LED || LED Color || Led State || Condition&lt;br /&gt;
|-&lt;br /&gt;
| Link || Green || Off&amp;lt;br /&amp;gt;On || LAN link is not established.&amp;lt;br /.&amp;gt;LAN link is established.&lt;br /&gt;
|-&lt;br /&gt;
| Data Rate || Yellow || Blinking&amp;lt;br /&amp;gt;Off ||  There is activity on this port.&amp;lt;br /&amp;gt;No link is established.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Peripherals ===&lt;br /&gt;
&lt;br /&gt;
The ROCK Pi S has a USB 2.0 Type-A host connector and a USB 3.0 Type-C OTG connector. It also has two 26-pin Header.&lt;br /&gt;
&lt;br /&gt;
==== TF Card Interface ====&lt;br /&gt;
&lt;br /&gt;
The TF card can be used as a system storage or an external storage. When it's used as a system storage, you had better choose the ones with storage space larger than 8GB. When it's used as an external storage, you can choose the ones with storage space up to 128GB. When the TF card is inserted into the TF card slot, the device will be automatically recognized by the system.&lt;br /&gt;
&lt;br /&gt;
The TF card interface pin specification shows below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# || Name       &lt;br /&gt;
|-&lt;br /&gt;
| 1 || SDMMC0_D2&lt;br /&gt;
|-&lt;br /&gt;
| 2 || SDMMC0_D3&lt;br /&gt;
|-&lt;br /&gt;
| 3 || SDMMC0_CMD&lt;br /&gt;
|-&lt;br /&gt;
| 4 || VCC3V3_SYS&lt;br /&gt;
|-&lt;br /&gt;
| 5 || SDMMC0_CLK&lt;br /&gt;
|-&lt;br /&gt;
| 6 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7 || SDMMC0_D0&lt;br /&gt;
|-&lt;br /&gt;
| 8 || SDMMC0_D1&lt;br /&gt;
|-&lt;br /&gt;
| 9 || SDMMC0_DET_L&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 12 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 13 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Buttons ====&lt;br /&gt;
&lt;br /&gt;
The ROCK Pi S Board presents two buttons. They are Reset key and Maskrom key.&lt;br /&gt;
&lt;br /&gt;
[[File:Keys.jpeg ]]&lt;br /&gt;
&lt;br /&gt;
The Reset button is closer to the Type-C port than the Maskrom button.&lt;br /&gt;
&lt;br /&gt;
The Reset button serves as the hardware reset button. Short press and release the button, the system will be rebooted.&lt;br /&gt;
&lt;br /&gt;
The Maskrom Button is for firmware flash/upgrade.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
For more details, see the [[RockpiS/hardware/gpio | GPIO page]].&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/hardware/gpio</id>
		<title>RockpiS/hardware/gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/hardware/gpio"/>
				<updated>2020-03-24T00:19:05Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* 26-pin Header 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpi4/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/hardware | Hardware]] &amp;gt; [[rockpiS/hardware/gpio | GPIO]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V10&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || ||  || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO4_D3 || SDMMC_D3 || UART2_TX_M1 || PMU_ST3 || 155&lt;br /&gt;
|-&lt;br /&gt;
| 64 || || SPI0_MISO || style=&amp;quot;background:orange&amp;quot;| UART0_RX || GPIO2_A0 || style=&amp;quot;background:green; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO4_D2 || SDMMC_D2 || UART2_RX_M1 || PMU_ST2 || 154&lt;br /&gt;
|-&lt;br /&gt;
| 65 || ||  SPI0_MOSI || style=&amp;quot;background:orange&amp;quot;|UART0_TX || GPIO2_A1 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO0_C0 || PWM3 || I2C3_SCL_M0 ||  || 16&lt;br /&gt;
|-&lt;br /&gt;
| 66 || I2C2_SDA || SPI0_CLK || UART0_CTSN || GPIO2_A2 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 67 || I2C2_SCL || SPI0_CSN0 || UART0_RTSN || GPIO2_A3 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || GPIO0_B7 || PWM2 || I2C3_SDA_M0 || || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Warning''' &lt;br /&gt;
* Pin#8 and Pin#10 cannot be used as GPIO, UART function pins since they are the data pins of SDMMC.&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V10 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x3, PWM1/PWM2/PWM3&lt;br /&gt;
* SPI: x2, SPI0/SPI2&lt;br /&gt;
* I2C: x4, I2C0/I2C1/I2C2/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V11&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || || || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A2 || UART0_CTSN || SPI0_CLK || I2C2_SDA || 66&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A3 || UART0_RTSN || SPI0_CSN0 || I2C2_SCL || 67&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V11 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x3, PWM1/PWM2/PWM3&lt;br /&gt;
* SPI: x2, SPI0/SPI2&lt;br /&gt;
* I2C: x4, I2C0/I2C1/I2C2/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
* ADC: x1, ADC_IN0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V12&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 68 || || PDM_CLK_M_M2 || I2S0_8CH_MCLK || GPIO2_A4 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI  || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO  || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A5 || I2S0_8CH_SCLK_TX ||   ||   || 69&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_B2 || I2S0_8CH_SDO1 ||   ||   || 74&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|2 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 ||| 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;|4 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;|6 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;|8 || GPIO2_C0 || I2S0_8CH_SDI3 || PDM_SDI3_M2 || 80&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 76 || || I2S0_8CH_SDO3 || GPIO2_B4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || GPIO2_B3 || I2S0_8CH_SDO2 || || 75&lt;br /&gt;
|-&lt;br /&gt;
| 72  || || I2S0_8CH_LRCK_RX || GPIO2_B0 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 || 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V12 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x2, PWM2/PWM3&lt;br /&gt;
* SPI: x1, SPI2&lt;br /&gt;
* I2C: x3, I2C0/I2C1/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
* ADC: x1, ADC_IN0&lt;br /&gt;
&lt;br /&gt;
== IO Voltage ==&lt;br /&gt;
RK3308 have two IO voltages, '''1.8V/3.3V'''. For ROCK Pi S, the voltage level of GPIOs showed in the tables above are '''3.3V''' and tolerance of those  are '''3.63V'''.&lt;br /&gt;
&lt;br /&gt;
== GPIO number ==&lt;br /&gt;
Rockchip RK3308 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
    GPIO0_A0 ~ A7 &lt;br /&gt;
    GPIO0_B0 ~ B7&lt;br /&gt;
    GPIO0_C0 ~ C7&lt;br /&gt;
    GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
    GPIO1_A0 ~ A7&lt;br /&gt;
    ....&lt;br /&gt;
    GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.4 kernel, the GPIO number can be calculated as below, take GPIO4_D3(PIN8 on 26PIN GPIO) as an example:&lt;br /&gt;
&lt;br /&gt;
    GPIO4_D3 = 32*4 + 8*3 + 3 = 155&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D3 output&lt;br /&gt;
&lt;br /&gt;
    cd /sys/class/gpio&lt;br /&gt;
    echo 155 &amp;gt; export&lt;br /&gt;
    cd gpio155&lt;br /&gt;
    echo out &amp;gt; direction&lt;br /&gt;
    echo 1 &amp;gt; value     # output high&lt;br /&gt;
    echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/hardware/gpio</id>
		<title>RockpiS/hardware/gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/hardware/gpio"/>
				<updated>2020-03-24T00:17:10Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* 26-pin Header 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpi4/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/hardware | Hardware]] &amp;gt; [[rockpiS/hardware/gpio | GPIO]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V10&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || ||  || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO4_D3 || SDMMC_D3 || UART2_TX_M1 || PMU_ST3 || 155&lt;br /&gt;
|-&lt;br /&gt;
| 64 || || SPI0_MISO || style=&amp;quot;background:orange&amp;quot;| UART0_RX || GPIO2_A0 || style=&amp;quot;background:green; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO4_D2 || SDMMC_D2 || UART2_RX_M1 || PMU_ST2 || 154&lt;br /&gt;
|-&lt;br /&gt;
| 65 || ||  SPI0_MOSI || style=&amp;quot;background:orange&amp;quot;|UART0_TX || GPIO2_A1 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO0_C0 || PWM3 || I2C3_SCL_M0 ||  || 16&lt;br /&gt;
|-&lt;br /&gt;
| 66 || I2C2_SDA || SPI0_CLK || UART0_CTSN || GPIO2_A2 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 67 || I2C2_SCL || SPI0_CSN0 || UART0_RTSN || GPIO2_A3 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || GPIO0_B7 || PWM2 || I2C3_SDA_M0 || || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Warning''' &lt;br /&gt;
* Pin#8 and Pin#10 cannot be used as GPIO, UART function pins since they are the data pins of SDMMC.&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V10 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x3, PWM1/PWM2/PWM3&lt;br /&gt;
* SPI: x2, SPI0/SPI2&lt;br /&gt;
* I2C: x4, I2C0/I2C1/I2C2/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V11&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || || || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A2 || UART0_CTSN || SPI0_CLK || I2C2_SDA || 66&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A3 || UART0_RTSN || SPI0_CSN0 || I2C2_SCL || 67&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V11 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x3, PWM1/PWM2/PWM3&lt;br /&gt;
* SPI: x2, SPI0/SPI2&lt;br /&gt;
* I2C: x4, I2C0/I2C1/I2C2/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
* ADC: x1, ADC_IN0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V12&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 68 || || PDM_CLK_M_M2 || I2S0_8CH_MCLK || GPIO2_A4 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI  || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO  || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A5 || I2S0_8CH_SCLK_TX ||   ||   || 69&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_B2 || I2S0_8CH_SDO1 ||   ||   || 74&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|2 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 ||| 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;|4 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;|6 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;|8 || GPIO2_C0 || I2S0_8CH_SDI3 || PDM_SDI3_M2 || 80&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 76 || || I2S0_SDO3 || GPIO2_B4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || GPIO2_B3 || I2S0_8CH_SDO2 || || 75&lt;br /&gt;
|-&lt;br /&gt;
| 72  || || I2S0_LRCK_RX || GPIO2_B0 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 || 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V12 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x2, PWM2/PWM3&lt;br /&gt;
* SPI: x1, SPI2&lt;br /&gt;
* I2C: x3, I2C0/I2C1/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
* ADC: x1, ADC_IN0&lt;br /&gt;
&lt;br /&gt;
== IO Voltage ==&lt;br /&gt;
RK3308 have two IO voltages, '''1.8V/3.3V'''. For ROCK Pi S, the voltage level of GPIOs showed in the tables above are '''3.3V''' and tolerance of those  are '''3.63V'''.&lt;br /&gt;
&lt;br /&gt;
== GPIO number ==&lt;br /&gt;
Rockchip RK3308 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
    GPIO0_A0 ~ A7 &lt;br /&gt;
    GPIO0_B0 ~ B7&lt;br /&gt;
    GPIO0_C0 ~ C7&lt;br /&gt;
    GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
    GPIO1_A0 ~ A7&lt;br /&gt;
    ....&lt;br /&gt;
    GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.4 kernel, the GPIO number can be calculated as below, take GPIO4_D3(PIN8 on 26PIN GPIO) as an example:&lt;br /&gt;
&lt;br /&gt;
    GPIO4_D3 = 32*4 + 8*3 + 3 = 155&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D3 output&lt;br /&gt;
&lt;br /&gt;
    cd /sys/class/gpio&lt;br /&gt;
    echo 155 &amp;gt; export&lt;br /&gt;
    cd gpio155&lt;br /&gt;
    echo out &amp;gt; direction&lt;br /&gt;
    echo 1 &amp;gt; value     # output high&lt;br /&gt;
    echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/hardware/gpio</id>
		<title>RockpiS/hardware/gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/hardware/gpio"/>
				<updated>2020-03-24T00:16:12Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* 26-pin Header 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpi4/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/hardware | Hardware]] &amp;gt; [[rockpiS/hardware/gpio | GPIO]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V10&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || ||  || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO4_D3 || SDMMC_D3 || UART2_TX_M1 || PMU_ST3 || 155&lt;br /&gt;
|-&lt;br /&gt;
| 64 || || SPI0_MISO || style=&amp;quot;background:orange&amp;quot;| UART0_RX || GPIO2_A0 || style=&amp;quot;background:green; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO4_D2 || SDMMC_D2 || UART2_RX_M1 || PMU_ST2 || 154&lt;br /&gt;
|-&lt;br /&gt;
| 65 || ||  SPI0_MOSI || style=&amp;quot;background:orange&amp;quot;|UART0_TX || GPIO2_A1 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO0_C0 || PWM3 || I2C3_SCL_M0 ||  || 16&lt;br /&gt;
|-&lt;br /&gt;
| 66 || I2C2_SDA || SPI0_CLK || UART0_CTSN || GPIO2_A2 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 67 || I2C2_SCL || SPI0_CSN0 || UART0_RTSN || GPIO2_A3 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || GPIO0_B7 || PWM2 || I2C3_SDA_M0 || || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Warning''' &lt;br /&gt;
* Pin#8 and Pin#10 cannot be used as GPIO, UART function pins since they are the data pins of SDMMC.&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V10 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x3, PWM1/PWM2/PWM3&lt;br /&gt;
* SPI: x2, SPI0/SPI2&lt;br /&gt;
* I2C: x4, I2C0/I2C1/I2C2/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V11&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || || || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A2 || UART0_CTSN || SPI0_CLK || I2C2_SDA || 66&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A3 || UART0_RTSN || SPI0_CSN0 || I2C2_SCL || 67&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V11 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x3, PWM1/PWM2/PWM3&lt;br /&gt;
* SPI: x2, SPI0/SPI2&lt;br /&gt;
* I2C: x4, I2C0/I2C1/I2C2/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
* ADC: x1, ADC_IN0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V12&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 68 || || PDM_CLK_M_M2 || I2S0_8CH_MCLK || GPIO2_A4 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI  || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO  || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A5 || I2S0_8CH_SCLK_TX ||   ||   || 69&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_B2 || I2S0_8CH_SDO1 ||   ||   || 74&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|2 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 ||| 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;|4 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;|6 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;|8 || GPIO2_C0 || I2S0_8CH_SDI3 || PDM_SDI3_M2 || 80&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 76 || || I2S0_SDO3 || GPIO2_B4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || GPIO2_B3 || I2S0_8CH_SDO2 || || 75&lt;br /&gt;
|-&lt;br /&gt;
| 72  || || I2S0_LRCK_RX || GPIO2_B0 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 || 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about V12 Headers ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for default debug console.&lt;br /&gt;
* PWM: x2, PWM2/PWM3&lt;br /&gt;
* SPI: x1, SPI2&lt;br /&gt;
* I2C: x3, I2C0/I2C1/I2C3&lt;br /&gt;
* UART: x3, UART0/UART1/UART2&lt;br /&gt;
* ADC: x1, ADC_IN0&lt;br /&gt;
&lt;br /&gt;
== IO Voltage ==&lt;br /&gt;
RK3308 have two IO voltages, '''1.8V/3.3V'''. For ROCK Pi S, the voltage level of GPIOs showed in the tables above are '''3.3V''' and tolerance of those  are '''3.63V'''.&lt;br /&gt;
&lt;br /&gt;
== GPIO number ==&lt;br /&gt;
Rockchip RK3308 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
    GPIO0_A0 ~ A7 &lt;br /&gt;
    GPIO0_B0 ~ B7&lt;br /&gt;
    GPIO0_C0 ~ C7&lt;br /&gt;
    GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
    GPIO1_A0 ~ A7&lt;br /&gt;
    ....&lt;br /&gt;
    GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.4 kernel, the GPIO number can be calculated as below, take GPIO4_D3(PIN8 on 26PIN GPIO) as an example:&lt;br /&gt;
&lt;br /&gt;
    GPIO4_D3 = 32*4 + 8*3 + 3 = 155&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D3 output&lt;br /&gt;
&lt;br /&gt;
    cd /sys/class/gpio&lt;br /&gt;
    echo 155 &amp;gt; export&lt;br /&gt;
    cd gpio155&lt;br /&gt;
    echo out &amp;gt; direction&lt;br /&gt;
    echo 1 &amp;gt; value     # output high&lt;br /&gt;
    echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/hardware/rockpiS</id>
		<title>RockpiS/hardware/rockpiS</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/hardware/rockpiS"/>
				<updated>2020-03-24T00:16:09Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* 26-pin Header 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpiS/hardware/rockpiS}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/hardware | Hardware]] &amp;gt; [[rockpiS/hardware/rockpiS | Main Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:rockpis-top.jpg | 500px | right]]&lt;br /&gt;
[[File:rockpis-bottom.jpg | 500px | right]]&lt;br /&gt;
&lt;br /&gt;
This hardware user manual provides information about the features and signals available on ROCK Pi S board.&lt;br /&gt;
&lt;br /&gt;
=== Processor ===&lt;br /&gt;
&lt;br /&gt;
The Rockchip RK3308 Soc used in ROCK Pi S RK3308 is a high-performance Quad-core application processor designed for intelligent voice interaction, audio input/output processing, and other digital multimedia applications. Embedded rich audio interfaces, such as I2S, PCM, TDM, PDM, SPDIF, HDMI ARC and so on, can meet different audio application development, reduce hardware development complexity and development cost.&lt;br /&gt;
&lt;br /&gt;
*Quad-core ARM Cortex-A35CPU&lt;br /&gt;
*Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
*ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
*ARMv8 Cryptography Extensions&lt;br /&gt;
*In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
*256KB unified system L2 cache&lt;br /&gt;
*Include VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
*Integrated 32KB L1 instruction cache, 32KB L1 data cache with 4-way set associative&lt;br /&gt;
*TrustZone technology support&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has 100M Bit Ethernet port, equipped with 2.4GHz 802.11 b/g/n/i/e WIFI and Bluetooth 4.0.&lt;br /&gt;
&lt;br /&gt;
Two LEDs are built into the RJ-45 LAN connector. This table describes the LED states  when the board is powered up and the LAN subsystem is operating.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! LED || LED Color || Led State || Condition&lt;br /&gt;
|-&lt;br /&gt;
| Link || Green || Off&amp;lt;br /&amp;gt;On || LAN link is not established.&amp;lt;br /.&amp;gt;LAN link is established.&lt;br /&gt;
|-&lt;br /&gt;
| Data Rate || Yellow || Blinking&amp;lt;br /&amp;gt;Off ||  There is activity on this port.&amp;lt;br /&amp;gt;No link is established.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Peripherals ===&lt;br /&gt;
&lt;br /&gt;
The ROCK Pi S has a USB 2.0 Type-A host connector and a USB 3.0 Type-C OTG connector. It also has two 26-pin Header.&lt;br /&gt;
&lt;br /&gt;
==== TF Card Interface ====&lt;br /&gt;
&lt;br /&gt;
The TF card can be used as a system storage or an external storage. When it's used as a system storage, you had better choose the ones with storage space larger than 8GB. When it's used as an external storage, you can choose the ones with storage space up to 128GB. When the TF card is inserted into the TF card slot, the device will be automatically recognized by the system.&lt;br /&gt;
&lt;br /&gt;
The TF card interface pin specification shows below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# || Name       &lt;br /&gt;
|-&lt;br /&gt;
| 1 || SDMMC0_D2&lt;br /&gt;
|-&lt;br /&gt;
| 2 || SDMMC0_D3&lt;br /&gt;
|-&lt;br /&gt;
| 3 || SDMMC0_CMD&lt;br /&gt;
|-&lt;br /&gt;
| 4 || VCC3V3_SYS&lt;br /&gt;
|-&lt;br /&gt;
| 5 || SDMMC0_CLK&lt;br /&gt;
|-&lt;br /&gt;
| 6 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7 || SDMMC0_D0&lt;br /&gt;
|-&lt;br /&gt;
| 8 || SDMMC0_D1&lt;br /&gt;
|-&lt;br /&gt;
| 9 || SDMMC0_DET_L&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 12 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 13 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Buttons ====&lt;br /&gt;
&lt;br /&gt;
The ROCK Pi S Board presents two buttons. They are Reset key and Maskrom key.&lt;br /&gt;
&lt;br /&gt;
[[File:Keys.jpeg ]]&lt;br /&gt;
&lt;br /&gt;
The Reset button is closer to the Type-C port than the Maskrom button.&lt;br /&gt;
&lt;br /&gt;
The Reset button serves as the hardware reset button. Short press and release the button, the system will be rebooted.&lt;br /&gt;
&lt;br /&gt;
The Maskrom Button is for firmware flash/upgrade.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V10&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || ||  || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO4_D3 || SDMMC_D3 || UART2_TX_M1 || PMU_ST3 || 155&lt;br /&gt;
|-&lt;br /&gt;
| 64 || || SPI0_MISO || style=&amp;quot;background:orange&amp;quot;| UART0_RX || GPIO2_A0 || style=&amp;quot;background:green; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO4_D2 || SDMMC_D2 || UART2_RX_M1 || PMU_ST2 || 154&lt;br /&gt;
|-&lt;br /&gt;
| 65 || ||  SPI0_MOSI || style=&amp;quot;background:orange&amp;quot;|UART0_TX || GPIO2_A1 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO0_C0 || PWM3 || I2C3_SCL_M0 ||  || 16&lt;br /&gt;
|-&lt;br /&gt;
| 66 || I2C2_SDA || SPI0_CLK || UART0_CTSN || GPIO2_A2 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 67 || I2C2_SCL || SPI0_CSN0 || UART0_RTSN || GPIO2_A3 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || GPIO0_B7 || PWM2 || I2C3_SDA_M0 || || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Warning''' &lt;br /&gt;
* Pin#8 and Pin#10 cannot be used as GPIO, UART function pins since they are the data pins of SDMMC.&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V11&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || || || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A2 || UART0_CTSN || SPI0_CLK || I2C2_SDA || 66&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A3 || UART0_RTSN || SPI0_CSN0 || I2C2_SCL || 67&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V12&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 68 || || PDM_CLK_M_M2 || I2S0_8CH_MCLK || GPIO2_A4 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A5 || I2S0_8CH_SCLK_TX ||   ||   || 69&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_B2 || I2S0_8CH_SDO1 ||   ||   || 74&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|2 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 ||| 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;|4 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;|6 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;|8 || GPIO2_C0 || I2S0_8CH_SDI3 || PDM_SDI3_M2 || 80&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 76 || || I2S0_8CH_SDO3 || GPIO2_B4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || GPIO2_B3 || I2S0_8CH_SDO2 || || 75&lt;br /&gt;
|-&lt;br /&gt;
| 72  || || I2S0_8CH_LRCK_RX || GPIO2_B0 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 || 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about 40-pin Header ====&lt;br /&gt;
* Pins marked with color orange are designed for debug console.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/hardware/rockpiS</id>
		<title>RockpiS/hardware/rockpiS</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/hardware/rockpiS"/>
				<updated>2020-03-20T22:22:13Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* 26-pin Header 2 */ pin 18 is I2S0_8CH_SDO2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpiS/hardware/rockpiS}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/hardware | Hardware]] &amp;gt; [[rockpiS/hardware/rockpiS | Main Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:rockpis-top.jpg | 500px | right]]&lt;br /&gt;
[[File:rockpis-bottom.jpg | 500px | right]]&lt;br /&gt;
&lt;br /&gt;
This hardware user manual provides information about the features and signals available on ROCK Pi S board.&lt;br /&gt;
&lt;br /&gt;
=== Processor ===&lt;br /&gt;
&lt;br /&gt;
The Rockchip RK3308 Soc used in ROCK Pi S RK3308 is a high-performance Quad-core application processor designed for intelligent voice interaction, audio input/output processing, and other digital multimedia applications. Embedded rich audio interfaces, such as I2S, PCM, TDM, PDM, SPDIF, HDMI ARC and so on, can meet different audio application development, reduce hardware development complexity and development cost.&lt;br /&gt;
&lt;br /&gt;
*Quad-core ARM Cortex-A35CPU&lt;br /&gt;
*Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
*ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
*ARMv8 Cryptography Extensions&lt;br /&gt;
*In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
*256KB unified system L2 cache&lt;br /&gt;
*Include VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
*Integrated 32KB L1 instruction cache, 32KB L1 data cache with 4-way set associative&lt;br /&gt;
*TrustZone technology support&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has 100M Bit Ethernet port, equipped with 2.4GHz 802.11 b/g/n/i/e WIFI and Bluetooth 4.0.&lt;br /&gt;
&lt;br /&gt;
Two LEDs are built into the RJ-45 LAN connector. This table describes the LED states  when the board is powered up and the LAN subsystem is operating.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! LED || LED Color || Led State || Condition&lt;br /&gt;
|-&lt;br /&gt;
| Link || Green || Off&amp;lt;br /&amp;gt;On || LAN link is not established.&amp;lt;br /.&amp;gt;LAN link is established.&lt;br /&gt;
|-&lt;br /&gt;
| Data Rate || Yellow || Blinking&amp;lt;br /&amp;gt;Off ||  There is activity on this port.&amp;lt;br /&amp;gt;No link is established.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Peripherals ===&lt;br /&gt;
&lt;br /&gt;
The ROCK Pi S has a USB 2.0 Type-A host connector and a USB 3.0 Type-C OTG connector. It also has two 26-pin Header.&lt;br /&gt;
&lt;br /&gt;
==== TF Card Interface ====&lt;br /&gt;
&lt;br /&gt;
The TF card can be used as a system storage or an external storage. When it's used as a system storage, you had better choose the ones with storage space larger than 8GB. When it's used as an external storage, you can choose the ones with storage space up to 128GB. When the TF card is inserted into the TF card slot, the device will be automatically recognized by the system.&lt;br /&gt;
&lt;br /&gt;
The TF card interface pin specification shows below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# || Name       &lt;br /&gt;
|-&lt;br /&gt;
| 1 || SDMMC0_D2&lt;br /&gt;
|-&lt;br /&gt;
| 2 || SDMMC0_D3&lt;br /&gt;
|-&lt;br /&gt;
| 3 || SDMMC0_CMD&lt;br /&gt;
|-&lt;br /&gt;
| 4 || VCC3V3_SYS&lt;br /&gt;
|-&lt;br /&gt;
| 5 || SDMMC0_CLK&lt;br /&gt;
|-&lt;br /&gt;
| 6 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7 || SDMMC0_D0&lt;br /&gt;
|-&lt;br /&gt;
| 8 || SDMMC0_D1&lt;br /&gt;
|-&lt;br /&gt;
| 9 || SDMMC0_DET_L&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 12 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 13 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Buttons ====&lt;br /&gt;
&lt;br /&gt;
The ROCK Pi S Board presents two buttons. They are Reset key and Maskrom key.&lt;br /&gt;
&lt;br /&gt;
[[File:Keys.jpeg ]]&lt;br /&gt;
&lt;br /&gt;
The Reset button is closer to the Type-C port than the Maskrom button.&lt;br /&gt;
&lt;br /&gt;
The Reset button serves as the hardware reset button. Short press and release the button, the system will be rebooted.&lt;br /&gt;
&lt;br /&gt;
The Maskrom Button is for firmware flash/upgrade.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V10&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || ||  || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO4_D3 || SDMMC_D3 || UART2_TX_M1 || PMU_ST3 || 155&lt;br /&gt;
|-&lt;br /&gt;
| 64 || || SPI0_MISO || style=&amp;quot;background:orange&amp;quot;| UART0_RX || GPIO2_A0 || style=&amp;quot;background:green; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO4_D2 || SDMMC_D2 || UART2_RX_M1 || PMU_ST2 || 154&lt;br /&gt;
|-&lt;br /&gt;
| 65 || ||  SPI0_MOSI || style=&amp;quot;background:orange&amp;quot;|UART0_TX || GPIO2_A1 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO0_C0 || PWM3 || I2C3_SCL_M0 ||  || 16&lt;br /&gt;
|-&lt;br /&gt;
| 66 || I2C2_SDA || SPI0_CLK || UART0_CTSN || GPIO2_A2 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 67 || I2C2_SCL || SPI0_CSN0 || UART0_RTSN || GPIO2_A3 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || GPIO0_B7 || PWM2 || I2C3_SDA_M0 || || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Warning''' &lt;br /&gt;
* Pin#8 and Pin#10 cannot be used as GPIO, UART function pins since they are the data pins of SDMMC.&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V11&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || || || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A2 || UART0_CTSN || SPI0_CLK || I2C2_SDA || 66&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A3 || UART0_RTSN || SPI0_CSN0 || I2C2_SCL || 67&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V12&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 68 || || PDM_CLK_M_M2 || I2S0_8CH_MCLK || GPIO2_A4 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A5 || I2S0_8CH_SCLK_TX ||   ||   || 69&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_B2 || I2S0_8CH_SDO1 ||   ||   || 74&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|2 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 ||| 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;|4 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;|6 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;|8 || GPIO2_C0 || I2S0_8CH_SDI3 || PDM_SDI3_M2 || 80&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 76 || || I2S0_8CH_SDO3 || GPIO2_B4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || GPIO2_B3 || I2S0_8CH_SDO2 || || 75&lt;br /&gt;
|-&lt;br /&gt;
| 72  || || I2S0_8CH_LRCK_RX || GPIO2_B0 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 || 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about 40-pin Header ====&lt;br /&gt;
* Pins marked with color orange are designed for debug console.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rockpi4/downloads</id>
		<title>Rockpi4/downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rockpi4/downloads"/>
				<updated>2020-03-09T21:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /*  Third Party Images */ Update Recalbox firmware&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/downloads}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
For usernames and passwords please check the [https://wiki.radxa.com/Rock/FAQ#What.27s_the_user_and_password_in_Lubuntu FAQ].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Tools&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Linux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;MacOS&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Windows&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;small&amp;gt;Etcher - A user friendly Image Writer&amp;lt;/small&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balena-etcher-electron-1.4.9-linux-x64.zip Linux 64bit]  |  [https://github.com/balena-io/etcher/releases/download/v1.4.9/balena-etcher-electron-1.4.9-linux-ia32.zip Linux 32bit]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balenaEtcher-1.4.9.dmg balenaEtcher-1.4.9.dmg]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balenaEtcher-Setup-1.4.9-x86.exe balenaEtcher-Setup-1.4.9-x86.exe]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-android&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Official Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Distribution&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;ROCK Pi 4 Model A&amp;amp;B&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;ROCK Pi 4 Model C&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;  [[File:Android-tv-logo.jpg | 200px |link=https://rock.sh/rockpi-android9-tv-gpt-download]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-tv-download Android 7 TV]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android9-tv-gpt-download Android 9 TV]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Android Box Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/dev/rockpi-android-tv Install Wiki,]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android9 Android9 Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Pre-installed opengapps 7.1.2, TV Google Play, Google LeanbackLauncher, YouTube.&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Android-Logo.jpg | 200px | link=https://rock.sh/rockpi-android9-gpt-download]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-dsi-download Android7 (DSI 480P)]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android7-download Android7 (HDMI 4K)]=====&lt;br /&gt;
=====[https://rock.sh/rockpi-android9-gpt-download Android9 (HDMI 4K)]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Android Tablet Product&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android7 Install Wiki]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/rockpi-android9 Android9 Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
DSI 480P: Canvas size 480*800&lt;br /&gt;
&lt;br /&gt;
Support Raspberry Pi official 7&amp;quot; Display&lt;br /&gt;
&lt;br /&gt;
Support Raspberry Pi official IMX219 camera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Ubuntu_logo.png | 200px | link=https://dl.radxa.com/rockpi/images/ubuntu/rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img.gz]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi/images/ubuntu/rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img.gz Ubuntu Server 18.04]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Ubuntu Server Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/Ubuntu Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Ubuntu  Server 18.04.&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[File:Debian-logo.png | 200px | link=https://dl.radxa.com/rockpi/images/debian/rockpi4_debian_stretch_lxde_armhf_20181105_2120-gpt.img.gz]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi/images/debian/rockpi4-debian-stretch-desktop-arm64-20190730_2022-gpt.img.gz Debian 9 Desktop]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!-- ROCK Pi 4C --&amp;gt;&lt;br /&gt;
=====[https://dl.radxa.com/rockpi4/images/debian/rockpi4c-debian-stretch-desktop-arm64-20190730_2022-gpt.img.gz Debian 9 Desktop(Dual Display)]=====&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Debian Product.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.radxa.com/Rockpi4/Debian Install Wiki.]&lt;br /&gt;
&lt;br /&gt;
Debian Stretch (9.9)&lt;br /&gt;
&lt;br /&gt;
Update time :2019-07-30&lt;br /&gt;
&lt;br /&gt;
[[Rockpi4/Debian#Change_logs | Change Log]]&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Third Party Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- armbian --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Armbian-logo.png | link=https://www.armbian.com/rock-pi-4/ ]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.armbian.com/rock-pi-4/ Armbian minimal, CLI or desktop ]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://docs.armbian.com/User-Guide_Getting-Started/ Getting started] | [https://github.com/armbian/build Build from sources?]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Buster / Bullseye / Bionic / Focal &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Updated: February, May, August, November.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- manjaro --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Logo.png ]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro-arm/rockpi4/minimal/19.06/Manjaro-ARM-minimal-rockpi4-19.06.img.xz Manjaro Minimal]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://mirrors.xtom.com.hk/osdn//storage/g/m/ma/manjaro-arm/rockpi4/lxqt/19.06/Manjaro-ARM-lxqt-rockpi4-19.06.img.xz Manjaro LXQT]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro-arm/rockpi4/kde/19.06/Manjaro-ARM-kde-rockpi4-19.06.img.xz Manjaro KDE]=====&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Manjaro Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.manjaro.org/ Install Wiki]&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Manjaro.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- recalbox --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Recalbox-logo.png | link=https://github.com/mrfixit2001/recalbox-rockchip/releases/download/200304/recalbox-rockpi4-mrfixit-200304.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://github.com/mrfixit2001/recalbox_rockpi4/releases/download/beta/recalbox_rockpi4_beta.img.xz Recalbox Beta]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Recalbox Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.recalbox.com/diyrecalbox/ Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Recalbox Beta.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- libreelec --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Libreelec-logo.jpg | link=http://releases.libreelec.tv/LibreELEC-RK3399.arm-8.90.014-rock-pi-4.img.gz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[http://releases.libreelec.tv/LibreELEC-RK3399.arm-9.1.002-rock-pi-4.img.gz  LibreELEC (Leia)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;LibreELEC Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://libreelec.wiki/ Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;LibreELEC (Leia) 9.1.002.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- DietPi --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Dietpi_logo.png | link=https://dietpi.com/downloads/testing/DietPi_ROCKPi4-ARMv8-Buster.7z]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dietpi.com/downloads/images/DietPi_ROCKPi4-ARMv8-Buster.7z  DietPi]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;DietPi Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dietpi.com/phpbb/viewtopic.php?p=9#p9 Getting started]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;DietPi Buster&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Slackware --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Slackware-logo.png | link=http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz Slackware ARM Base]=====&lt;br /&gt;
&lt;br /&gt;
=====[http://dl.fail.pp.ua/slackware/images/rock_pi_4/slarm64-current-aarch64-xfce-rootfs-14Oct19-4.4.206-rock_pi_4-build-20191206.img.xz Slackware ARM XFCE]===== &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
Build 2019-12-06&lt;br /&gt;
&lt;br /&gt;
======[http://dl.fail.pp.ua/slackware/images/rock_pi_4/README.TXT README.TXT]======&lt;br /&gt;
&lt;br /&gt;
======[https://forum.radxa.com/t/slarm64-aarch64-unofficial-slackware/419/4 Forum discussion]======&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community Built Images&amp;lt;/span&amp;gt;==== &lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- community --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Community-logo.png | link=https://wiki.radxa.com/Rockpi4/downloads/community_built_images]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/Rockpi4/downloads/community_built_images Community Image]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Image built by Community members(Update 2019-09-11)&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://wiki.radxa.com/Rockpi4/downloads/community_built_images New ROM AndroidTV Pie Custom firmware by mo123]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Template:Rockpi_apt</id>
		<title>Template:Rockpi apt</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Template:Rockpi_apt"/>
				<updated>2020-02-21T00:56:21Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Introductions */ Use apt command instead of apt-get&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Introductions ===&lt;br /&gt;
&lt;br /&gt;
Radxa APT is the Debian package repository maintained by Radxa to provide ROCK Pi and Rockchip vendor specific package.&lt;br /&gt;
&lt;br /&gt;
Currently Radxa APT supports Debian Stretch, Debian Buster and Ubuntu Bionic, each distro has testing and stable repositories, choose one of below:&lt;br /&gt;
&lt;br /&gt;
    export DISTRO=stretch-stable&lt;br /&gt;
    export DISTRO=stretch-testing     # update more frequently but maybe unstable&lt;br /&gt;
    export DISTRO=bionic-stable&lt;br /&gt;
    export DISTRO=bionic-testing      # update more frequently but maybe unstable&lt;br /&gt;
    export DISTRO=buster-stable&lt;br /&gt;
    export DISTRO=buster-testing      # update more frequently but maybe unstable&lt;br /&gt;
&lt;br /&gt;
Add Radxa APT&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;deb http://apt.radxa.com/$DISTRO/ ${DISTRO%-*} main&amp;quot; | sudo tee -a /etc/apt/sources.list.d/apt-radxa-com.list&lt;br /&gt;
&lt;br /&gt;
'''For Chinese users'''&lt;br /&gt;
&lt;br /&gt;
You can use https://apt.setq.me instead of http://apt.radxa.com to improve download speed. https://apt.setq.me is a mirror  of Radxa APT.&lt;br /&gt;
&lt;br /&gt;
Get the pub key&lt;br /&gt;
&lt;br /&gt;
    wget -O - apt.radxa.com/$DISTRO/public.key | sudo apt-key add -&lt;br /&gt;
&lt;br /&gt;
Update&lt;br /&gt;
&lt;br /&gt;
    sudo apt update &amp;amp;&amp;amp; sudo apt upgrade&lt;br /&gt;
&lt;br /&gt;
Install essential packages:&lt;br /&gt;
&lt;br /&gt;
    sudo apt install rockchip-overlay&lt;br /&gt;
&lt;br /&gt;
=== Available packages ===&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''1 Kernel'''&lt;br /&gt;
&lt;br /&gt;
Each version of kernel includes three packages. For example.&lt;br /&gt;
  version: kernel-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
  ├── linux-firmware-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
  ├── linux-headers-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
  └── linux-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
&lt;br /&gt;
When install linux-4.4-latst package, the corresponding version of the packages like linux-firmware-firmware*.deb, linux-headers*.deb and linux-image*.deb will also be installed.&lt;br /&gt;
This situation applies to linux-4.4-rockpis-latst and linux-4.4-rockpin10-latst packages.&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S Kernel:&lt;br /&gt;
  ├── linux-image-4.4.143*&lt;br /&gt;
  ├── linux-firmware-image-4.4.143*&lt;br /&gt;
  └── linux-headers-4.4.143*&lt;br /&gt;
&lt;br /&gt;
ROCK Pi 4 Kernel:&lt;br /&gt;
  ├── linux-image-4.4.154*&lt;br /&gt;
  ├── linux-firmware-image-4.4.154*&lt;br /&gt;
  └── linux-headers-4.4.154*&lt;br /&gt;
&lt;br /&gt;
ROCK Pi N10 Kernel:&lt;br /&gt;
  ├── linux-image-4.4.167*&lt;br /&gt;
  ├── linux-firmware-image-4.4.167*&lt;br /&gt;
  └── linux-headers-4.4.167*&lt;br /&gt;
&lt;br /&gt;
* '''2 rockchip-adb'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== bionic-stable ====&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
96boards-tools-common&lt;br /&gt;
 &lt;br /&gt;
brcm-patchram-plus1&lt;br /&gt;
 &lt;br /&gt;
broadcom-wifibt-firmware&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra-dbgsym&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpi4&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-dev&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-static&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0-dbgsym&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-latest&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
opencv4.0&lt;br /&gt;
 &lt;br /&gt;
resize-assistant&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockchip-adb&lt;br /&gt;
 &lt;br /&gt;
rockchip-fstab&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos-dbgsym&lt;br /&gt;
 &lt;br /&gt;
rockchip-overlay&lt;br /&gt;
 &lt;br /&gt;
rockpi4-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpi4-poe&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rtl8723ds-firmware&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== bionic-testing ====&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
96boards-tools-common&lt;br /&gt;
 &lt;br /&gt;
brcm-patchram-plus1&lt;br /&gt;
 &lt;br /&gt;
broadcom-wifibt-firmware&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra-dbgsym&lt;br /&gt;
 &lt;br /&gt;
io&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpi4&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-dev&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-static&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0-dbgsym&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpin10-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpis-latest&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
login-prompt-rockpi4&lt;br /&gt;
 &lt;br /&gt;
opencv4.0&lt;br /&gt;
 &lt;br /&gt;
resize-assistant&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockchip-adb&lt;br /&gt;
 &lt;br /&gt;
rockchip-fstab&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard-dev&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard14&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos-dbgsym&lt;br /&gt;
 &lt;br /&gt;
rockchip-overlay&lt;br /&gt;
 &lt;br /&gt;
rockpi4-brcm-patch&lt;br /&gt;
 &lt;br /&gt;
rockpi4-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpi4-poe&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpis-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rtl8723ds-firmware&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== buster-stable ====&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
96boards-tools-common&lt;br /&gt;
 &lt;br /&gt;
brcm-patchram-plus1&lt;br /&gt;
 &lt;br /&gt;
broadcom-wifibt-firmware&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra-dbgsym&lt;br /&gt;
 &lt;br /&gt;
io&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpi4&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-dev&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-static&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0-dbgsym&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpin10-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpis-latest&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
login-prompt-rockpi4&lt;br /&gt;
 &lt;br /&gt;
opencv4.0&lt;br /&gt;
 &lt;br /&gt;
resize-assistant&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockchip-adb&lt;br /&gt;
 &lt;br /&gt;
rockchip-fstab&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard-dev&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard14&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos-dbgsym&lt;br /&gt;
 &lt;br /&gt;
rockchip-npu&lt;br /&gt;
 &lt;br /&gt;
rockchip-overlay&lt;br /&gt;
 &lt;br /&gt;
rockpi4-brcm-patch&lt;br /&gt;
 &lt;br /&gt;
rockpi4-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpi4-poe&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpis-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rtl8723ds-firmware&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== buster-testing ====&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
96boards-tools-common&lt;br /&gt;
 &lt;br /&gt;
brcm-patchram-plus1&lt;br /&gt;
 &lt;br /&gt;
broadcom-wifibt-firmware&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra-dbgsym&lt;br /&gt;
 &lt;br /&gt;
io&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpi4&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpis&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-dev&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-static&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0-dbgsym&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpin10-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpis-latest&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-24-rockchip-g23ef9f208b12&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-25-rockchip-gcf69a4100e39&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-26-rockchip-g5dbd30f3e92b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-27-rockchip-g2d66709b32cd&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-28-rockchip-g8dbafd783043&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-29-rockchip-g280b8986651c&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-30-rockchip-g2e63548cd02d&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-24-rockchip-g23ef9f208b12&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-25-rockchip-gcf69a4100e39&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-26-rockchip-g5dbd30f3e92b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-27-rockchip-g2d66709b32cd&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-28-rockchip-g8dbafd783043&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-29-rockchip-g280b8986651c&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-30-rockchip-g2e63548cd02d&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
login-prompt-rockpi4&lt;br /&gt;
 &lt;br /&gt;
opencv4.0&lt;br /&gt;
 &lt;br /&gt;
resize-assistant&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockchip-adb&lt;br /&gt;
 &lt;br /&gt;
rockchip-fstab&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard-dev&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard14&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos-dbgsym&lt;br /&gt;
 &lt;br /&gt;
rockchip-npu&lt;br /&gt;
 &lt;br /&gt;
rockchip-overlay&lt;br /&gt;
 &lt;br /&gt;
rockpi4-brcm-patch&lt;br /&gt;
 &lt;br /&gt;
rockpi4-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpi4-poe&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpis-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rtl8723ds-firmware&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== stretch-stable ====&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
96boards-tools-common&lt;br /&gt;
 &lt;br /&gt;
brcm-patchram-plus1&lt;br /&gt;
 &lt;br /&gt;
broadcom-wifibt-firmware&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra-dbgsym&lt;br /&gt;
 &lt;br /&gt;
io&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpi4&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpis&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-dev&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-static&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0-dbgsym&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpin10-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpis-latest&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-24-rockchip-g23ef9f208b12&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-25-rockchip-gcf69a4100e39&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-26-rockchip-g5dbd30f3e92b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-27-rockchip-g2d66709b32cd&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-28-rockchip-g8dbafd783043&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-29-rockchip-g280b8986651c&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-30-rockchip-g2e63548cd02d&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-24-rockchip-g23ef9f208b12&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-25-rockchip-gcf69a4100e39&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-26-rockchip-g5dbd30f3e92b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-27-rockchip-g2d66709b32cd&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-28-rockchip-g8dbafd783043&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-29-rockchip-g280b8986651c&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-30-rockchip-g2e63548cd02d&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
login-prompt-rockpi4&lt;br /&gt;
 &lt;br /&gt;
opencv4.0&lt;br /&gt;
 &lt;br /&gt;
resize-assistant&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockchip-adb&lt;br /&gt;
 &lt;br /&gt;
rockchip-fstab&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard-dev&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard14&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos-dbgsym&lt;br /&gt;
 &lt;br /&gt;
rockchip-npu&lt;br /&gt;
 &lt;br /&gt;
rockchip-overlay&lt;br /&gt;
 &lt;br /&gt;
rockpi4-brcm-patch&lt;br /&gt;
 &lt;br /&gt;
rockpi4-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpi4-poe&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpis-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rtl8723ds-firmware&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== stretch-testing ====&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
96boards-tools-common&lt;br /&gt;
 &lt;br /&gt;
brcm-patchram-plus1&lt;br /&gt;
 &lt;br /&gt;
broadcom-wifibt-firmware&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra&lt;br /&gt;
 &lt;br /&gt;
gstreamer1.0-rockchip1-extra-dbgsym&lt;br /&gt;
 &lt;br /&gt;
io&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpi4&lt;br /&gt;
 &lt;br /&gt;
libmraa-rockpis&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-dev&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp-static&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1&lt;br /&gt;
 &lt;br /&gt;
librockchip-mpp1-dbgsym&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0&lt;br /&gt;
 &lt;br /&gt;
librockchip-vpu0-dbgsym&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpin10-latest&lt;br /&gt;
 &lt;br /&gt;
linux-4.4-rockpis-latest&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-firmware-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-24-rockchip-g23ef9f208b12&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-25-rockchip-gcf69a4100e39&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-26-rockchip-g5dbd30f3e92b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-27-rockchip-g2d66709b32cd&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-28-rockchip-g8dbafd783043&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-29-rockchip-g280b8986651c&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-30-rockchip-g2e63548cd02d&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-headers-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-13-rockchip-gea65ae4&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-14-rockchip-g2c5a33f60f54&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-22-rockchip-g46e0a13a34f0&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-23-rockchip-g394d86b2b38b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-24-rockchip-g23ef9f208b12&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-25-rockchip-gcf69a4100e39&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-26-rockchip-g5dbd30f3e92b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-27-rockchip-g2d66709b32cd&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-28-rockchip-g8dbafd783043&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-29-rockchip-g280b8986651c&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-30-rockchip-g2e63548cd02d&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-31-rockchip-gc05398f0785a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-32-rockchip-g339d7274cfd8&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-32-rockchip-gc803c75ce9fb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-33-rockchip-gaf7cb25e2b95&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-34-rockchip-g3c9d2019dba7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-35-rockchip-gb41426715f2b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-36-rockchip-g55b1ec35291f&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.143-37-rockchip-g7f01019a77e8&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-100-rockchip-gf7c3df9923c2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-102-rockchip-g416a45b474ad&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-103-rockchip-g54980cd68636&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-104-rockchip-g3037f71a0de7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-59-rockchip-g5e70f14&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-72-rockchip-g6520deb&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-73-rockchip-00007-g155a65a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-74-rockchip-00012-g0333c19&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-75-rockchip-00013-gcc4fef3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-76-rockchip-00015-g6cd6212&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-77-rockchip-00016-ged3107a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-78-rockchip-00017-g625c2b2&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-81-rockchip-00021-g43bca74&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-82-rockchip-00022-gb99b90e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-83-rockchip-00023-gae7a309&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-86-rockchip-00028-gfcfcea3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-87-rockchip-00029-g8216f17&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-89-rockchip-g5fc53464d9db&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-90-rockchip-ga14f6502e045&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-91-rockchip-g70838c09a6b6&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-92-rockchip-g58d4b8d2fd3b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-93-rockchip-g970862cbd24a&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-94-rockchip-g8fe0b5c91684&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-95-rockchip-gd2ab1f26e1b3&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-96-rockchip-gb08aaba46e04&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-97-rockchip-g31f2311e724b&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-98-rockchip-gcbc3da2ca32c&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.154-99-rockchip-g5b699a48544d&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-3-rockchip-g703afb0b843e&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-4-rockchip-gfa32ad037ca7&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-5-rockchip-g1e62a6825bfc&lt;br /&gt;
 &lt;br /&gt;
linux-image-4.4.167-6-rockchip-g775342eddc05&lt;br /&gt;
 &lt;br /&gt;
login-prompt-rockpi4&lt;br /&gt;
 &lt;br /&gt;
opencv4.0&lt;br /&gt;
 &lt;br /&gt;
resize-assistant&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960ab-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rock960c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockchip-adb&lt;br /&gt;
 &lt;br /&gt;
rockchip-fstab&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard-dev&lt;br /&gt;
 &lt;br /&gt;
rockchip-mali-midgard14&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos&lt;br /&gt;
 &lt;br /&gt;
rockchip-mpp-demos-dbgsym&lt;br /&gt;
 &lt;br /&gt;
rockchip-npu&lt;br /&gt;
 &lt;br /&gt;
rockchip-overlay&lt;br /&gt;
 &lt;br /&gt;
rockpi4-brcm-patch&lt;br /&gt;
 &lt;br /&gt;
rockpi4-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpi4-poe&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4a-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4b-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpi4c-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpie-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpin10-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rockpis-dtbo&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-u-boot-latest&lt;br /&gt;
 &lt;br /&gt;
rockpis-rk-ubootimg&lt;br /&gt;
 &lt;br /&gt;
rtl8723ds-firmware&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Change Log ===&lt;br /&gt;
&lt;br /&gt;
==== Kernel packages ====&lt;br /&gt;
&lt;br /&gt;
===== ROCK Pi 4 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 4.4.154-104-rockchip&lt;br /&gt;
** Add rtl8821cu bluetooth driver&lt;br /&gt;
* 4.4.154-103-rockchip&lt;br /&gt;
** Add rtl8723du bluetooth driver&lt;br /&gt;
* 4.4.154-102-rockchip&lt;br /&gt;
** Fix compilation failure&lt;br /&gt;
* 4.4.154-101-rockchip&lt;br /&gt;
** Add headphone detect support for ROCK Pi 4&lt;br /&gt;
* 4.4.154-100-rockchip&lt;br /&gt;
** Add label bt_uart0 for ROCK Pi 4 device tree&lt;br /&gt;
* 4.4.154-99-rockchip&lt;br /&gt;
** Add rtl8821cu and rtl8723du modules and enable them.&lt;br /&gt;
** Support ROCK Pi E board.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== ROCK Pi S =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 4.4.143-37-rockchip&lt;br /&gt;
** update device tree overlays&lt;br /&gt;
* 4.4.143-36-rockchip&lt;br /&gt;
** Add ROCK Pi S device tree overlay: uart0, uart1 and uart2&lt;br /&gt;
* 4.4.143-35-rockchip&lt;br /&gt;
** Merge rockchip upstream&lt;br /&gt;
* 4.4.143-34-rockchip&lt;br /&gt;
** Fix the issue of ROCK Pi S supports adb function.&lt;br /&gt;
* 4.4.143-33-rockchip&lt;br /&gt;
** Update rk3308_linux_defconfig: support USB Serial Converter&lt;br /&gt;
* 4.4.143-32-rockchip&lt;br /&gt;
** Change thermal sensor to right tsadc sensor for ROCK Pi S&lt;br /&gt;
* 4.4.143-31-rockchip&lt;br /&gt;
** Enable lots of modules&lt;br /&gt;
* 4.4.143-30-rockchip&lt;br /&gt;
** Update rk3308_linux_defconfig: enable compressed RAM block device, paging of anonymous memory, network&lt;br /&gt;
* 4.4.143-29-rockchip&lt;br /&gt;
** Update ROCK Pi S overlay documents, README and hw_intfc.conf&lt;br /&gt;
* 4.4.143-28-rockchip&lt;br /&gt;
** Fix bluetooth uart driver issue&lt;br /&gt;
* 4.4.143-27-rockchip&lt;br /&gt;
** update bluetooth uart driver for ROCK Pi S board&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/downloads</id>
		<title>RockpiS/downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/downloads"/>
				<updated>2020-02-15T09:59:00Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /*  Tools */ balena-etcher: Update links to latest release v1.5.76 (2020-02-05)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpiS/downloads}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/downloads | Downloads]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
For usernames and passwords please check the [https://wiki.radxa.com/Rock/FAQ#What.27s_the_user_and_password_in_Lubuntu FAQ].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Tools&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Linux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;MacOS&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Windows&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;small&amp;gt;Etcher - A user friendly Image Writer&amp;lt;/small&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.5.76/balena-etcher-electron-1.5.76-linux-x64.zip Linux 64bit]  |  [https://github.com/balena-io/etcher/releases/download/v1.5.76/balena-etcher-electron-1.5.76-linux-ia32.zip Linux 32bit]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.5.76/balenaEtcher-1.5.76.dmg balenaEtcher-1.5.76.dmg]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.5.76/balenaEtcher-Setup-1.5.76.exe balenaEtcher-Setup-1.5.76.exe]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Official Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Debian --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div&lt;br /&gt;
    class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Debian-logo.png | link=https://dl.radxa.com/rockpis/images/debian]] &lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://dl.radxa.com/rockpis/images/debian/rockpis_debian_buster_minimal_arm64_191219_0406-gpt.img.gz Debian Buster]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Debian Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/RockpiS/Debian Install Wiki].&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Debian Buster (10).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Update time: 2019-12-19.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ubuntu --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Ubuntu_logo.png | link=https://dl.radxa.com/rockpis/images/ubuntu]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dl.radxa.com/rockpis/images/ubuntu/rockpis_ubuntu_bionic_minimal_arm64_191219_0410-gpt.img.gz Ubuntu Bionic]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Ubuntu Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/RockpiS/Ubuntu Install Wiki].&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Ubuntu Bionic (18.04).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Update time: 2019-12-19.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Third Party Images&amp;lt;/span&amp;gt;&amp;lt;/h4&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- armbian --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Armbian-logo.png | link=https://dl.radxa.com/rockpis/images]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dl.radxa.com/rockpis/images/ Armbian(Wip)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Armbian Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://docs.armbian.com/ Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Armbian 5.67.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Slackware --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Slackware-logo.png | link=http://dl.fail.pp.ua/slackware/images/rock_pi_s/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_s-build-20191206.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[http://dl.fail.pp.ua/slackware/images/rock_pi_s/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_s-build-20191206.img.xz Slackware ARM]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
Build 2019-12-06&lt;br /&gt;
&lt;br /&gt;
[http://dl.fail.pp.ua/slackware/images/rock_pi_s/README.TXT README.TXT]&lt;br /&gt;
&lt;br /&gt;
[https://forum.radxa.com/t/rock-pi-s-v1-1-slarm64-aarch64-unofficial-slackware/1769 Forum discussion]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community Built Images&amp;lt;/span&amp;gt;&amp;lt;/h4&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- community --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Community-logo.png | link=https://wiki.radxa.com/RockpiS/downloads/community_built_images]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/RockpiS/downloads/community_built_images Community Image]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Community Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Community Beta.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/downloads</id>
		<title>RockpiS/downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/downloads"/>
				<updated>2020-02-15T09:39:22Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /*  Official Images */ s/UBuntu/Ubuntu/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpiS/downloads}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/downloads | Downloads]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
For usernames and passwords please check the [https://wiki.radxa.com/Rock/FAQ#What.27s_the_user_and_password_in_Lubuntu FAQ].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Tools&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Linux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;MacOS&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Windows&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;small&amp;gt;Etcher - A user friendly Image Writer&amp;lt;/small&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balena-etcher-electron-1.4.9-linux-x64.zip Linux 64bit]  |  [https://github.com/balena-io/etcher/releases/download/v1.4.9/balena-etcher-electron-1.4.9-linux-ia32.zip Linux 32bit]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balenaEtcher-1.4.9.dmg balenaEtcher-1.4.9.dmg]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.4.9/balenaEtcher-Setup-1.4.9-x86.exe balenaEtcher-Setup-1.4.9-x86.exe]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Official Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Debian --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div&lt;br /&gt;
    class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Debian-logo.png | link=https://dl.radxa.com/rockpis/images/debian]] &lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://dl.radxa.com/rockpis/images/debian/rockpis_debian_buster_minimal_arm64_191219_0406-gpt.img.gz Debian Buster]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Debian Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/RockpiS/Debian Install Wiki].&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Debian Buster (10).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Update time: 2019-12-19.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ubuntu --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Ubuntu_logo.png | link=https://dl.radxa.com/rockpis/images/ubuntu]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dl.radxa.com/rockpis/images/ubuntu/rockpis_ubuntu_bionic_minimal_arm64_191219_0410-gpt.img.gz Ubuntu Bionic]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Ubuntu Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/RockpiS/Ubuntu Install Wiki].&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Ubuntu Bionic (18.04).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Update time: 2019-12-19.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Third Party Images&amp;lt;/span&amp;gt;&amp;lt;/h4&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- armbian --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Armbian-logo.png | link=https://dl.radxa.com/rockpis/images]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dl.radxa.com/rockpis/images/ Armbian(Wip)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Armbian Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://docs.armbian.com/ Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Armbian 5.67.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Slackware --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Slackware-logo.png | link=http://dl.fail.pp.ua/slackware/images/rock_pi_s/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_s-build-20191206.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[http://dl.fail.pp.ua/slackware/images/rock_pi_s/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.206-rock_pi_s-build-20191206.img.xz Slackware ARM]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
Build 2019-12-06&lt;br /&gt;
&lt;br /&gt;
[http://dl.fail.pp.ua/slackware/images/rock_pi_s/README.TXT README.TXT]&lt;br /&gt;
&lt;br /&gt;
[https://forum.radxa.com/t/rock-pi-s-v1-1-slarm64-aarch64-unofficial-slackware/1769 Forum discussion]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community Built Images&amp;lt;/span&amp;gt;&amp;lt;/h4&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- community --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Community-logo.png | link=https://wiki.radxa.com/RockpiS/downloads/community_built_images]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/RockpiS/downloads/community_built_images Community Image]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Community Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[Install Wiki.]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Community Beta.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rockpi4/hardware</id>
		<title>Rockpi4/hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rockpi4/hardware"/>
				<updated>2019-12-09T21:14:52Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: Add links to Dual/Quad SATA HAT and Penta SATA HAT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/hardware}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
    [[rockpi4 | ROCK Pi 4]] &amp;gt; [[rockpi4/hardware | Hardware]]&lt;br /&gt;
&lt;br /&gt;
Here are the technical information about the ROCK Pi 4 hardware, including add-ons.&lt;br /&gt;
* [[Rockpi4/hardware/rockpi4 | ROCK Pi 4]] - Introduction of the ROCK Pi 4 hardware&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4_v13_sch_20181112.pdf v1.3 schematic pdf] - Download Schematic of ROCK Pi 4 &lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/ROCK-Pi-4B-3D.stp.gz 3D drawing STP] - Download 3D model of ROCK Pi 4&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4_v14_2d_201811122_bottom.dxf 2D Bottom dxf], [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4_v14_2d_201811122_top.dxf 2D Top dxf] - Download 2D CAD of ROCK Pi 4&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/rockpi4/rockpi4_v14_components_reference_201811122.pdf v1.4 CAM pdf] - Download components Position Reference of ROCK Pi 4&lt;br /&gt;
** [[Rockpi4/hardware/revision | Hardware Revision]] - Difference between each hardware revisions.&lt;br /&gt;
&lt;br /&gt;
* Datasheet&lt;br /&gt;
** [http://rockchip.fr/RK3399%20datasheet%20V1.8.pdf RK3399 datasheet] - The SoC of ROCK Pi 4&lt;br /&gt;
** RK3399 TRM(Technical Reference Manual) [http://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.3%20Part1.pdf Part] [http://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.3%20Part2.pdf Part2] - The detail about RK3399&lt;br /&gt;
** [http://rockchip.fr/RK808%20datasheet%20V1.4.pdf RK808] - The PMIC&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/AP6256%20datasheet_V1.3_12202017.pdf AP6256] - The wifi/bt combo&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/LDR6015T%20Spec%20EN%20V1.0.pdf LDR6015] - The USB PD protocol IC&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/ES8316%20PB.pdf ES8316] - The audio codec&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/FORESEE_LPDDR4_200ball_NCLD4CXMAXXXM32_10x14.5_VFBGA_Spec_B1_20170802.pdf Foresee LPDDR4] - The DRAM chip &lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/datasheets/RTL8211E(G)-VB(VL)-CG-DataSheet-1.7.pdf RTL8211E] - The ethernet phy&lt;br /&gt;
* [[rockpi4/hardware/gpio | GPIO]]&lt;br /&gt;
* [[rockpi4/hardware/led | LED]]&lt;br /&gt;
* [[rockpi4/hardware/emmc | eMMC module]]&lt;br /&gt;
*[[Rockpi4/hardware/usb3_eMMC_reader | USB3 eMMC Reader]]&lt;br /&gt;
* [[rockpi4/hardware/rtc | RTC battery]]&lt;br /&gt;
&lt;br /&gt;
* Official heatsink&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/heatsink-1225-al-1.stp 3D drawing] - 3D model of official heatsink&lt;br /&gt;
* [[Rockpi4/hardware/display | Display]]&lt;br /&gt;
* [[Rockpi4/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
* [[Rockpi4/hardware/HATs | HATs]]&lt;br /&gt;
** [[Rockpi4/hardware/PoE | PoE HAT]]&lt;br /&gt;
** [[Dual_Quad_SATA_HAT | Dual/Quad SATA HAT]]&lt;br /&gt;
** [[Penta_SATA_HAT | Penta SATA HAT]]&lt;br /&gt;
&lt;br /&gt;
* [[Rockpi4/hardware/M2_extend | M.2 extend board]]&lt;br /&gt;
** 2D file for M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/PCIE_to_FPC_V1.4.dxf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/FPC_to_M2_V1.4.dxf SSD mount board]&lt;br /&gt;
** Schematic of M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_pcie_to_fpc_V1.4.pdf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_fpc_to_m2_V1.4.pdf SSD mount board]&lt;br /&gt;
* [[Rockpi4/hardware/spi_flash |  SPI Flash]]&lt;br /&gt;
&lt;br /&gt;
* [[Rockpi4/hardware/devtree_overlays |  Device Tree Overlays]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/compliance/BCTC-FY190200673C_ROCK_PI_4_RED_certification.pdf CE RED] - EU&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Dual_Quad_SATA_HAT</id>
		<title>Dual Quad SATA HAT</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Dual_Quad_SATA_HAT"/>
				<updated>2019-12-09T21:06:29Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: Show angle view&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{Languages|Dual_Quad_SATA_HAT}}&lt;br /&gt;
&lt;br /&gt;
    [[Home | Home]] &amp;gt; [[SATA_HAT | SATA HAT]] &amp;gt; [[Dual_Quad_SATA_HAT | Dual/Quad SATA HAT]]&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
[[File:Quad_sata_hat_angle.png | 500px|right]]&lt;br /&gt;
[[File:Quad_sata_hat_ports.jpg | 600px|right]]&lt;br /&gt;
ROCK Pi Dual/Quad SATA HAT is an addon HAT designed for Raspberry Pi 4. It utilizes the high speed USB3 buses on Raspberry Pi 4 and providing a complete NAS solution based on Raspberry Pi 4. It has the following features:&lt;br /&gt;
&lt;br /&gt;
* Up to 4x HDD/SSD, support 2.5inch or 3.5inch SSD&lt;br /&gt;
* Utilize two independent USB3 buses on Raspberry Pi 4&lt;br /&gt;
* Type C power input with USB PD support for both 2.5inch SSD and Raspberry Pi 4&lt;br /&gt;
* External standard ATX power supply support for 3.5inch HDD&lt;br /&gt;
* Support HDD suspend mode&lt;br /&gt;
* Support software RAID 0/1/5&lt;br /&gt;
* Optional PWM control fan for HDD heat dispatching&lt;br /&gt;
* Optional OLED display for IP/Storage info&lt;br /&gt;
&lt;br /&gt;
=== Supplied with this product ===&lt;br /&gt;
====Dual version====&lt;br /&gt;
* ROCK Pi Dual SATA HAT&lt;br /&gt;
* Mechanical spacers&lt;br /&gt;
* 2x USB 3.0 connection adapter *1&lt;br /&gt;
* SATA 7+15P extend cable *2&lt;br /&gt;
* ATX 4P power cable *1&lt;br /&gt;
&lt;br /&gt;
====Quad version====&lt;br /&gt;
* ROCK Pi Quad SATA HAT&lt;br /&gt;
* Mechanical spacers&lt;br /&gt;
* 4x USB 3.0 connection adapter *1&lt;br /&gt;
* SATA 7+15P extend cable *4&lt;br /&gt;
* ATX 4P power cable *1&lt;br /&gt;
&lt;br /&gt;
==== SATA HAT Top board(Optional) ====&lt;br /&gt;
* 0.91inch OLED&lt;br /&gt;
* One GPIO button&lt;br /&gt;
* PWM controlled 40x40mm FAN&lt;br /&gt;
&lt;br /&gt;
[[File:Sata_hat_top_board.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Other hardware needed ===&lt;br /&gt;
==== For 2.5 inch HDD ====&lt;br /&gt;
* Power adapter with USB PD support more than 40W(2.5Q) or 30W(2.5D)&lt;br /&gt;
* 2.5inch HDD/SSD&lt;br /&gt;
* Raspberry Pi 4 or ROCK Pi 4 with OS running&lt;br /&gt;
&lt;br /&gt;
==== For 3.5 inch HDD ====&lt;br /&gt;
* ATX PSU &amp;gt; 60W&lt;br /&gt;
* 3.5inch HDDs&lt;br /&gt;
* Raspberry Pi 4 or ROCK Pi 4 with OS running&lt;br /&gt;
&lt;br /&gt;
=== Model Number ===&lt;br /&gt;
Since the Raspberry Pi 4 changes the form factor(swapping USB and RJ45), we need different USB connection adapter. The ROCK Pi 4 shares form factor with Raspberry Pi 3/3B+.  Below is the different model number:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| DF3&lt;br /&gt;
| Dual version for ROCK Pi 4, Raspberry Pi 3/3B+&lt;br /&gt;
|-&lt;br /&gt;
| DF4&lt;br /&gt;
| Dual version for Raspberry Pi 4&lt;br /&gt;
|-&lt;br /&gt;
| QF3&lt;br /&gt;
| Quad version for ROCK Pi 4, Raspberry Pi 3/3B+&lt;br /&gt;
|-&lt;br /&gt;
| QF4&lt;br /&gt;
| Quad version for Raspberry Pi 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
&lt;br /&gt;
=== Software support ===&lt;br /&gt;
&lt;br /&gt;
=== Dimensions ===&lt;br /&gt;
&lt;br /&gt;
=== Hardware Revision ===&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rockpi4/hardware/led</id>
		<title>Rockpi4/hardware/led</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rockpi4/hardware/led"/>
				<updated>2019-12-09T20:50:13Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: Add Rock Pi 4 Hardware header&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/hardware/led}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpi4 | ROCK Pi 4]] &amp;gt; [[rockpi4/hardware | Hardware]] &amp;gt; [[rockpi4/hardware/led | LED]]&lt;br /&gt;
&lt;br /&gt;
=== Light-emitting diodes (LED) ===&lt;br /&gt;
&lt;br /&gt;
There are 2 LEDs on the Rock Pi 4.&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
&lt;br /&gt;
It is '''''green''''' in color and used to indicate power supply.&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
It is '''''red''''' for Rock Pi 4 v1.3 and '''''blue''''' for Rock Pi 4 v1.4. Shows the status of the device.&lt;br /&gt;
&lt;br /&gt;
For newer kernel, the status LED is configured as heart beat device and usually blinks on/after booting successfully.&lt;br /&gt;
&lt;br /&gt;
Its function can be changed as desired.&lt;br /&gt;
&lt;br /&gt;
  $ cat /sys/class/leds/user-led2/trigger&lt;br /&gt;
  none rc-feedback kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock mmc0 mmc1 timer oneshot [heartbeat] backlight gpio cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 default-on rfkill0 mmc2 rfkill1 rfkill2&lt;br /&gt;
&lt;br /&gt;
For example, to set it to show emmc read/write status:&lt;br /&gt;
&lt;br /&gt;
  # echo mmc1 &amp;gt;  /sys/class/leds/user-led2/trigger&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/hardware/rockpiS</id>
		<title>RockpiS/hardware/rockpiS</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/hardware/rockpiS"/>
				<updated>2019-11-20T12:26:59Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: Fix typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpiS/hardware/rockpiS}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[rockpiS/hardware | Hardware]] &amp;gt; [[rockpiS/hardware/rockpiS | Main Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:Rockpi_S_interfaces_description_blue.png | 500px | right]]&lt;br /&gt;
&lt;br /&gt;
== Processor ==&lt;br /&gt;
&lt;br /&gt;
The Rockchip RK3308 Soc used in ROCK Pi S RK3308 is a high-performance Quad-core application processor designed for intelligent voice interaction, audio input/output processing, and other digital multimedia applications. Embedded rich audio interfaces, such as I2S, PCM, TDM, PDM, SPDIF, HDMI ARC and so on, can meet different audio application development, reduce hardware development complexity and development cost.&lt;br /&gt;
&lt;br /&gt;
*Quad-core ARM Cortex-A35CPU&lt;br /&gt;
*Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
*ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
*ARMv8 Cryptography Extensions&lt;br /&gt;
*In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
*256KB unified system L2 cache&lt;br /&gt;
*Include VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
*Integrated 32KB L1 instruction cache, 32KB L1 data cache with 4-way set associative&lt;br /&gt;
*TrustZone technology support&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has 100M Bit Ethernet port, equipped with 2.4GHz 802.11 b/g/n/i/e WIFI and Bluetooth 4.0.&lt;br /&gt;
&lt;br /&gt;
== Peripherals ==&lt;br /&gt;
&lt;br /&gt;
The ROCK Pi S has a USB 2.0 Type-A host connector and a USB 3.0 Type-C OTG connector. It also has two 26-pin Header.&lt;br /&gt;
&lt;br /&gt;
==== TF Card Interface ====&lt;br /&gt;
&lt;br /&gt;
The TF card can be used as a system storage or an external storage. When it's used as a system storage, you had better choose the ones with storage space larger than 8GB. When it's used as an external storage, you can choose the ones with storage space up to 128GB. When the TF card is inserted into the TF card slot, the device will be automatically recognized by the system.&lt;br /&gt;
&lt;br /&gt;
The TF card interface pin specification shows below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin# || Name       &lt;br /&gt;
|-&lt;br /&gt;
| 1 || SDMMC0_D2&lt;br /&gt;
|-&lt;br /&gt;
| 2 || SDMMC0_D3&lt;br /&gt;
|-&lt;br /&gt;
| 3 || SDMMC0_CMD&lt;br /&gt;
|-&lt;br /&gt;
| 4 || VCC3V3_SYS&lt;br /&gt;
|-&lt;br /&gt;
| 5 || SDMMC0_CLK&lt;br /&gt;
|-&lt;br /&gt;
| 6 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 7 || SDMMC0_D0&lt;br /&gt;
|-&lt;br /&gt;
| 8 || SDMMC0_D1&lt;br /&gt;
|-&lt;br /&gt;
| 9 || SDMMC0_DET_L&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 11 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 12 || GND&lt;br /&gt;
|-&lt;br /&gt;
| 13 || GND&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Buttons ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ROCK Pi S Board presents two buttons. They are Reset key and Maskrom key.&lt;br /&gt;
&lt;br /&gt;
The Reset button is closer to the Type-C port than the Maskrom button.&lt;br /&gt;
&lt;br /&gt;
The Reset button serves as the hardware reset button. Short press and release the button, the system will be rebooted.&lt;br /&gt;
&lt;br /&gt;
The Maskrom Button is for firmware flash/upgrade.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
ROCK Pi S has two 26-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V10&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || ||  || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO4_D3 || SDMMC_D3 || UART2_TX_M1 || PMU_ST3 || 155&lt;br /&gt;
|-&lt;br /&gt;
| 64 || || SPI0_MISO || style=&amp;quot;background:orange&amp;quot;| UART0_RX || GPIO2_A0 || style=&amp;quot;background:green; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO4_D2 || SDMMC_D2 || UART2_RX_M1 || PMU_ST2 || 154&lt;br /&gt;
|-&lt;br /&gt;
| 65 || ||  SPI0_MOSI || style=&amp;quot;background:orange&amp;quot;|UART0_TX || GPIO2_A1 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO0_C0 || PWM3 || I2C3_SCL_M0 ||  || 16&lt;br /&gt;
|-&lt;br /&gt;
| 66 || I2C2_SDA || SPI0_CLK || UART0_CTSN || GPIO2_A2 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 67 || I2C2_SCL || SPI0_CSN0 || UART0_RTSN || GPIO2_A3 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 71&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || GPIO0_B7 || PWM2 || I2C3_SDA_M0 || || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Warning''' &lt;br /&gt;
* Pin#8 and Pin#10 cannot be used as GPIO, UART function pins since they are the data pins of SDMMC.&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V11&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 69 || || || I2S0_SCLK_TX || GPIO2_A5 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A2 || UART0_CTSN || SPI0_CLK || I2C2_SDA || 66&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_A3 || UART0_RTSN || SPI0_CSN0 || I2C2_SCL || 67&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO0_B6 || PWM1 || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;| 2 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 ||| 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;| 4 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 || 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;| 8 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || MCIP4 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN3 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || MCIP3 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V12&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 1 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func4 || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || Func4 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || +3.3V ||  || style=&amp;quot;background:yellow&amp;quot;| 1 ||  ||style=&amp;quot;background:red&amp;quot;| 2 || +5.0V || || ||| ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || || I2C1_SDA || GPIO0_B3 || style=&amp;quot;background:green; color:white&amp;quot;| 3 || || style=&amp;quot;background:red&amp;quot;| 4 || +5.0V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || I2C1_SCL || GPIO0_B4 || style=&amp;quot;background:green; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;| 6 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 68 || || PDM_CLK_M_M2 || I2S0_8CH_MCLK || GPIO2_A4 || style=&amp;quot;background:green; color:white&amp;quot;| 7 || || style=&amp;quot;background:green; color:white&amp;quot;| 8 || GPIO2_A1 || style=&amp;quot;background:orange&amp;quot;|UART0_TX || SPI0_MOSI || || 65&lt;br /&gt;
|-&lt;br /&gt;
| || || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:green; color:white&amp;quot;|10 || GPIO2_A0 || style=&amp;quot;background:orange&amp;quot;|UART0_RX || SPI0_MISO || || 64&lt;br /&gt;
|-&lt;br /&gt;
| 15 || ||  I2C3_SDA_M0 || PWM2 || GPIO0_B7 || style=&amp;quot;background:green; color:white&amp;quot;|11 || || style=&amp;quot;background:green; color:white&amp;quot;|12 || GPIO2_A5 || I2S0_8CH_SCLK_TX ||   ||   || 69&lt;br /&gt;
|-&lt;br /&gt;
| 16 || || I2C3_SCL_M0 || PWM3 || GPIO0_C0 || style=&amp;quot;background:green; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || || || SPDIF_TX || GPIO0_C1 || style=&amp;quot;background:green; color:white&amp;quot;|15 || || style=&amp;quot;background:green; color:white&amp;quot;|16 || GPIO2_B2 || I2S0_8CH_SDO1 ||   ||   || 74&lt;br /&gt;
|-&lt;br /&gt;
| || || || || +3.3V || style=&amp;quot;background:yellow&amp;quot;|17 || || style=&amp;quot;background:green; color:white&amp;quot;|18 || GPIO2_B1 || I2S0_8CH_SDO0 || || || 73&lt;br /&gt;
|-&lt;br /&gt;
| 55 || SPI2_MOSI || UART2_TX_M0 || UART1_RTSN || GPIO1_C7 || style=&amp;quot;background:green; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GND || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 54 || SPI2_MISO || UART2_RX_M0 || UART1_CTSN || GPIO1_C6 || style=&amp;quot;background:green; color:white&amp;quot;|21 ||  || style=&amp;quot;background:green; color:white&amp;quot;|22  || GPIO2_A7 || I2S0_8CH_LRCK_TX || || || 14&lt;br /&gt;
|-&lt;br /&gt;
| 56 || SPI2_CLK || I2C0_SDA || UART1_RX || GPIO1_D0 || style=&amp;quot;background:green; color:white&amp;quot;|23 ||  || style=&amp;quot;background:green; color:white&amp;quot;|24 || GPIO1_D1 || UART1_TX  || I2C0_SCL || SPI2_CSN0 || 57&lt;br /&gt;
|-&lt;br /&gt;
| || ||  || ||  GND || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:green; color:white&amp;quot;|26 || ADC_IN0 ||   ||   || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 26-pin Header 2 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! GPIO number || Func3 || Func2 ||  Func1 ||  Pin# || || Pin# || Func1 || Func2 || Func3 || GPIO number&lt;br /&gt;
|- &lt;br /&gt;
| || || || GND || style=&amp;quot;background:black; color:white&amp;quot;| 1 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|2 || GPIO2_B5 || I2S0_8CH_SDI0 || PDM_SDI0_M2 ||| 77&lt;br /&gt;
|-&lt;br /&gt;
| || || || ADC_KEY_IN1 || style=&amp;quot;background:black; color:white&amp;quot;| 3 || || style=&amp;quot;background:black; color:white&amp;quot;|4 || GPIO2_B6 || I2S0_8CH_SDI1 || PDM_SDI1_M2 || 78&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS2 || style=&amp;quot;background:black; color:white&amp;quot;| 5 || || style=&amp;quot;background:black; color:white&amp;quot;|6 || GPIO2_B7 || I2S0_8CH_SDI2 || PDM_SDI2_M2 || 79&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICBIAS1 || style=&amp;quot;background:black; color:white&amp;quot;| 7 || || style=&amp;quot;background:black; color:white&amp;quot;|8 || GPIO2_C0 || I2S0_8CH_SDI3 || PDM_SDI3_M2 || 80&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN8 || style=&amp;quot;background:black; color:white&amp;quot;| 9 || || style=&amp;quot;background:black; color:white&amp;quot;|10 || MCIP8 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN7 || style=&amp;quot;background:black; color:white&amp;quot;|11 || || style=&amp;quot;background:black; color:white&amp;quot;|12 || MCIP7 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN6 || style=&amp;quot;background:black; color:white&amp;quot;|13 ||  || style=&amp;quot;background:black; color:white&amp;quot;|14 || MCIP6 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN5 || style=&amp;quot;background:black; color:white&amp;quot;|15 || || style=&amp;quot;background:black; color:white&amp;quot;|16 || MCIP5 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 76 || || I2S0_SDO3 || GPIO2_B4 || style=&amp;quot;background:black; color:white&amp;quot;|17 || || style=&amp;quot;background:black; color:white&amp;quot;|18 || GPIO2_B3 || I2S0_8CH_SDO1 || || 75&lt;br /&gt;
|-&lt;br /&gt;
| 72  || || I2S0_LRCK_RX || GPIO2_B0 || style=&amp;quot;background:black; color:white&amp;quot;|19 ||  ||style=&amp;quot;background:black; color:white&amp;quot;|20 || GPIO2_A6 || I2S0_8CH_SCLK_RX || PDM_CLK_S_M2 || 70&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN2 || style=&amp;quot;background:black; color:white&amp;quot;|21 ||  || style=&amp;quot;background:black; color:white&amp;quot;|22  || MCIP2 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || MICN1 || style=&amp;quot;background:black; color:white&amp;quot;|23 ||  || style=&amp;quot;background:black; color:white&amp;quot;|24 || MCIP1 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || || LINEOUT_R || style=&amp;quot;background:black; color:white&amp;quot;|25  ||   || style=&amp;quot;background:black; color:white&amp;quot;|26 || LINEOUT_L || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about 40-pin Header ====&lt;br /&gt;
* Pins marked with color orange are designed for debug console.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rockpi4/dev/spi-install</id>
		<title>Rockpi4/dev/spi-install</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rockpi4/dev/spi-install"/>
				<updated>2019-10-15T13:48:40Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: Fix some typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/dev/spi-install}}&lt;br /&gt;
    [[rockpi4 | ROCK Pi 4]] &amp;gt; [[rockpi4/dev | Development]] &amp;gt; [[rockpi4/dev/spi-install | Write image to SPI flash from USB OTG port]]&lt;br /&gt;
&lt;br /&gt;
ROCK Pi supports maskrom mode, which is a special running mode the CPU is waiting for command from USB OTG port. The PC tool we use to communicate with ROCK Pi in maskrom mode is rkdevelop tool, an open source tool by Rockchip.&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
* ROCK Pi 4 mainboard&lt;br /&gt;
* SPI flash soldered on ROCK Pi 4&lt;br /&gt;
* Power adapter&lt;br /&gt;
* '''USB Male A to Male A cable'''(important) USB-C has been seen as not working, an adaptor for USB-C to USB-A has worked. [https://forum.radxa.com/t/otg-flashing-not-working/717 See discussion].&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Make sure rkdeveloptool is set up on host computer ===&lt;br /&gt;
==== Linux====&lt;br /&gt;
To build rkdeveloptool on a debain based Linux distribution, follow the instruction below:&lt;br /&gt;
&lt;br /&gt;
Install build dependecy:&lt;br /&gt;
  sudo apt-get install libudev-dev libusb-1.0-0-dev dh-autoreconf&lt;br /&gt;
&lt;br /&gt;
Clone the source code and build:&lt;br /&gt;
  git clone https://github.com/rockchip-linux/rkdeveloptool&lt;br /&gt;
  cd rkdeveloptool&lt;br /&gt;
  autoreconf -i&lt;br /&gt;
  ./configure&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
If you encounter compile error like below&lt;br /&gt;
    ./configure: line 4269: syntax error near unexpected token `LIBUSB1,libusb-1.0'&lt;br /&gt;
    ./configure: line 4269: `PKG_CHECK_MODULES(LIBUSB1,libusb-1.0)'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should install pkg-config libusb-1.0&lt;br /&gt;
    sudo apt-get install pkg-config libusb-1.0&lt;br /&gt;
&lt;br /&gt;
Then re-run &lt;br /&gt;
    autoreconf -i&lt;br /&gt;
    ./configure&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Now you have rkdeveloptool executable at the current directory.&lt;br /&gt;
  sudo cp rkdeveloptool /usr/local/bin/&lt;br /&gt;
&lt;br /&gt;
==== MacOS ====&lt;br /&gt;
&lt;br /&gt;
To build rkdeveloptool on macOS, you need [https://brew.sh/ homebrew](or similar package manager) to install required packages.&lt;br /&gt;
&lt;br /&gt;
Install build dependency:&lt;br /&gt;
&lt;br /&gt;
    brew install automake autoconf libusb&lt;br /&gt;
&lt;br /&gt;
Clone the source code and build:&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/rockchip-linux/rkdeveloptool&lt;br /&gt;
    cd rkdeveloptool&lt;br /&gt;
    autoreconf -i&lt;br /&gt;
    ./configure&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
If you encounter compile error like below&lt;br /&gt;
    ./configure: line 4269: syntax error near unexpected token `LIBUSB1,libusb-1.0'&lt;br /&gt;
    ./configure: line 4269: `PKG_CHECK_MODULES(LIBUSB1,libusb-1.0)'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should install pkg-config libusb-1.0&lt;br /&gt;
    brew install pkg-config&lt;br /&gt;
&lt;br /&gt;
Then re-run &lt;br /&gt;
    autoreconf -i&lt;br /&gt;
    ./configure&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Now you have rkdeveloptool executable at the current directory.&lt;br /&gt;
&lt;br /&gt;
    sudo cp rkdeveloptool /usr/local/bin/&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Boot the board to maskrom mode ===&lt;br /&gt;
&lt;br /&gt;
==== Case 1: Empty SPI flash ====&lt;br /&gt;
&lt;br /&gt;
To boot ROCK Pi into maskrom mode is simple, you don't need to press any key&lt;br /&gt;
&lt;br /&gt;
* Power off the board and '''remove any bootable storage media''', remove microSD card, remove eMMC module.&lt;br /&gt;
* Plug the USB Male A to Male A cable to ROCK Pi 4 OTG port (the upper USB3 port), the other side to PC&lt;br /&gt;
* Power on the board&lt;br /&gt;
&lt;br /&gt;
==== Case 2: Update SPI flash with bootloader inside ====&lt;br /&gt;
&lt;br /&gt;
If the SPI flash already contains a bootable bootloader, you need to disable the SPI flash at boot time by shortcut the SPI1_CLK to GND. Use wire to connect PIN '''23''' and '''25'''. Checkout the [https://wiki.radxa.com/Rockpi4/hardware/rockpi4#gpio Pinout]. &lt;br /&gt;
&lt;br /&gt;
Shown as following:&lt;br /&gt;
&lt;br /&gt;
[[File:Spi_clk_gnd.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
* Use cable to connect PIN23 and PIN25&lt;br /&gt;
* Power off the board and '''remove any bootable storage media''', remove microSD card, remove eMMC module.&lt;br /&gt;
* Plug the USB Male A to Male A cable to ROCK Pi 4 OTG port (the upper USB3 port), the other side to PC&lt;br /&gt;
* Power on the board&lt;br /&gt;
* Remove the cable and disconnect PIN23 and PIN25&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now on your Linux PC, '''lsusb''' command show show the following usb devices&lt;br /&gt;
&lt;br /&gt;
    Bus 003 Device 005: ID 2207:330c&lt;br /&gt;
&lt;br /&gt;
It means the device is in '''maskrom mode''' now.&lt;br /&gt;
&lt;br /&gt;
* Now we can proceed the next step to flash.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Write to SPI flash via USB ===&lt;br /&gt;
On your PC, run the rkdeveloptool&lt;br /&gt;
&lt;br /&gt;
    rkdeveloptool ld        # List the device&lt;br /&gt;
    DevNo=1	Vid=0x2207,Pid=0x330c,LocationID=305	Maskrom&lt;br /&gt;
&lt;br /&gt;
Download the '''SPI loader''' (flash helper, important) to init the ram and prepare the flashing environment etc. If you don't have it, you can download it from [https://dl.radxa.com/rockpi/images/loader/spi/ here] downlad the rk3399_loader_spinor_v1.15.114.bin&lt;br /&gt;
&lt;br /&gt;
    sudo rkdeveloptool db /path/to/rk3399_loader_spinor_v1.15.114.bin  # will output: Downloading bootloader succeeded.&lt;br /&gt;
&lt;br /&gt;
Write the packed SPI image of u-boot and trust.img, start to write from offset '''0'''. If you don't have it, you can download it from [https://dl.radxa.com/rockpi/images/loader/spi/ here] download the uboot-trust-spi.img&lt;br /&gt;
&lt;br /&gt;
    sudo rkdeveloptool wl 0 /path/to/uboot-trust-spi-20190816_1128.img    # will output: Write LBA from file (100%)&lt;br /&gt;
&lt;br /&gt;
Notes that '''rkdeveloptool wl 0 /path/to/uboot-trust-spi-20190816_1128.img''' will take at least 15 seconds. If it goes fast, less than 3 seconds, there is something wrong with SPI Flash. Maybe need to change the SPI Flash.&lt;br /&gt;
&lt;br /&gt;
Reboot the device&lt;br /&gt;
&lt;br /&gt;
    sudo rkdeveloptool rd    # will output: Reset Device OK.&lt;br /&gt;
&lt;br /&gt;
Now the device should boot from the SPI flash now.&lt;br /&gt;
&lt;br /&gt;
=== FAQs ===&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
* If you have issue with flashing via USB OTG, start a new post on the forum. https://forum.radxa.com/c/dev&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Backup_and_deploy</id>
		<title>Backup and deploy</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Backup_and_deploy"/>
				<updated>2015-12-18T08:58:20Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* For a batch of devices */ Copy backup partitions into Linux directory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
&lt;br /&gt;
We have been asked the questions by many individual users as well as some commercial users that &amp;quot;i have setup my own server on rock pro and running well, now i want to backup in case i lose data in the future&amp;quot; or &amp;quot;we have developed our own application and setup the environment now we want to install the same environment to 100 rock pro, how to do that&amp;quot;. So we write this. This how-to tells you how to backup and restore the same firmware to your boards step by step. This how-to works for rock/rock pro/rock2 square. This how-to works under Linux. What you should know before read this:&lt;br /&gt;
&lt;br /&gt;
* [[Rock/flash_the_image | How to flash the image to nand/emmc]]&lt;br /&gt;
* How to go to loader mode, for [[Rock/Loader_mode | rock/rock pro]], for [[Rock2/square_bb/loader_mode | rock2 square]]&lt;br /&gt;
&lt;br /&gt;
===Backup===&lt;br /&gt;
We use rkflashtool to backup each partition of the image, install it if you haven't.&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install libusb-1.0-0-dev&lt;br /&gt;
    git clone https://github.com/linux-rockchip/rkflashtool&lt;br /&gt;
    cd rkflashtool&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Put your device into [[rock/Loader mode | Loader Mode]] and run the following command&lt;br /&gt;
&lt;br /&gt;
    sudo ./rkflashtool p &amp;gt; parameter.bak                   #fetch parameters&lt;br /&gt;
&lt;br /&gt;
open parameter file and check out all the partitions. It's like this mtdparts=rk29xxnand:0x00008000@0x00002000('''boot'''),-@0x0000A000('''linuxroot''')&lt;br /&gt;
&lt;br /&gt;
    sudo ./rkflashtool r boot &amp;gt; boot.img.bak&lt;br /&gt;
    sudo ./rkflashtool r linuxroot &amp;gt; linuxroot.ext4.bak # This will take a long time&lt;br /&gt;
&lt;br /&gt;
Now you have parameter, boot, linuxroot partition backup.&lt;br /&gt;
&lt;br /&gt;
====Shrink rootfs====&lt;br /&gt;
By default, linuxroot partition is very large(~8GB for rock pro), we can shrink it if the partition is not fully used. We can use '''gparted''' to shrink the rootfs.&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install gparted&lt;br /&gt;
    sudo gparted linuxroot.ext4.bak&lt;br /&gt;
&lt;br /&gt;
[[File:Shrink_rootfs.png]]&lt;br /&gt;
[[File:Shrink_rootfs2.png]]&lt;br /&gt;
&lt;br /&gt;
And click Apply button to start shrink. Sometimes the gparted reports shrink failed but the actual size changed.&lt;br /&gt;
&lt;br /&gt;
===Restore===&lt;br /&gt;
===For one device===&lt;br /&gt;
For one device, to restore is easy, just write back what we backup.&lt;br /&gt;
&lt;br /&gt;
    sudo ./rkflashtool P &amp;lt; parameter.bak &lt;br /&gt;
    sudo ./rkflashtool w boot &amp;lt; boot.img.bak&lt;br /&gt;
    sudo ./rkflashtool w linuxroot &amp;lt; linuxroot.ext4.bak&lt;br /&gt;
&lt;br /&gt;
If you have 100 devices and want to restore, you can repeat above for 100 times but we have another way - pack the partitions to a [[Rock/update.img | rockchip format firmware]] and use RKbatchtool to flash each board automatically.&lt;br /&gt;
&lt;br /&gt;
===For a batch of devices===&lt;br /&gt;
We use rockchip pack tools to generate the rockchip format firmware with the images we backup.&lt;br /&gt;
&lt;br /&gt;
For rock/rock pro&lt;br /&gt;
    git clone -b rk3188 https://github.com/radxa/rockchip-pack-tools.git&lt;br /&gt;
For rock2/rock2 square&lt;br /&gt;
    git clone -b rk3288 https://github.com/radxa/rockchip-pack-tools.git&lt;br /&gt;
&lt;br /&gt;
    cd rockchip-pack-tools&lt;br /&gt;
replace the default parameter with the parameter we backup:&lt;br /&gt;
    cp ../parameter.bak parameter&lt;br /&gt;
copy the backup partition here&lt;br /&gt;
    mkdir Linux&lt;br /&gt;
    cp ../boot.img.bak Linux/'''boot-linux.img'''&lt;br /&gt;
    cp ../linuxroot.ext4.bak Linux/'''rootfs.img'''&lt;br /&gt;
generate the image&lt;br /&gt;
    ./mkupdate.sh&lt;br /&gt;
&lt;br /&gt;
Now you get the rockchip format firmware that's the same as you backup. You can use RKbatchTool to flash multiple devices at the same time.&lt;br /&gt;
&lt;br /&gt;
===Help and Discussion===&lt;br /&gt;
If you have any questions or stuck at some steps, post at this thread:&lt;br /&gt;
&lt;br /&gt;
* http://talk.radxa.com/topic/996/radxa-nand-backup&lt;br /&gt;
&lt;br /&gt;
The community will help :)&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Backup_and_deploy</id>
		<title>Backup and deploy</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Backup_and_deploy"/>
				<updated>2015-12-18T08:33:54Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* For one device */ To restore, use rkflashtool write (w) instead of read (r)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Introduction===&lt;br /&gt;
&lt;br /&gt;
We have been asked the questions by many individual users as well as some commercial users that &amp;quot;i have setup my own server on rock pro and running well, now i want to backup in case i lose data in the future&amp;quot; or &amp;quot;we have developed our own application and setup the environment now we want to install the same environment to 100 rock pro, how to do that&amp;quot;. So we write this. This how-to tells you how to backup and restore the same firmware to your boards step by step. This how-to works for rock/rock pro/rock2 square. This how-to works under Linux. What you should know before read this:&lt;br /&gt;
&lt;br /&gt;
* [[Rock/flash_the_image | How to flash the image to nand/emmc]]&lt;br /&gt;
* How to go to loader mode, for [[Rock/Loader_mode | rock/rock pro]], for [[Rock2/square_bb/loader_mode | rock2 square]]&lt;br /&gt;
&lt;br /&gt;
===Backup===&lt;br /&gt;
We use rkflashtool to backup each partition of the image, install it if you haven't.&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install libusb-1.0-0-dev&lt;br /&gt;
    git clone https://github.com/linux-rockchip/rkflashtool&lt;br /&gt;
    cd rkflashtool&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Put your device into [[rock/Loader mode | Loader Mode]] and run the following command&lt;br /&gt;
&lt;br /&gt;
    sudo ./rkflashtool p &amp;gt; parameter.bak                   #fetch parameters&lt;br /&gt;
&lt;br /&gt;
open parameter file and check out all the partitions. It's like this mtdparts=rk29xxnand:0x00008000@0x00002000('''boot'''),-@0x0000A000('''linuxroot''')&lt;br /&gt;
&lt;br /&gt;
    sudo ./rkflashtool r boot &amp;gt; boot.img.bak&lt;br /&gt;
    sudo ./rkflashtool r linuxroot &amp;gt; linuxroot.ext4.bak # This will take a long time&lt;br /&gt;
&lt;br /&gt;
Now you have parameter, boot, linuxroot partition backup.&lt;br /&gt;
&lt;br /&gt;
====Shrink rootfs====&lt;br /&gt;
By default, linuxroot partition is very large(~8GB for rock pro), we can shrink it if the partition is not fully used. We can use '''gparted''' to shrink the rootfs.&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install gparted&lt;br /&gt;
    sudo gparted linuxroot.ext4.bak&lt;br /&gt;
&lt;br /&gt;
[[File:Shrink_rootfs.png]]&lt;br /&gt;
[[File:Shrink_rootfs2.png]]&lt;br /&gt;
&lt;br /&gt;
And click Apply button to start shrink. Sometimes the gparted reports shrink failed but the actual size changed.&lt;br /&gt;
&lt;br /&gt;
===Restore===&lt;br /&gt;
===For one device===&lt;br /&gt;
For one device, to restore is easy, just write back what we backup.&lt;br /&gt;
&lt;br /&gt;
    sudo ./rkflashtool P &amp;lt; parameter.bak &lt;br /&gt;
    sudo ./rkflashtool w boot &amp;lt; boot.img.bak&lt;br /&gt;
    sudo ./rkflashtool w linuxroot &amp;lt; linuxroot.ext4.bak&lt;br /&gt;
&lt;br /&gt;
If you have 100 devices and want to restore, you can repeat above for 100 times but we have another way - pack the partitions to a [[Rock/update.img | rockchip format firmware]] and use RKbatchtool to flash each board automatically.&lt;br /&gt;
&lt;br /&gt;
===For a batch of devices===&lt;br /&gt;
We use rockchip pack tools to generate the rockchip format firmware with the images we backup.&lt;br /&gt;
&lt;br /&gt;
For rock/rock pro&lt;br /&gt;
    git clone -b rk3188 https://github.com/radxa/rockchip-pack-tools.git&lt;br /&gt;
For rock2/rock2 square&lt;br /&gt;
    git clone -b rk3288 https://github.com/radxa/rockchip-pack-tools.git&lt;br /&gt;
&lt;br /&gt;
    cd rockchip-pack-tools&lt;br /&gt;
replace the default parameter with the parameter we backup:&lt;br /&gt;
    cp ../parameter.bak parameter&lt;br /&gt;
copy the backup partition here&lt;br /&gt;
    mkdir Linux&lt;br /&gt;
    cp ../boot.img.bak '''boot-linux.img'''&lt;br /&gt;
    cp ../linuxroot.ext4.bak '''rootfs.img'''&lt;br /&gt;
generate the image&lt;br /&gt;
    ./mkupdate.sh&lt;br /&gt;
&lt;br /&gt;
Now you get the rockchip format firmware that's the same as you backup. You can use RKbatchTool to flash multiple devices at the same time.&lt;br /&gt;
&lt;br /&gt;
===Help and Discussion===&lt;br /&gt;
If you have any questions or stuck at some steps, post at this thread:&lt;br /&gt;
&lt;br /&gt;
* http://talk.radxa.com/topic/996/radxa-nand-backup&lt;br /&gt;
&lt;br /&gt;
The community will help :)&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Tp,Lvds,Camera</id>
		<title>Rock/Tp,Lvds,Camera</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Tp,Lvds,Camera"/>
				<updated>2015-11-20T16:26:02Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Where to buy */ Update links to Radxa store and Taobao for 7 inch LCD touch screen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock_header}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page introduces how to use  the lvds,camera and tp  accessories provided by radxa on rock pro or rock lite &lt;br /&gt;
&lt;br /&gt;
==What's the specs ==&lt;br /&gt;
&lt;br /&gt;
Lvds:  7'  1024 * 600&lt;br /&gt;
&lt;br /&gt;
Tp    : 7'&lt;br /&gt;
&lt;br /&gt;
Camera : Ov5640   500w&lt;br /&gt;
&lt;br /&gt;
[[File:tp_lvds_camera_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Where to buy==&lt;br /&gt;
&lt;br /&gt;
Radxa store&lt;br /&gt;
&lt;br /&gt;
http://store.radxa.com/collections/frontpage/products/7-lcd-with-touch-panel-camera-module-for-radxa-rock&lt;br /&gt;
&lt;br /&gt;
Taobao&lt;br /&gt;
&lt;br /&gt;
https://item.taobao.com/item.htm?id=521878406106&lt;br /&gt;
&lt;br /&gt;
==How to connect to Pro or Lite ==&lt;br /&gt;
&lt;br /&gt;
We have released two lvds screen board versions. the connect methods are not the same. so please check the version first &lt;br /&gt;
&lt;br /&gt;
Version 1.0&lt;br /&gt;
&lt;br /&gt;
[[File:Screen v1.png]]&lt;br /&gt;
&lt;br /&gt;
Version2.0&lt;br /&gt;
&lt;br /&gt;
[[File:Screen v2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connect the wire like the pics below&lt;br /&gt;
&lt;br /&gt;
For version 1.0&lt;br /&gt;
 Step 1:&lt;br /&gt;
&lt;br /&gt;
[[File:tp_lvds_camera.jpg]]&lt;br /&gt;
&lt;br /&gt;
Step 2:&lt;br /&gt;
&lt;br /&gt;
[[File:tp_lvds_camera_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
For version 2.0&lt;br /&gt;
&lt;br /&gt;
Step 1:&lt;br /&gt;
&lt;br /&gt;
[[File:1111111.JPG]]&lt;br /&gt;
&lt;br /&gt;
Step 2:&lt;br /&gt;
&lt;br /&gt;
[[File:2222222.JPG]]&lt;br /&gt;
&lt;br /&gt;
Step 3:&lt;br /&gt;
&lt;br /&gt;
[[File:3333333.JPG]]&lt;br /&gt;
&lt;br /&gt;
Step 4:&lt;br /&gt;
&lt;br /&gt;
[[File:4444444.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flash the image for LVDS ==&lt;br /&gt;
&lt;br /&gt;
Note:the sdk is for box and don't support display on hdmi and lvds at the same time. so if you want use the lcd, you show flash the image for lvds. you can download here.&lt;br /&gt;
&lt;br /&gt;
For android. download here [http://dl.radxa.com/rock_pro/images/android/radxa_rock_pro_android_kitkat_lvds_standby_nand_20150122.zip radxa_rock_pro_android_kitkat_lvds_standby_nand_20150122.zip]&lt;br /&gt;
&lt;br /&gt;
For ubuntu: download here:[http://dl.radxa.com/rock_pro/images/ubuntu/nand/radxa_rock_pro_ubuntu_14.04_desktop_150114_nand_standby_lvds.zip radxa_rock_pro_ubuntu_14.04_desktop_150114_nand_standby_lvds.zip]&lt;br /&gt;
&lt;br /&gt;
About how to flash the image,please refer to http://radxa.com/Rock/flash_the_image&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/extension_header</id>
		<title>Rock/extension header</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/extension_header"/>
				<updated>2014-11-20T16:10:40Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Extension header as GPIO only */ Add warning for J12 header, pins 26, 27, 28 and 30&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==80 pin 2.54mm extension header==&lt;br /&gt;
Radxa Rock(pro/lite) has two 2.54mm 40 pins(20*2) extension header on board, which includes GPIO, I2C, SPI, Line in, USB 2.0, PWM, ADC, LCD etc interfaces. You can easily connect the breadboard or other sensor board to the rock. All the rock/rock pro/rock lite is compatible on the extension header, so it works on any hardware revision.&lt;br /&gt;
&lt;br /&gt;
=== Extension header as GPIO only ===&lt;br /&gt;
[[File:extension_header_funca.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;WARNING: the above schematic is wrong for J12 header, the pins 26, 27, 28 and 30 can not be used as GPIOs.&amp;lt;br/&amp;gt;&lt;br /&gt;
Hopefully someone will correct this image and remove this warning...&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other function on extension header===&lt;br /&gt;
&lt;br /&gt;
[[File:extension_header_funcb.png]]&lt;br /&gt;
&lt;br /&gt;
Thanks [http://talk.radxa.com/topic/476/gpio-to-pinout-legend @zwanni]  for the picture and the [http://dl.radxa.com/rock/docs/hw/GPIO.xlsx excel table].&lt;br /&gt;
&lt;br /&gt;
===Full function table===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:80%; white-space:nowrap&amp;quot;&lt;br /&gt;
 ! colspan=8 | J8 &amp;lt;small&amp;gt;(Near USB host and RTC battery)&amp;lt;/small&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | USB Host&lt;br /&gt;
 |-&lt;br /&gt;
 ! 1&lt;br /&gt;
 | colspan=3 style=&amp;quot;width:50%;&amp;quot; | ''Ground''&lt;br /&gt;
 ! 2&lt;br /&gt;
 | colspan=3 style=&amp;quot;width:50%;&amp;quot; | VCC-5V&lt;br /&gt;
 |-&lt;br /&gt;
 ! 3&lt;br /&gt;
 | colspan=3 | HOST_DP2&lt;br /&gt;
 ! 4&lt;br /&gt;
 | colspan=3 | HOST_DM2&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | Audio Input&lt;br /&gt;
 |-&lt;br /&gt;
 ! 5&lt;br /&gt;
 | colspan=3 | LINE Left&lt;br /&gt;
 ! 6&lt;br /&gt;
 | colspan=3 | LINE Right&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | GPIO&lt;br /&gt;
 |-&lt;br /&gt;
 ! 7&lt;br /&gt;
 | colspan=3 | GPIO0_A7&lt;br /&gt;
 ! 8&lt;br /&gt;
 | colspan=3 | GPIO0_A6&lt;br /&gt;
 |-&lt;br /&gt;
 ! 9&lt;br /&gt;
 | colspan=3 | GPIO0_B1&lt;br /&gt;
 ! 10&lt;br /&gt;
 | colspan=3 | GPIO0_A1&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | PWM&lt;br /&gt;
 |-&lt;br /&gt;
 ! 11&lt;br /&gt;
 | PWM2 || colspan=2 | GPIO3_D5&lt;br /&gt;
 ! 12&lt;br /&gt;
 | PWM1 || colspan=2 | GPIO3_D4&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | UART0&lt;br /&gt;
 |-&lt;br /&gt;
 ! 13&lt;br /&gt;
 | UART0_RX || colspan=2 | GPIO1_A0&lt;br /&gt;
 ! 14&lt;br /&gt;
 | UART0_TX || colspan=2 | GPIO1_A1&lt;br /&gt;
 |-&lt;br /&gt;
 ! 15&lt;br /&gt;
 | UART0_CTS || colspan=2 | GPIO1_A2&lt;br /&gt;
 ! 16&lt;br /&gt;
 | UART0_RTS || colspan=2 | GPIO1_A3&lt;br /&gt;
 |- &lt;br /&gt;
 ! 17&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 ! 18&lt;br /&gt;
 | colspan=3 | VCC-2.8V&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | SPI1 / UART3 / GPS&lt;br /&gt;
 |-&lt;br /&gt;
 ! 19&lt;br /&gt;
 | SPI1_CSN0 || colspan=2 | GPIO0_D7&lt;br /&gt;
 ! 20&lt;br /&gt;
 | UART3_RTSN || colspan=2 | GPIO1_B5&lt;br /&gt;
 |-&lt;br /&gt;
 ! 21&lt;br /&gt;
 | SPI1_RX || colspan=2 | GPIO0_D4 (GPS_PWR)&lt;br /&gt;
 ! 22&lt;br /&gt;
 | UART3_RX || GPIO1_B2 || GPS_MAG&lt;br /&gt;
 |-&lt;br /&gt;
 ! 23&lt;br /&gt;
 | SPI1_CLK (GPS_SCLK) || colspan=2 | GPIO0_D6&lt;br /&gt;
 ! 24&lt;br /&gt;
 | UART3_TX || GPIO1_B3 || GPS_SIG&lt;br /&gt;
 |-&lt;br /&gt;
 ! 25&lt;br /&gt;
 | colspan=3 | SARADC_ANI2 (GPS_LRADC)&lt;br /&gt;
 ! 26&lt;br /&gt;
 | UART3_CTSN || GPIO1_B4 || GPS_CLK&lt;br /&gt;
 |-&lt;br /&gt;
 ! 27&lt;br /&gt;
 | colspan=3 | GPIO0_A5&lt;br /&gt;
 ! 28&lt;br /&gt;
 | colspan=2 | SPI1_TX (GPS_MOSI) || GPIO0_D5&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | I2C&lt;br /&gt;
 |-&lt;br /&gt;
 ! 29&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 ! 30&lt;br /&gt;
 | colspan=3 | VCCIO_WL&lt;br /&gt;
 |-&lt;br /&gt;
 ! 31&lt;br /&gt;
 | I2C0_SCL || colspan=2 | GPIO1_D1&lt;br /&gt;
 ! 32&lt;br /&gt;
 | I2C0_SDA || colspan=2 | GPIO1_D0&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | ADC (Analog-to-digital converters)&lt;br /&gt;
 |-&lt;br /&gt;
 ! 33&lt;br /&gt;
 | colspan=3 | SARADC_ANI0&lt;br /&gt;
 ! 34&lt;br /&gt;
 | colspan=3 | SARADC_ANI1 (RECOVERY)&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | MISC&lt;br /&gt;
 |-&lt;br /&gt;
 ! 35&lt;br /&gt;
 | colspan=3 | POWER_SW&lt;br /&gt;
 ! 36&lt;br /&gt;
 | colspan=3 | PWR_EN&lt;br /&gt;
 |-&lt;br /&gt;
 ! 37&lt;br /&gt;
 | colspan=3 | HSIC_DATA&lt;br /&gt;
 ! 38&lt;br /&gt;
 | colspan=3 | HSIC_STROBE&lt;br /&gt;
 |-&lt;br /&gt;
 ! 39&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 ! 40&lt;br /&gt;
 | colspan=3 | VDD-5V&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:80%; white-space:nowrap&amp;quot;&lt;br /&gt;
 ! colspan=8 | J12 &amp;lt;small&amp;gt;(Near Power Key and DC Jack)&amp;lt;/small&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | LCD&lt;br /&gt;
 |-&lt;br /&gt;
 ! 1&lt;br /&gt;
 | colspan=3 style=&amp;quot;width:50%;&amp;quot; | ''Ground''&lt;br /&gt;
 ! 2&lt;br /&gt;
 | colspan=3 style=&amp;quot;width:50%;&amp;quot; | LCDC0_D0&lt;br /&gt;
 |-&lt;br /&gt;
 ! 3&lt;br /&gt;
 | colspan=3 | LCDC0_D1&lt;br /&gt;
 ! 4&lt;br /&gt;
 | colspan=3 | LCDC0_D2&lt;br /&gt;
 |-&lt;br /&gt;
 ! 5&lt;br /&gt;
 | colspan=3 | LCDC0_D3&lt;br /&gt;
 ! 6&lt;br /&gt;
 | colspan=3 | LCDC0_D4&lt;br /&gt;
 |-&lt;br /&gt;
 ! 7&lt;br /&gt;
 | colspan=3 | LCDC0_D5&lt;br /&gt;
 ! 8&lt;br /&gt;
 | colspan=3 | LCDC0_D6&lt;br /&gt;
 |-&lt;br /&gt;
 ! 9&lt;br /&gt;
 | colspan=3 | LCDC0_D7&lt;br /&gt;
 ! 10&lt;br /&gt;
 | colspan=3 | LCDC0_D8&lt;br /&gt;
 |-&lt;br /&gt;
 ! 11&lt;br /&gt;
 | colspan=3 | LCDC0_D9&lt;br /&gt;
 ! 12&lt;br /&gt;
 | colspan=3 | LCDC0_D10&lt;br /&gt;
 |-&lt;br /&gt;
 ! 13&lt;br /&gt;
 | colspan=3 | LCDC0_D11&lt;br /&gt;
 ! 14&lt;br /&gt;
 | colspan=3 | LCDC0_D12&lt;br /&gt;
 |-&lt;br /&gt;
 ! 15&lt;br /&gt;
 | colspan=3 | LCDC0_D13&lt;br /&gt;
 ! 16&lt;br /&gt;
 | colspan=3 | LCDC0_D14&lt;br /&gt;
 |-&lt;br /&gt;
 ! 17&lt;br /&gt;
 | colspan=3 | LCDC0_D15&lt;br /&gt;
 ! 18&lt;br /&gt;
 | colspan=3 | LCDC0_D16&lt;br /&gt;
 |-&lt;br /&gt;
 ! 19&lt;br /&gt;
 | colspan=3 | LCDC0_D17&lt;br /&gt;
 ! 20&lt;br /&gt;
 | colspan=3 | LCDC0_D18&lt;br /&gt;
 |-&lt;br /&gt;
 ! 21&lt;br /&gt;
 | colspan=3 | LCDC0_D19&lt;br /&gt;
 ! 22&lt;br /&gt;
 | colspan=3 | LCDC0_D20&lt;br /&gt;
 |-&lt;br /&gt;
 ! 23&lt;br /&gt;
 | colspan=3 | LCDC0_D21&lt;br /&gt;
 ! 24&lt;br /&gt;
 | colspan=3 | LCDC0_D22&lt;br /&gt;
 |-&lt;br /&gt;
 ! 25&lt;br /&gt;
 | colspan=3 | LCDC0_D23&lt;br /&gt;
 ! 26&lt;br /&gt;
 | colspan=3 | LCDC0_HSYNC&lt;br /&gt;
 |-&lt;br /&gt;
 ! 27&lt;br /&gt;
 | colspan=3 | LCDC0_VSYNC&lt;br /&gt;
 ! 28&lt;br /&gt;
 | colspan=3 | LCDC0_DE&lt;br /&gt;
 |-&lt;br /&gt;
 ! 29&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 ! 30&lt;br /&gt;
 | colspan=3 | LCDC0_CLK&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | GPIO / PWM&lt;br /&gt;
 |-&lt;br /&gt;
 ! 31&lt;br /&gt;
 | colspan=3 | GPIO0_B0 (LCD_EN)&lt;br /&gt;
 ! 32&lt;br /&gt;
 | colspan=3 | GPIO0_A2 (BL_EN)&lt;br /&gt;
 |-&lt;br /&gt;
 ! 33&lt;br /&gt;
 | PWM3 (LCD_BL) || colspan=2 | GPIO3_D6&lt;br /&gt;
 ! 34&lt;br /&gt;
 | SPI0_CSN1 || colspan=2 | GPIO1_B7&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | SPI0 / UART1&lt;br /&gt;
 |-&lt;br /&gt;
 ! 35&lt;br /&gt;
 | SPI0_CSN0 || GPIO1_A7 || UART1_RTSN&lt;br /&gt;
 ! 36&lt;br /&gt;
 | SPI0_RXD || GPIO1_A4 || UART1_RX&lt;br /&gt;
 |-&lt;br /&gt;
 ! 37&lt;br /&gt;
 | SPI0_CLK || GPIO1_A6 || UART1_CTSN&lt;br /&gt;
 ! 38&lt;br /&gt;
 | SPI0_TXD || GPIO1_A5 || UART1_TX&lt;br /&gt;
 |- &lt;br /&gt;
 ! 39&lt;br /&gt;
 | colspan=3 | VCC-5V&lt;br /&gt;
 ! 40&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== FPC extension header==&lt;br /&gt;
&lt;br /&gt;
Rock Pro and Lite(2014 Mid) has three FPC header at the back of the board.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Linux_Mainline</id>
		<title>Rock/Linux Mainline</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Linux_Mainline"/>
				<updated>2014-11-09T22:12:00Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Linux Mainline */ Bluetooth driver (rtl8723au_bt)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux Kernel 3.18-rc3 =&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
What currently works in Linux mainline:&lt;br /&gt;
* UART&lt;br /&gt;
* SPI&lt;br /&gt;
* I2C&lt;br /&gt;
* GPIOs / LEDs / IR&lt;br /&gt;
* PWM&lt;br /&gt;
* USB&lt;br /&gt;
* SD/MMC&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Wifi&lt;br /&gt;
* Bluetooth&lt;br /&gt;
&lt;br /&gt;
What remains to be done:&lt;br /&gt;
* DRM Display driver / LCD controller&lt;br /&gt;
* HDMI drivers (ITE66121 / RK616)&lt;br /&gt;
* TV OUT drivers (RK1000)&lt;br /&gt;
* NAND flash support&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.10 / GCC 4.9+ (GCC 4.8 is not supported)&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install git build-essential gcc-arm-linux-gnueabihf lzop libncurses5-dev libssl-dev bc&lt;br /&gt;
&lt;br /&gt;
== Get the source code ==&lt;br /&gt;
&lt;br /&gt;
Get '''linux-next''' kernel tree (stable branch), default config and updated device-tree.&lt;br /&gt;
&lt;br /&gt;
 git clone -b stable --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git&lt;br /&gt;
 cd linux-next&lt;br /&gt;
&lt;br /&gt;
 wget http://rockchip.fr/radxa/linux/rockchip_defconfig -O arch/arm/configs/rockchip_defconfig&lt;br /&gt;
 wget http://rockchip.fr/radxa/linux/rk3188-radxarock.dts -O arch/arm/boot/dts/rk3188-radxarock.dts&lt;br /&gt;
&lt;br /&gt;
== Build kernel ==&lt;br /&gt;
&lt;br /&gt;
We have to build two files:&lt;br /&gt;
* '''zImage''' (the kernel)&lt;br /&gt;
* '''rk3188-radxarock.dtb''' (the device tree blob)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 export ARCH=arm&lt;br /&gt;
 export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
&lt;br /&gt;
 make rockchip_defconfig&lt;br /&gt;
 make -j8 zImage dtbs&lt;br /&gt;
&lt;br /&gt;
== Create boot image ==&lt;br /&gt;
&lt;br /&gt;
We need to append the device tree blob to zImage (CONFIG_ARM_APPENDED_DTB option) until we can use U-Boot device tree support.&lt;br /&gt;
&lt;br /&gt;
 cat arch/arm/boot/zImage arch/arm/boot/dts/rk3188-radxarock.dtb &amp;gt; zImage-dtb&lt;br /&gt;
&lt;br /&gt;
Create the '''boot.img''' using mkbootimg (Rockchip version).&lt;br /&gt;
&lt;br /&gt;
 mkbootimg --kernel zImage-dtb --ramdisk /dev/null -o boot.img&lt;br /&gt;
&lt;br /&gt;
== Flash parameter and boot image ==&lt;br /&gt;
&lt;br /&gt;
Get a parameter file from http://dl.radxa.com/rock/images/parameter&lt;br /&gt;
&lt;br /&gt;
 wget http://dl.radxa.com/rock/images/parameter/parameter_linux_sd&lt;br /&gt;
&lt;br /&gt;
Flash parameter and boot.img using [https://github.com/linux-rockchip/rkflashtool '''rkflashtool''']&lt;br /&gt;
&lt;br /&gt;
 rkflashtool P &amp;lt; parameter_linux_sd&lt;br /&gt;
 rkflashtool w boot &amp;lt; boot.img&lt;br /&gt;
 rkflashtool b&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&lt;br /&gt;
== Install Rootfs in first partition of SD card ==&lt;br /&gt;
&lt;br /&gt;
Your rootfs should be in ext4 format. It will be loaded from '''/dev/mmcblk0p1''' by default.&lt;br /&gt;
&lt;br /&gt;
== Wireless ==&lt;br /&gt;
&lt;br /&gt;
The Realtek wifi chipsets require firmwares to be installed in '''/lib/firmware/rtlwifi'''&lt;br /&gt;
&lt;br /&gt;
You can get them by installing the '''linux-firmware''' package from your Linux distribution&lt;br /&gt;
 sudo apt-get install linux-firmware&lt;br /&gt;
&lt;br /&gt;
or download them from here: http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/rtlwifi&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
&lt;br /&gt;
The '''rtl8723au_bt''' driver is not in the mainline kernel yet, but you can build it this way:&lt;br /&gt;
&lt;br /&gt;
 git clone -b new https://github.com/lwfinger/rtl8723au_bt.git&lt;br /&gt;
 cd rtl8723au_bt/Linux_BT_USB_2.11.20140423_8723BE/&lt;br /&gt;
 wget http://rockchip.fr/radxa/linux/patches/rtl8723au_bt/0001-Add-hci_recv_fragment-function.patch&lt;br /&gt;
 git am 0001-Add-hci_recv_fragment-function.patch&lt;br /&gt;
 make KDIR=../..&lt;br /&gt;
&lt;br /&gt;
Copy the firmware files and '''rtk_btusb.ko''' into your rootfs:&lt;br /&gt;
 8723A/rtl8723a_fw -&amp;gt; /lib/firmware/rtl8723a_fw&lt;br /&gt;
 8723B/rtl8723b_fw -&amp;gt; /lib/firmware/rtl8723b_fw&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Linux_Mainline</id>
		<title>Rock/Linux Mainline</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Linux_Mainline"/>
				<updated>2014-11-09T14:16:25Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Linux Mainline */ Update to version 3.18-rc3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux Kernel 3.18-rc3 =&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
What currently works in Linux mainline:&lt;br /&gt;
* UART&lt;br /&gt;
* SPI&lt;br /&gt;
* I2C&lt;br /&gt;
* GPIOs / LEDs / IR&lt;br /&gt;
* PWM&lt;br /&gt;
* USB&lt;br /&gt;
* SD/MMC&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Wifi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What remains to be done:&lt;br /&gt;
* DRM Display driver / LCD controller&lt;br /&gt;
* HDMI drivers (ITE66121 / RK616)&lt;br /&gt;
* TV OUT drivers (RK1000)&lt;br /&gt;
* NAND flash support&lt;br /&gt;
* Bluetooth support (rtl8723au_bt)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.10 / GCC 4.9+ (GCC 4.8 is not supported)&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install git build-essential gcc-arm-linux-gnueabihf lzop libncurses5-dev libssl-dev bc&lt;br /&gt;
&lt;br /&gt;
== Get the source code ==&lt;br /&gt;
&lt;br /&gt;
Get '''linux-next''' kernel tree (stable branch), default config and updated device-tree.&lt;br /&gt;
&lt;br /&gt;
 git clone -b stable --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git&lt;br /&gt;
 cd linux-next&lt;br /&gt;
&lt;br /&gt;
 wget http://rockchip.fr/radxa/linux/rockchip_defconfig -O arch/arm/configs/rockchip_defconfig&lt;br /&gt;
 wget http://rockchip.fr/radxa/linux/rk3188-radxarock.dts -O arch/arm/boot/dts/rk3188-radxarock.dts&lt;br /&gt;
&lt;br /&gt;
== Build kernel ==&lt;br /&gt;
&lt;br /&gt;
We have to build two files:&lt;br /&gt;
* '''zImage''' (the kernel)&lt;br /&gt;
* '''rk3188-radxarock.dtb''' (the device tree blob)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 export ARCH=arm&lt;br /&gt;
 export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
&lt;br /&gt;
 make rockchip_defconfig&lt;br /&gt;
 make -j8 zImage dtbs&lt;br /&gt;
&lt;br /&gt;
== Create boot image ==&lt;br /&gt;
&lt;br /&gt;
We need to append the device tree blob to zImage (CONFIG_ARM_APPENDED_DTB option) until we can use U-Boot device tree support.&lt;br /&gt;
&lt;br /&gt;
 cat arch/arm/boot/zImage arch/arm/boot/dts/rk3188-radxarock.dtb &amp;gt; zImage-dtb&lt;br /&gt;
&lt;br /&gt;
Create the '''boot.img''' using mkbootimg (Rockchip version).&lt;br /&gt;
&lt;br /&gt;
 mkbootimg --kernel zImage-dtb --ramdisk /dev/null -o boot.img&lt;br /&gt;
&lt;br /&gt;
== Flash parameter and boot image ==&lt;br /&gt;
&lt;br /&gt;
Get a parameter file from http://dl.radxa.com/rock/images/parameter&lt;br /&gt;
&lt;br /&gt;
 wget http://dl.radxa.com/rock/images/parameter/parameter_linux_sd&lt;br /&gt;
&lt;br /&gt;
Flash parameter and boot.img using [https://github.com/linux-rockchip/rkflashtool '''rkflashtool''']&lt;br /&gt;
&lt;br /&gt;
 rkflashtool P &amp;lt; parameter_linux_sd&lt;br /&gt;
 rkflashtool w boot &amp;lt; boot.img&lt;br /&gt;
 rkflashtool b&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&lt;br /&gt;
== Install Rootfs in first partition of SD card ==&lt;br /&gt;
&lt;br /&gt;
Your rootfs should be in ext4 format. It will be loaded from '''/dev/mmcblk0p1''' by default.&lt;br /&gt;
&lt;br /&gt;
== Wireless ==&lt;br /&gt;
&lt;br /&gt;
The Realtek wifi chipsets require firmwares to be installed in '''/lib/firmware/rtlwifi'''&lt;br /&gt;
&lt;br /&gt;
You can get them by installing the '''linux-firmware''' package from your Linux distribution&lt;br /&gt;
 sudo apt-get install linux-firmware&lt;br /&gt;
&lt;br /&gt;
or download them from here: http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/rtlwifi&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/flash_the_image</id>
		<title>Rock/flash the image</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/flash_the_image"/>
				<updated>2014-11-08T01:11:43Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Creating Comm Object failed! */ Simplify the commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/flash_the_image}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page describes how to install an image to the nand flash of Radxa Rock, ie, how to flash the board. You can choose to either flash the whole image (ie, [[rock/update.img |update.img]]) to the board or just flash the selected [[rock/partitions |partitions]]. You can download the [[rock/prebuilt images| prebuilt images]] from our [http://dl.radxa.com/rock/images/ server] or build your own images.&lt;br /&gt;
&lt;br /&gt;
== Before you start ==&lt;br /&gt;
&lt;br /&gt;
Keep in mind that:&lt;br /&gt;
    '''You can always flash the rock, it never bricks (as the name :)) unless some hardware damage occurs.'''&lt;br /&gt;
&lt;br /&gt;
What you will need to flash the board is:&lt;br /&gt;
* a Radxa Rock board (check [[Rock/hardware_revision | hardware revision]]. there are Pro and Full/Lite, firmware is different)&lt;br /&gt;
* a PC running Windows (XP 32/64bit, Windows 7 32/64 bit) or Linux (32/64bit)&lt;br /&gt;
* a micro USB cable with one side plugged in to the OTG port of Radxa Rock and the other side plugged into the USB port on PC.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
The Windows tool for flashing the image is provided by Rockchip. To flash the [[rock/update.img| update.img]](you'd better click this link and read this page,it's very Important for the radxa beginner), you need to use the RKBatchTool and to flash the [[rock/partitions| partitions]], you will need to use RKDevelopTool. Both RKBatchTool and RKDevelopTool rely on the RK USB driver so you will need to install it first as below:&lt;br /&gt;
&lt;br /&gt;
=== Install driver ===&lt;br /&gt;
# install using RKDriverAssistant tools - the easy way(Just for winXp, Vista, Win7,not support Win8)&lt;br /&gt;
# install manually (WinXp,Vista,Win7,Win8)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
'''If you have already installed the USB driver please skip this step.'''&lt;br /&gt;
&lt;br /&gt;
====a. Install using RK Driver Assistant tools ====&lt;br /&gt;
Note:The method just support WinXp,Vista,Win7, NOT SUPPORT Win8&lt;br /&gt;
&lt;br /&gt;
There’s no need to connect your Rockchip device during this procedure just download and extract [http://dl.radxa.com/rock/tools/windows/RK_DriverAssitant.zip RKDriverAssistant.zip]&lt;br /&gt;
Then double click on DriverInstall.exe in the RKDriverAssistant directory to start the utility.&lt;br /&gt;
If you've previously tried to install the Rockchip USB  drivers for any Rockchip devices make sure you click “Uninstall Driver” first.&lt;br /&gt;
&lt;br /&gt;
[[File:RK_Driver_Assistant_Install_Uninstall.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then click “Install Driver” and when the driver has finish installing then shut down radxa board and connect the Radxa Rock board to your computer and let the board go to [[Rock/Loader mode|loader mode]], then your computer will detect the board and you will see it within device manager.&lt;br /&gt;
&lt;br /&gt;
[[File:RK_Driver_Assistant_Install_Usb_driver.png]]&lt;br /&gt;
&lt;br /&gt;
Now the driver should have been installed successfully!&lt;br /&gt;
&lt;br /&gt;
====b. Install Manually====&lt;br /&gt;
&lt;br /&gt;
Download driver file first. For WinXp,Vista,Win7,Download the file (usb_driver_v3.5.zip) from [http://dl.radxa.com/rock/tools/windows/usb_driver_v3.5.zip here] . For Win8 Download the file(usb_driver_v3.7.zip) from [http://dl.radxa.com/rock/tools/windows/Rockusb%20Driver%20v3.7.zip here]. shut down the Radxa Rock board then connect the Radxa Rock board to the computer and let the board go to [[Rock/Loader mode|loader mode]]. After your computer should detect the board and you will see an unknown device within device manager.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select the Unknown device then right click and select &amp;quot;Update Driver Software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;Browse the computer for driver software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_2.5.jpg]]&lt;br /&gt;
&lt;br /&gt;
Find the file unzipped file you downloaded earlier (usb_driver_v3.5.zip) and select either the 32/64bit folder then click &amp;quot;OK&amp;quot; to install.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
When the driver is installed successful you will then see a Rockusb Device in the device manager window.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_6.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now the driver is installed successfully.&lt;br /&gt;
&lt;br /&gt;
===Flash Image===&lt;br /&gt;
There are two methods to flash an image.&lt;br /&gt;
 &lt;br /&gt;
# use RKBatchTool   (Factory upgrading firmware tool, flash update.img only, it will erase everything.) &lt;br /&gt;
# use RKAndroidTool (Development tool, can flash by partitions)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
====Using RKBatchTool to flash update.img====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Download RKBatchTool from [http://dl.radxa.com/rock/tools/windows/RK_BatchTool_V1.7.zip here]. Then unzip it and double click RKBatchTool.exe, you will now see the interface as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_7.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select an image (rockdev/update.img). For information on how to make an update.img see [[Rock/update.img | update.img]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_8.jpg]]&lt;br /&gt;
&lt;br /&gt;
Power down the Radxa Rock board and connect the Radxa Rock board to the computer then let the board go to [[Rock/Loader mode|loader mode]] after the program should detect the device.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_9.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click the &amp;quot;Upgrade&amp;quot; button to begin flashing and when the flashing process finishes successfully you will see the following interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_10.jpg]]&lt;br /&gt;
&lt;br /&gt;
If the flashing has aborted ,it could possibly be an error with the update.img, you can either try to redo the operations above or make the update.img again!&lt;br /&gt;
&lt;br /&gt;
====Using RKAndroidTool to flash image by partitions ====&lt;br /&gt;
Download RKAndroidTools from [http://dl.radxa.com/rock/tools/windows/RKDevelopTool_v1.37.zip here]. Unzip it the file and double click RKAndroidTool.exe, you will then see the interface as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_1.png]]&lt;br /&gt;
&lt;br /&gt;
Power down the Radxa Rock board and connect the Radxa Rock board to the computer and let the board go to [[Rock/Loader mode|loader mode]] then the program will detect it.&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_2.png]]&lt;br /&gt;
&lt;br /&gt;
There are eight selections to choose from so select the correct row and then select the checkbox to the left of the row to select it. After you must click the column on the right side for the path of the file you want to flash. You can then select one or more files and flash them at once. Finally Click &amp;quot;Run&amp;quot; to flash images to the device (the right most selection shows the log of the progress).&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_3.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_4.png]]&lt;br /&gt;
&lt;br /&gt;
If successful the board will disconnect from the tool and boot into the system.&lt;br /&gt;
&lt;br /&gt;
Please Note:&lt;br /&gt;
&lt;br /&gt;
# The kernel is contained within the boot.img when you package the image by  &amp;quot;./mkimage.sh ota&amp;quot;  please see [[Rock/Android_Build]] for more information.&lt;br /&gt;
# you can flash one of more image at one time as needed&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
==== RKBatchTool can not recognize the board ==== &lt;br /&gt;
1.Loader mode : USB device HW:  VID_2207&amp;amp;PID_310B &amp;lt;br/&amp;gt;&lt;br /&gt;
2.Boot into Android: USB device HW: VID_2207&amp;amp;PID_0006&lt;br /&gt;
&lt;br /&gt;
For loader mode&amp;lt;br/&amp;gt;&lt;br /&gt;
I have use manual install within loader mode for PID_310B.&lt;br /&gt;
The &amp;quot;Rockusb device&amp;quot; driver installed successfully on Vista but the RKBatchTool can not connect to the RK3188 board for img flashing.&lt;br /&gt;
&lt;br /&gt;
For loader mode cannot connect issue [Solved]&amp;lt;br/&amp;gt;&lt;br /&gt;
Root Cause: RK3188 board is connected to laptop via USB 3.0 PMMCIA card.&lt;br /&gt;
It's a USB2.0 to USB3.0 compatibility issue so switch USB 3.0 port to a USB 2.0 then the RKBatchTool should connect to the RK3188 board for img flashing.&lt;br /&gt;
&lt;br /&gt;
==== Flashing failed ====&lt;br /&gt;
&lt;br /&gt;
After flashing, the uart print&lt;br /&gt;
&lt;br /&gt;
    DDR Version 1.04 20130517 In DDR3 300MHz Bus Width=32 Col=10 Bank=8 Row=15 CS=2 Die Bus-Width=16 Size=2048MB Memory OK OUT BUILD=====6 SdmmcInit=0 20 F:32 1061 0 0 40 FlashReadRetry error!!,row = fff000 FlashReadRetry error!!,row = fff000&lt;br /&gt;
&lt;br /&gt;
and not boot.&lt;br /&gt;
&lt;br /&gt;
If flashing failed, try to format the nand flash before flashing it. &lt;br /&gt;
* RKAndroid tool - click &amp;quot;Erease IDB&amp;quot; button to format the nand flash&lt;br /&gt;
* RK Batch tool - click &amp;quot;Restore&amp;quot; to format and then flash the image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Preparing IDB failed ====&lt;br /&gt;
This happens at upgrading bootloader, if you need to upgrade the bootloader or the update.img contains a new bootloader, you probably will meet this. The rock is &amp;quot;bricked&amp;quot;. Follow this [[rock/unbrick | unbrick instructions]] to unbrick it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
Rockchip has provided tools for upgrading within Linux (closed source) since Android 4.4. It's called '''upgrade_tool'''.&lt;br /&gt;
It supports update.img, parameter, bootloader and other partitions, and it's command line based.&lt;br /&gt;
&lt;br /&gt;
rkflashkit is an open source GUI version flashing tool for rockchip devices. It can not flash bootloader or parameter, only supports kernel and other partitions, but it supports backup the partitions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For developers:&lt;br /&gt;
''The initial RE work of the Rockchip bootloader updating protocol is by naobsd and has been improved by some in '''rkflashtool'''. linuxerwang has made a GUI version of the rkflashtool called '''rkflashkit'''. Please note: both '''rkflashtool''' and '''rkflashkit''' can '''not''' flash the [[rock/update.img]] and can only flash within [[rock/bootloader]] mode and not [[rock/mask rom]] mode because the [[rock/mask rom]] updating protocol is not RE yet. If you are interested in the RE protocol ping naobsd at #radxa on IRC. Since the [[rock/bootloader]] has remained unchanged for a long time it's enough for normal usage. If you don't know what this means, just ignore it.''&lt;br /&gt;
&lt;br /&gt;
=== Upgrade_tool from Rockchip ===&lt;br /&gt;
&lt;br /&gt;
Download the Rockchip linux upgrade tool [http://dl.radxa.com/rock/tools/linux/Linux_Upgrade_Tool_v1.21.zip here]. Unzip it and you will get a file called '''upgrade_tool''' which is a binary executable file under Linux.&lt;br /&gt;
==== Flash update.img ====&lt;br /&gt;
Let the board go to [[Rock/Loader mode|loader mode]] and run the following command to flash the [[rock/update.img | update.img]]:&lt;br /&gt;
    sudo ./upgrade_tool '''uf'''  /path/to/update.img          #(UF Upgrade Flash)&lt;br /&gt;
&lt;br /&gt;
If you have an error with upgrading you can low level format the nand flash first with the following command:&lt;br /&gt;
    sudo ./upgrade_tool '''lf'''       #(LF Lowlevel Format) This will erase everything on nand&lt;br /&gt;
&lt;br /&gt;
==== Flash parameter ====&lt;br /&gt;
    sudo ./upgrade_tool '''di''' -p /path/to/parameter    #(DI Download Image)&lt;br /&gt;
&lt;br /&gt;
==== Flash bootloader ====&lt;br /&gt;
    sudo ./upgrade_tool '''ul''' /path/to/bootloader  #(UL Upgrade Loader)&lt;br /&gt;
&lt;br /&gt;
==== Flash the kernel(boot.img) ====&lt;br /&gt;
    sudo ./upgrade_tool '''di''' -b /path/to/boot.img    #(DI Download Image)&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
There are other commands in the upgrade_tool, such as:&lt;br /&gt;
    UL: upgrade the loader&lt;br /&gt;
    EF: erease the nand flash&lt;br /&gt;
&lt;br /&gt;
=== Flash with rkflashtool ===&lt;br /&gt;
&lt;br /&gt;
rkflashtool is an open source tool to write nand flash via the loader mode for rockchip platform.&lt;br /&gt;
&lt;br /&gt;
To install rkflashtool:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install build-essential libusb-1.0-0-dev&lt;br /&gt;
 git clone https://github.com/linux-rockchip/rkflashtool&lt;br /&gt;
 cd rkflashtool&lt;br /&gt;
 make&lt;br /&gt;
 sudo cp rkflashtool rkcrc rkunpack rkunsign /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
To read/write parameter:&lt;br /&gt;
&lt;br /&gt;
 rkflashtool p &amp;gt; param&lt;br /&gt;
 rkflashtool P &amp;lt; param&lt;br /&gt;
&lt;br /&gt;
To read/write partitions:&lt;br /&gt;
&lt;br /&gt;
 rkflashtool r boot &amp;gt; boot.img&lt;br /&gt;
 rkflashtool w boot &amp;lt; boot.img&lt;br /&gt;
&lt;br /&gt;
 rkflashtool r linuxroot &amp;gt; linuxroot.ext4&lt;br /&gt;
 rkflashtool w linuxroot &amp;lt; linuxroot.ext4&lt;br /&gt;
&lt;br /&gt;
=== Rkflashkit with GUI ===&lt;br /&gt;
You can download the pre-built rkflashkit [http://dl.radxa.com/rock/tools/linux/rkflashkit_0.1.1_all.deb here] or build it yourself with the following command:&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/linuxerwang/rkflashkit &lt;br /&gt;
    cd rkflashkit &lt;br /&gt;
    ./waf debian &lt;br /&gt;
&lt;br /&gt;
And install it with the following command&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install python-gtk2 &lt;br /&gt;
    sudo dpkg -i rkflashkit_0.1.1_all.deb&lt;br /&gt;
&lt;br /&gt;
Run it with the following command&lt;br /&gt;
&lt;br /&gt;
    sudo rkflashkit&lt;br /&gt;
&lt;br /&gt;
You can see the interface looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:rkflashkit1.png| 600px]]&lt;br /&gt;
&lt;br /&gt;
Connect the Radxa Rock board to the computer and let the board go into [[Rock/Loader mode|loader mode]] you will then see the the program detect the board in loader mode. &lt;br /&gt;
&lt;br /&gt;
# Click the Nand partition and you will see the partitions of the board listed then choose the one you want to flash. &lt;br /&gt;
# Choose the location of the image you want to flash to that partition. &lt;br /&gt;
# Click the &amp;quot;Flash image&amp;quot; button and it will start flashing&lt;br /&gt;
# After it's finished click &amp;quot;Reboot Device&amp;quot; button to reboot the board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:rkflashkit2.png| 500px]] [[File:rkflashkit3.png| 500px]]&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
==== Creating Comm Object failed! ====&lt;br /&gt;
that's udev issues… You can solve this by creating a new file in /etc/udev/rules.d/ with the rule for the rock.&lt;br /&gt;
&lt;br /&gt;
To do that, copy and paste these commands:&lt;br /&gt;
&lt;br /&gt;
 echo 'SUBSYSTEM==&amp;quot;usb&amp;quot;, ATTR{idVendor}==&amp;quot;2207&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;' | sudo tee /etc/udev/rules.d/51-android.rules&lt;br /&gt;
&lt;br /&gt;
Finally, just remove and reinsert the USB cable.&lt;br /&gt;
&lt;br /&gt;
==== What's verision of My board and Which Image should I flash! ====&lt;br /&gt;
&lt;br /&gt;
refer to [[Rock/update.img|update.img]]&lt;br /&gt;
&lt;br /&gt;
== Install the image on RR without PC ==&lt;br /&gt;
If you want to write the image on RR without any other host PC, you can download the image and write with dd:&lt;br /&gt;
     sudo dd if=XXX.img of=/dev/block/mtd/by-name/XXX bs=16384 conv=sync,fsync&lt;br /&gt;
&lt;br /&gt;
== Videos tutorial ==&lt;br /&gt;
*Flashing the image to nand flash https://www.youtube.com/watch?v=r20lOKu2E1s&amp;amp;feature=youtu.be&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/flash_the_image</id>
		<title>Rock/flash the image</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/flash_the_image"/>
				<updated>2014-10-26T20:51:32Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Flash with rkflashtool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/flash_the_image}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page describes how to install an image to the nand flash of Radxa Rock, ie, how to flash the board. You can choose to either flash the whole image (ie, [[rock/update.img |update.img]]) to the board or just flash the selected [[rock/partitions |partitions]]. You can download the [[rock/prebuilt images| prebuilt images]] from our [http://dl.radxa.com/rock/images/ server] or build your own images.&lt;br /&gt;
&lt;br /&gt;
== Before you start ==&lt;br /&gt;
&lt;br /&gt;
Keep in mind that:&lt;br /&gt;
    '''You can always flash the rock, it never bricks (as the name :)) unless some hardware damage occurs.'''&lt;br /&gt;
&lt;br /&gt;
What you will need to flash the board is:&lt;br /&gt;
* a Radxa Rock board (check [[Rock/hardware_revision | hardware revision]]. there are Pro and Full/Lite, firmware is different)&lt;br /&gt;
* a PC running Windows (XP 32/64bit, Windows 7 32/64 bit) or Linux (32/64bit)&lt;br /&gt;
* a micro USB cable with one side plugged in to the OTG port of Radxa Rock and the other side plugged into the USB port on PC.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
The Windows tool for flashing the image is provided by Rockchip. To flash the [[rock/update.img| update.img]](you'd better click this link and read this page,it's very Important for the radxa beginner), you need to use the RKBatchTool and to flash the [[rock/partitions| partitions]], you will need to use RKDevelopTool. Both RKBatchTool and RKDevelopTool rely on the RK USB driver so you will need to install it first as below:&lt;br /&gt;
&lt;br /&gt;
=== Install driver ===&lt;br /&gt;
# install using RKDriverAssistant tools - the easy way(Just for winXp, Vista, Win7,not support Win8)&lt;br /&gt;
# install manually (WinXp,Vista,Win7,Win8)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
'''If you have already installed the USB driver please skip this step.'''&lt;br /&gt;
&lt;br /&gt;
====a. Install using RK Driver Assistant tools ====&lt;br /&gt;
Note:The method just support WinXp,Vista,Win7, NOT SUPPORT Win8&lt;br /&gt;
&lt;br /&gt;
There’s no need to connect your Rockchip device during this procedure just download and extract [http://dl.radxa.com/rock/tools/windows/RK_DriverAssitant.zip RKDriverAssistant.zip]&lt;br /&gt;
Then double click on DriverInstall.exe in the RKDriverAssistant directory to start the utility.&lt;br /&gt;
If you've previously tried to install the Rockchip USB  drivers for any Rockchip devices make sure you click “Uninstall Driver” first.&lt;br /&gt;
&lt;br /&gt;
[[File:RK_Driver_Assistant_Install_Uninstall.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then click “Install Driver” and when the driver has finish installing then shut down radxa board and connect the Radxa Rock board to your computer and let the board go to [[Rock/Loader mode|loader mode]], then your computer will detect the board and you will see it within device manager.&lt;br /&gt;
&lt;br /&gt;
[[File:RK_Driver_Assistant_Install_Usb_driver.png]]&lt;br /&gt;
&lt;br /&gt;
Now the driver should have been installed successfully!&lt;br /&gt;
&lt;br /&gt;
====b. Install Manually====&lt;br /&gt;
&lt;br /&gt;
Download driver file first. For WinXp,Vista,Win7,Download the file (usb_driver_v3.5.zip) from [http://dl.radxa.com/rock/tools/windows/usb_driver_v3.5.zip here] . For Win8 Download the file(usb_driver_v3.7.zip) from [http://dl.radxa.com/rock/tools/windows/Rockusb%20Driver%20v3.7.zip here]. shut down the Radxa Rock board then connect the Radxa Rock board to the computer and let the board go to [[Rock/Loader mode|loader mode]]. After your computer should detect the board and you will see an unknown device within device manager.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select the Unknown device then right click and select &amp;quot;Update Driver Software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;Browse the computer for driver software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_2.5.jpg]]&lt;br /&gt;
&lt;br /&gt;
Find the file unzipped file you downloaded earlier (usb_driver_v3.5.zip) and select either the 32/64bit folder then click &amp;quot;OK&amp;quot; to install.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
When the driver is installed successful you will then see a Rockusb Device in the device manager window.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_6.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now the driver is installed successfully.&lt;br /&gt;
&lt;br /&gt;
===Flash Image===&lt;br /&gt;
There are two methods to flash an image.&lt;br /&gt;
 &lt;br /&gt;
# use RKBatchTool   (Factory upgrading firmware tool, flash update.img only, it will erase everything.) &lt;br /&gt;
# use RKAndroidTool (Development tool, can flash by partitions)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
====Using RKBatchTool to flash update.img====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Download RKBatchTool from [http://dl.radxa.com/rock/tools/windows/RK_BatchTool_V1.7.zip here]. Then unzip it and double click RKBatchTool.exe, you will now see the interface as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_7.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select an image (rockdev/update.img). For information on how to make an update.img see [[Rock/update.img | update.img]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_8.jpg]]&lt;br /&gt;
&lt;br /&gt;
Power down the Radxa Rock board and connect the Radxa Rock board to the computer then let the board go to [[Rock/Loader mode|loader mode]] after the program should detect the device.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_9.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click the &amp;quot;Upgrade&amp;quot; button to begin flashing and when the flashing process finishes successfully you will see the following interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_10.jpg]]&lt;br /&gt;
&lt;br /&gt;
If the flashing has aborted ,it could possibly be an error with the update.img, you can either try to redo the operations above or make the update.img again!&lt;br /&gt;
&lt;br /&gt;
====Using RKAndroidTool to flash image by partitions ====&lt;br /&gt;
Download RKAndroidTools from [http://dl.radxa.com/rock/tools/windows/RKDevelopTool_v1.37.zip here]. Unzip it the file and double click RKAndroidTool.exe, you will then see the interface as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_1.png]]&lt;br /&gt;
&lt;br /&gt;
Power down the Radxa Rock board and connect the Radxa Rock board to the computer and let the board go to [[Rock/Loader mode|loader mode]] then the program will detect it.&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_2.png]]&lt;br /&gt;
&lt;br /&gt;
There are eight selections to choose from so select the correct row and then select the checkbox to the left of the row to select it. After you must click the column on the right side for the path of the file you want to flash. You can then select one or more files and flash them at once. Finally Click &amp;quot;Run&amp;quot; to flash images to the device (the right most selection shows the log of the progress).&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_3.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_4.png]]&lt;br /&gt;
&lt;br /&gt;
If successful the board will disconnect from the tool and boot into the system.&lt;br /&gt;
&lt;br /&gt;
Please Note:&lt;br /&gt;
&lt;br /&gt;
# The kernel is contained within the boot.img when you package the image by  &amp;quot;./mkimage.sh ota&amp;quot;  please see [[Rock/Android_Build]] for more information.&lt;br /&gt;
# you can flash one of more image at one time as needed&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
==== RKBatchTool can not recognize the board ==== &lt;br /&gt;
1.Loader mode : USB device HW:  VID_2207&amp;amp;PID_310B &amp;lt;br/&amp;gt;&lt;br /&gt;
2.Boot into Android: USB device HW: VID_2207&amp;amp;PID_0006&lt;br /&gt;
&lt;br /&gt;
For loader mode&amp;lt;br/&amp;gt;&lt;br /&gt;
I have use manual install within loader mode for PID_310B.&lt;br /&gt;
The &amp;quot;Rockusb device&amp;quot; driver installed successfully on Vista but the RKBatchTool can not connect to the RK3188 board for img flashing.&lt;br /&gt;
&lt;br /&gt;
For loader mode cannot connect issue [Solved]&amp;lt;br/&amp;gt;&lt;br /&gt;
Root Cause: RK3188 board is connected to laptop via USB 3.0 PMMCIA card.&lt;br /&gt;
It's a USB2.0 to USB3.0 compatibility issue so switch USB 3.0 port to a USB 2.0 then the RKBatchTool should connect to the RK3188 board for img flashing.&lt;br /&gt;
&lt;br /&gt;
==== Flashing failed ====&lt;br /&gt;
&lt;br /&gt;
After flashing, the uart print&lt;br /&gt;
&lt;br /&gt;
    DDR Version 1.04 20130517 In DDR3 300MHz Bus Width=32 Col=10 Bank=8 Row=15 CS=2 Die Bus-Width=16 Size=2048MB Memory OK OUT BUILD=====6 SdmmcInit=0 20 F:32 1061 0 0 40 FlashReadRetry error!!,row = fff000 FlashReadRetry error!!,row = fff000&lt;br /&gt;
&lt;br /&gt;
and not boot.&lt;br /&gt;
&lt;br /&gt;
If flashing failed, try to format the nand flash before flashing it. &lt;br /&gt;
* RKAndroid tool - click &amp;quot;Erease IDB&amp;quot; button to format the nand flash&lt;br /&gt;
* RK Batch tool - click &amp;quot;Restore&amp;quot; to format and then flash the image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Preparing IDB failed ====&lt;br /&gt;
This happens at upgrading bootloader, if you need to upgrade the bootloader or the update.img contains a new bootloader, you probably will meet this. The rock is &amp;quot;bricked&amp;quot;. Follow this [[rock/unbrick | unbrick instructions]] to unbrick it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
Rockchip has provided tools for upgrading within Linux (closed source) since Android 4.4. It's called '''upgrade_tool'''.&lt;br /&gt;
It supports update.img, parameter, bootloader and other partitions, and it's command line based.&lt;br /&gt;
&lt;br /&gt;
rkflashkit is an open source GUI version flashing tool for rockchip devices. It can not flash bootloader or parameter, only supports kernel and other partitions, but it supports backup the partitions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For developers:&lt;br /&gt;
''The initial RE work of the Rockchip bootloader updating protocol is by naobsd and has been improved by some in '''rkflashtool'''. linuxerwang has made a GUI version of the rkflashtool called '''rkflashkit'''. Please note: both '''rkflashtool''' and '''rkflashkit''' can '''not''' flash the [[rock/update.img]] and can only flash within [[rock/bootloader]] mode and not [[rock/mask rom]] mode because the [[rock/mask rom]] updating protocol is not RE yet. If you are interested in the RE protocol ping naobsd at #radxa on IRC. Since the [[rock/bootloader]] has remained unchanged for a long time it's enough for normal usage. If you don't know what this means, just ignore it.''&lt;br /&gt;
&lt;br /&gt;
=== Upgrade_tool from Rockchip ===&lt;br /&gt;
&lt;br /&gt;
Download the Rockchip linux upgrade tool [http://dl.radxa.com/rock/tools/linux/Linux_Upgrade_Tool_v1.21.zip here]. Unzip it and you will get a file called '''upgrade_tool''' which is a binary executable file under Linux.&lt;br /&gt;
==== Flash update.img ====&lt;br /&gt;
Let the board go to [[Rock/Loader mode|loader mode]] and run the following command to flash the [[rock/update.img | update.img]]:&lt;br /&gt;
    sudo ./upgrade_tool '''uf'''  /path/to/update.img          #(UF Upgrade Flash)&lt;br /&gt;
&lt;br /&gt;
If you have an error with upgrading you can low level format the nand flash first with the following command:&lt;br /&gt;
    sudo ./upgrade_tool '''lf'''       #(LF Lowlevel Format) This will erase everything on nand&lt;br /&gt;
&lt;br /&gt;
==== Flash parameter ====&lt;br /&gt;
    sudo ./upgrade_tool '''di''' -p /path/to/parameter    #(DI Download Image)&lt;br /&gt;
&lt;br /&gt;
==== Flash bootloader ====&lt;br /&gt;
    sudo ./upgrade_tool '''ul''' /path/to/bootloader  #(UL Upgrade Loader)&lt;br /&gt;
&lt;br /&gt;
==== Flash the kernel(boot.img) ====&lt;br /&gt;
    sudo ./upgrade_tool '''di''' -b /path/to/boot.img    #(DI Download Image)&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
There are other commands in the upgrade_tool, such as:&lt;br /&gt;
    UL: upgrade the loader&lt;br /&gt;
    EF: erease the nand flash&lt;br /&gt;
&lt;br /&gt;
=== Flash with rkflashtool ===&lt;br /&gt;
&lt;br /&gt;
rkflashtool is an open source tool to write nand flash via the loader mode for rockchip platform.&lt;br /&gt;
&lt;br /&gt;
To install rkflashtool:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install build-essential libusb-1.0-0-dev&lt;br /&gt;
 git clone https://github.com/linux-rockchip/rkflashtool&lt;br /&gt;
 cd rkflashtool&lt;br /&gt;
 make&lt;br /&gt;
 sudo cp rkflashtool rkcrc rkunpack rkunsign /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
To read/write parameter:&lt;br /&gt;
&lt;br /&gt;
 rkflashtool p &amp;gt; param&lt;br /&gt;
 rkflashtool P &amp;lt; param&lt;br /&gt;
&lt;br /&gt;
To read/write partitions:&lt;br /&gt;
&lt;br /&gt;
 rkflashtool r boot &amp;gt; boot.img&lt;br /&gt;
 rkflashtool w boot &amp;lt; boot.img&lt;br /&gt;
&lt;br /&gt;
 rkflashtool r linuxroot &amp;gt; linuxroot.ext4&lt;br /&gt;
 rkflashtool w linuxroot &amp;lt; linuxroot.ext4&lt;br /&gt;
&lt;br /&gt;
=== Rkflashkit with GUI ===&lt;br /&gt;
You can download the pre-built rkflashkit [http://dl.radxa.com/rock/tools/linux/rkflashkit_0.1.1_all.deb here] or build it yourself with the following command:&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/linuxerwang/rkflashkit &lt;br /&gt;
    cd rkflashkit &lt;br /&gt;
    ./waf debian &lt;br /&gt;
&lt;br /&gt;
And install it with the following command&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install python-gtk2 &lt;br /&gt;
    sudo dpkg -i rkflashkit_0.1.1_all.deb&lt;br /&gt;
&lt;br /&gt;
Run it with the following command&lt;br /&gt;
&lt;br /&gt;
    sudo rkflashkit&lt;br /&gt;
&lt;br /&gt;
You can see the interface looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:rkflashkit1.png| 600px]]&lt;br /&gt;
&lt;br /&gt;
Connect the Radxa Rock board to the computer and let the board go into [[Rock/Loader mode|loader mode]] you will then see the the program detect the board in loader mode. &lt;br /&gt;
&lt;br /&gt;
# Click the Nand partition and you will see the partitions of the board listed then choose the one you want to flash. &lt;br /&gt;
# Choose the location of the image you want to flash to that partition. &lt;br /&gt;
# Click the &amp;quot;Flash image&amp;quot; button and it will start flashing&lt;br /&gt;
# After it's finished click &amp;quot;Reboot Device&amp;quot; button to reboot the board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:rkflashkit2.png| 500px]] [[File:rkflashkit3.png| 500px]]&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
==== Creating Comm Object failed! ====&lt;br /&gt;
that's udev issues… You can solve this by creating a new file in /etc/udev/rules.d/ with the rule for the rock:&lt;br /&gt;
&lt;br /&gt;
To do that, just copy and paste these commands:&lt;br /&gt;
&lt;br /&gt;
    sudo sh -c 'echo SUBSYSTEM==\&amp;quot;usb\&amp;quot;, ATTR{idVendor}==\&amp;quot;2207\&amp;quot;, MODE=\&amp;quot;0666\&amp;quot;, GROUP=\&amp;quot;plugdev\&amp;quot; &amp;gt; /etc/udev/rules.d/51-android.rules'&lt;br /&gt;
    sudo udevadm control --reload-rules&lt;br /&gt;
    sudo udevadm trigger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What's verision of My board and Which Image should I flash! ====&lt;br /&gt;
&lt;br /&gt;
refer to [[Rock/update.img|update.img]]&lt;br /&gt;
&lt;br /&gt;
== Install the image on RR without PC ==&lt;br /&gt;
If you want to write the image on RR without any other host PC, you can download the image and write with dd:&lt;br /&gt;
     sudo dd if=XXX.img of=/dev/block/mtd/by-name/XXX bs=16384 conv=sync,fsync&lt;br /&gt;
&lt;br /&gt;
== Videos tutorial ==&lt;br /&gt;
*Flashing the image to nand flash https://www.youtube.com/watch?v=r20lOKu2E1s&amp;amp;feature=youtu.be&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/hardware_revision</id>
		<title>Rock/hardware revision</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/hardware_revision"/>
				<updated>2014-10-04T20:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Radxa Rock Pro */ Add download links for schematic, dimension and components position&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
This page describe the difference in hardware of all rock hardware revisions.&lt;br /&gt;
&lt;br /&gt;
== Revision 2013.08.12 (Engineering samples) ==&lt;br /&gt;
The first batch of radxa rock samples, also called radxa rock engineering samples, only 100pcs are made (Limited Edition :). Almost everything work fine on this revision. However there is still some small issue such as&lt;br /&gt;
&lt;br /&gt;
* The HDMI connector is too close to the SPDIF jack, may conflict with some big header of the HDMI cable&lt;br /&gt;
* The UART can be damaged sometimes by some 5V TTL to USB cable (Warning: do use 3.3V TTL to USB cable)&lt;br /&gt;
* The reset key is acted as POWER halt function, rebooting the board need to press the reset key and then the power key.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
* [http://dl.radxa.com/rock/docs/hw/RADXA_ROCK_schematic_20130903.pdf Schematic(.pdf)]&lt;br /&gt;
* [http://dl.radxa.com/rock/docs/hw/RADXA_ROCK_20130903.dxf Dimension file(.dxf)]&lt;br /&gt;
&lt;br /&gt;
=== Pictures (Radxa Rock Engineering Samples)===&lt;br /&gt;
[[File:rock_es_front.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Revision 2013.10.25 (First MP version) ==&lt;br /&gt;
This is the first MP version of radxa rock, which fixed all the known issue on the 2013.08.12 revision. Since the position of the HDMI connector is moved a little bit. Some cases of this revision can not be used on previous revision, except the very simple case. The software are the same with previous revisions.&lt;br /&gt;
&lt;br /&gt;
=== Changes ===&lt;br /&gt;
What hardware improvement on the previous version&lt;br /&gt;
==== Circuit side ====&lt;br /&gt;
# Add UART protection for the 5V TTL to USB cable (But 3.3V TTL to USB cable is recommended)&lt;br /&gt;
# Add power control for the USB OTG&lt;br /&gt;
# Add 3.3V power reservation for the RTC&lt;br /&gt;
&lt;br /&gt;
==== PCB side ====&lt;br /&gt;
# Change the &amp;quot;radxa rock&amp;quot; text to the radxa logo :)&lt;br /&gt;
# 1mm more space between HDMI and SPDIF connector&lt;br /&gt;
# Change the color of status led1 from yellow to blue&lt;br /&gt;
# Change some label print to more readable text such as DC5v@2A, Rst to Reset&lt;br /&gt;
# Better footprint of the crystal of the USB hub&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
* [http://dl.radxa.com/rock/docs/hw/RADXA_ROCK_schematic_20131025.pdf Schematic(.pdf)]&lt;br /&gt;
* [http://dl.radxa.com/rock/docs/hw/RADXA_ROCK_20131025.dxf Dimension file(.dxf)]&lt;br /&gt;
* Components position reference [http://dl.radxa.com/rock/docs/hw/componets_position_ref_top_20131025.pdf top] [http://dl.radxa.com/rock/docs/hw/componets_position_ref_bottom_20131025.pdf bottom]&lt;br /&gt;
&lt;br /&gt;
=== Pictures (Radxa Rock)===&lt;br /&gt;
[[File:rock_front.jpg]]&lt;br /&gt;
[[File:rock_back.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Revision 2014.06.10 (Rock Pro) ==&lt;br /&gt;
&lt;br /&gt;
This is the new hardware revision for the rock based on the feature requirement from the community. The major improvements are:&lt;br /&gt;
* Add LVDS interface (FPC connector at the bottom of the board)&lt;br /&gt;
* Add touch panel interface&lt;br /&gt;
* Add CSI interface for camera module&lt;br /&gt;
* Add speaker driver circuit on board&lt;br /&gt;
* Others remain the same of the rock&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
* [http://dl.radxa.com/rock_pro/docs/hw/RADXA_ROCK_PRO_schematic_20140718.pdf Schematic(.pdf)]&lt;br /&gt;
* [http://dl.radxa.com/rock_pro/docs/hw/RADXA_ROCK_PRO_20140610.dxf Dimension file(.dxf)]&lt;br /&gt;
* Components position reference [http://dl.radxa.com/rock_pro/docs/hw/RADXA_ROCK_PRO_components_position_ref_20140610.pdf top &amp;amp; bottom]&lt;br /&gt;
&lt;br /&gt;
=== Pictures (Radxa Rock Pro) ===&lt;br /&gt;
[[File:pro_front.jpg]]&lt;br /&gt;
[[File:pro_back.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/backup</id>
		<title>Rock/backup</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/backup"/>
				<updated>2014-09-29T08:10:53Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Backup nand partitions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/backup}}&lt;br /&gt;
&lt;br /&gt;
== Backup nand partitions ==&lt;br /&gt;
&lt;br /&gt;
We can backup the nand flash partitions on PC via the USB otg port with  '''rkflashtool'''.&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install libusb-1.0-0-dev&lt;br /&gt;
    git clone https://github.com/linux-rockchip/rkflashtool&lt;br /&gt;
    cd rkflashtool&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Put your device into [[rock/Loader mode | Loader Mode]] and run the following command&lt;br /&gt;
&lt;br /&gt;
    sudo ./rkflashtool p &amp;gt; parameter                   #fetch parameters&lt;br /&gt;
&lt;br /&gt;
open parameter file and check out all the partitions. It's like this mtdparts=rk29xxnand:0x00008000@0x00002000('''boot'''),-@0x0000A000('''linuxroot''')&lt;br /&gt;
&lt;br /&gt;
    rkflashtool r boot &amp;gt; boot.img&lt;br /&gt;
    rkflashtool r linuxroot &amp;gt; linuxroot.ext4 # This will take a long time&lt;br /&gt;
&lt;br /&gt;
Now you have the parameter and the image for all partitions.&lt;br /&gt;
&lt;br /&gt;
== Android Backup ==&lt;br /&gt;
Check out [[Rock/Android_backup | Android backup]]&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Linux_Mainline</id>
		<title>Rock/Linux Mainline</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Linux_Mainline"/>
				<updated>2014-09-26T09:59:07Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Linux Mainline */ Update Status and Build instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux Kernel 3.17 =&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
What currently works in Linux mainline:&lt;br /&gt;
* UART&lt;br /&gt;
* SPI&lt;br /&gt;
* I2C&lt;br /&gt;
* GPIOs / LEDs&lt;br /&gt;
* USB&lt;br /&gt;
* SD/MMC&lt;br /&gt;
* Ethernet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What remains to be done:&lt;br /&gt;
* DRM Display driver / LCD controller&lt;br /&gt;
* HDMI / TV OUT drivers&lt;br /&gt;
* NAND flash support&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Get '''linux-next''' kernel tree, default config and initramfs.cpio.&lt;br /&gt;
&lt;br /&gt;
 git clone --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git&lt;br /&gt;
 cd linux-next&lt;br /&gt;
&lt;br /&gt;
 wget http://www.sntech.de/rockchip/rockchip_defconfig -O arch/arm/configs/rockchip_defconfig&lt;br /&gt;
 wget http://www.sntech.de/rockchip/initramfs.cpio&lt;br /&gt;
&lt;br /&gt;
== Build kernel ==&lt;br /&gt;
&lt;br /&gt;
We have to build two files:&lt;br /&gt;
* '''zImage''' (the kernel)&lt;br /&gt;
* '''rk3188-radxarock.dtb''' (the device tree blob)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 export ARCH=arm&lt;br /&gt;
 export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
&lt;br /&gt;
 make rockchip_defconfig&lt;br /&gt;
 make -j8 zImage dtbs&lt;br /&gt;
&lt;br /&gt;
== Create boot image ==&lt;br /&gt;
&lt;br /&gt;
We need to append the device tree blob to zImage (CONFIG_ARM_APPENDED_DTB option) until we can use U-Boot device tree support.&lt;br /&gt;
&lt;br /&gt;
 cat arch/arm/boot/zImage arch/arm/boot/dts/rk3188-radxarock.dtb &amp;gt; zImage-dtb&lt;br /&gt;
&lt;br /&gt;
Create the '''boot.img''' using mkbootimg (Rockchip version).&lt;br /&gt;
&lt;br /&gt;
 mkbootimg --kernel zImage-dtb --ramdisk initramfs.cpio -o boot.img&lt;br /&gt;
&lt;br /&gt;
== Flash boot image ==&lt;br /&gt;
&lt;br /&gt;
Flash boot.img using either '''rkflashtool''' or '''upgrade_tool''':&lt;br /&gt;
&lt;br /&gt;
 rkflashtool w boot &amp;lt; boot.img&lt;br /&gt;
 rkflashtool b&lt;br /&gt;
&lt;br /&gt;
 upgrade_tool di -b boot.img&lt;br /&gt;
 upgrade_tool rd&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock</id>
		<title>Rock</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock"/>
				<updated>2014-09-18T15:05:13Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Rock */ Add LEDs and GPIOs to Common HowTos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;thumbnail &amp;quot;&amp;gt;http://wiki.radxa.com/mw/images/3/36/Rock.jpg&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;Radxa Rock(Pro/Lite)&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-justify&amp;quot;&amp;gt;Radxa Rock is a RK3188 based SBC(Single Board Computer) by [[Special:SpecialContact| Radxa]]. It has a quad core ARM processor, can run android or some Linux distributions. It also features 80 pin 2.54mm headers, which makes it easy to connect other sensors or use the GPIO.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-9&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Getting started&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
The Radxa Rock is shipped with Android 4.2.2 (Jelly Bean) and Ubuntu/Linaro 13.09 dual boot on the NAND flash (on-board storage) and it works out of the box. Let's read [[rock/Getting Started|Radxa Rock Getting Started Guide]] and hook everything up and start playing with the board.&lt;br /&gt;
&lt;br /&gt;
Once you get started, you can [[Rock/flash_the_image|flash]] latest [[Rock/prebuilt_images|Android image and several Linux images]], or you can try to [[Rock/SD_images|boot Android/Linux from SD card]]. You can also [[Rock/Android_Build|build your own Android]], [[Rock/Booting_Linux|build your own kernel]], [[Rock/ubuntu|build your own Ubuntu root file system]], or whatever you want.&lt;br /&gt;
&lt;br /&gt;
'''FAQs'''&lt;br /&gt;
&lt;br /&gt;
Before you ask any questions about the Radxa Rock check if your question has already been asked and answered [[rock/FAQ|Radxa Rock FAQ]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;col-md-3 &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Download&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Visit the '''[[rock/download| download]]''' page to get the download link and description of the source code, tools, images etc&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Community&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
'''Users'''&lt;br /&gt;
&lt;br /&gt;
* [http://talk.radxa.com/ Radxa Talk]&lt;br /&gt;
* [https://plus.google.com/communities/114007636590240429960 Radxa Google Plus community]&lt;br /&gt;
* [https://www.facebook.com/groups/218416868348521/ Facebook Group Page]&lt;br /&gt;
&lt;br /&gt;
'''Developers'''&lt;br /&gt;
&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/radxa radxa google groups], send emails to radxa@googlegroups.com to subscribe &lt;br /&gt;
* &amp;lt;tt&amp;gt;#radxa&amp;lt;/tt&amp;gt; [http://en.wikipedia.org/wiki/Internet_Relay_Chat IRC] channel on [http://freenode.net/ Freenode]. Click to [http://webchat.freenode.net/?channels=radxa join #radxa on Freenode (WebChat mode)], or consult [http://irclog.whitequark.org/radxa/ IRC logs].     &lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Linux&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock/Booting Linux | Build your own kernel and boot into Linux]]&lt;br /&gt;
* [[rock/Linux Mainline | Build Linux Mainline]]&lt;br /&gt;
* [[rock/ubuntu| Make Ubuntu image]]&lt;br /&gt;
* [[rock/audio | Audio on Rock]]&lt;br /&gt;
* [[rock/display | Display on Rock]]&lt;br /&gt;
* [[rock/vnc | Setting up VNC server on Rock]]&lt;br /&gt;
* [[rock/sd lubuntu | Boot Lubuntu from SD card]] '''OBSOLETE'''       &lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Common HowTos&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock/flash the image | Flash the image to NAND]]&lt;br /&gt;
* [[rock/SD images | Flash the image to SD card]]&lt;br /&gt;
* [[rock/SD upgrading | Upgrade NAND from SD card]]&lt;br /&gt;
* [[rock/Serial debug tools Setting | Serial console debugging]]&lt;br /&gt;
* [[rock/unbrick | Unbrick Rock]]&lt;br /&gt;
* [[rock/ir| Using IR on Rock]]&lt;br /&gt;
* [[rock/usb| Using USB on Rock]]&lt;br /&gt;
* [[rock/Wireless | Using Wireless on Rock]]&lt;br /&gt;
* [[rock/Camera | Using Camera on Rock]]&lt;br /&gt;
* [[rock/LED| Using LEDs on Rock]]&lt;br /&gt;
* [[rock/GPIO | Using GPIOs on the extension header]]&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Others&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock/dual boot| Dual boot Android/Linux]]&lt;br /&gt;
* [[rock/FreeBSD| Boot FreeBSD]] &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Addons&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock/cases | Cases]]&lt;br /&gt;
* [[rock/cables | Cables]]&lt;br /&gt;
* [[rock/shields | Extension boards]]&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Hardware&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock/specifications| Specifications]]&lt;br /&gt;
* [[rock/hardware revision | Hardware Revision]]&lt;br /&gt;
* [[rock/extension header | Extension Header]]&lt;br /&gt;
* [[rock/hardware docs | hardware documents]]&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Android&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock/windows adb| ADB under Windows]]&lt;br /&gt;
* [[rock/linux adb| ADB under Linux]]&lt;br /&gt;
* [[rock/Android Build|Build Android image for RR]]&lt;br /&gt;
* [[rock/SD booting | Making bootable SD card]]&lt;br /&gt;
* [[rock/AP android |Make radxa as a WIFI_AP]]&lt;br /&gt;
* [[rock/Android backup | Backup your apps]]&lt;br /&gt;
* [[rock/Android dev tips | Some tips for android development]]&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Bootloader&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock/bootloader | Boot Loader]]&lt;br /&gt;
* [[rock/U-Boot | U-Boot]]&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;col-md-6 pull-left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Projects&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [http://hwswbits.blogspot.com/2013/10/diy-nas-with-rk3188-device-radxa-rock.html DIY low power NAS (home file server) with Radxa Rock]&lt;br /&gt;
* [http://www.megaleecher.net/Network_Sharing_Radxa_Rock Network sharing on Radxa Rock]&lt;br /&gt;
* [http://hwswbits.blogspot.com/2013/10/radxa-rock-communicating-with-i2c.html Hardware hacking: Communicating the Radxa with external I2C devices]&lt;br /&gt;
* [http://hwswbits.blogspot.com/2013/10/bitbanging-radxa-rock-gpios.html Hardware hacking: Control Radxa Rock's expansion header GPIOs]&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;col-md-6 pull-right&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel panel-primary-light-border&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;References&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
'''Photos'''&lt;br /&gt;
&lt;br /&gt;
* [http://dl.radxa.com/rock/media/pic/hd/ Some high definition photos of the Radxa Rock engineering samples]&lt;br /&gt;
&lt;br /&gt;
'''External'''&lt;br /&gt;
&lt;br /&gt;
* [http://www.cnx-software.com/2013/09/07/radxa-rock-development-boards-with-rockchip-rk3188-are-available-for-developers-now/ cnx-soft - radxa rock development boards with rockchips rk3188 are available for developers now]&lt;br /&gt;
* [http://linuxgizmos.com/open-sbc-runs-android-and-linux-on-quad-core-rockchip/ linuxgizmos - open sbc runs android and linux on quad core rockchip]&lt;br /&gt;
* [http://minipute.com/2013/09/12/new-radxa-rock-single-board-computer-runs-rockchip-rk3188-90/3246 minipute - new radxa rock single board computer runs rockchip rk3188]&lt;br /&gt;
* [http://omglaptop.com/desktops/radxa-rock-specs-price/ omglaptop - Radxa Rock Specs]&lt;br /&gt;
* [http://liliputing.com/2013/10/picuntu-4-5-installer-loads-ubuntu-onto-rockchip-rk3188-devices.html PicUntu 4.5 with a GUI installer for RK3188 based devices]&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Rock]]&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/LED</id>
		<title>Rock/LED</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/LED"/>
				<updated>2014-09-11T09:56:36Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Rock/LED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Radxa Rock has 3  LEDs on board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:25%; white-space:nowrap; text-align:center&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LED&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | GPIO ref.&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | GPIO number&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt;&lt;br /&gt;
| GPIO0_B4 || 172&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Blue&amp;lt;/span&amp;gt;&lt;br /&gt;
| GPIO0_B6 || 174&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;&lt;br /&gt;
| GPIO0_B7 || 175&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All are programmable using either LEDs class devices or GPIOs.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= LEDs as class devices =&lt;br /&gt;
&lt;br /&gt;
On the latest kernel images (Ubuntu 14.04 server/desktop), the 3 LEDs are configured as LED class devices.&lt;br /&gt;
&lt;br /&gt;
You can control them via '''/sys/class/leds/'''&lt;br /&gt;
&lt;br /&gt;
Read the documentation for more information: https://www.kernel.org/doc/Documentation/leds/leds-class.txt&lt;br /&gt;
&lt;br /&gt;
The default status of the three on board leds are:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;: On when there is power&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt;: Flash twice per second after the kernel booting, it's called heartbeat.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Blue&amp;lt;/span&amp;gt;: Flash when the uSD card is reading/writing.&lt;br /&gt;
&lt;br /&gt;
You can change the behaviour of each LED by using the '''echo''' command on their '''trigger''' property.&lt;br /&gt;
&lt;br /&gt;
    root@radxa:~ # echo none &amp;gt; /sys/class/leds/red/trigger&lt;br /&gt;
    root@radxa:~ # echo default-on &amp;gt; /sys/class/leds/red/trigger&lt;br /&gt;
    root@radxa:~ # echo timer &amp;gt; /sys/class/leds/red/trigger&lt;br /&gt;
    root@radxa:~ # echo heartbeat &amp;gt; /sys/class/leds/red/trigger&lt;br /&gt;
&lt;br /&gt;
You can use '''cat''' on the '''trigger''' property to list all the available values.&lt;br /&gt;
&lt;br /&gt;
    root@radxa:~ # cat /sys/class/leds/red/trigger&lt;br /&gt;
    none test_ac-online test_battery-charging-or-full test_battery-charging test_battery-full test_battery-charging-blink-full-solid mmc0 mmc1 timer [heartbeat] backlight gpio default-on sleep rfkill0&lt;br /&gt;
&lt;br /&gt;
Here is the list of current triggers:&lt;br /&gt;
* none&lt;br /&gt;
* test_ac-online&lt;br /&gt;
* test_battery-charging-or-full&lt;br /&gt;
* test_battery-charging&lt;br /&gt;
* test_battery-full&lt;br /&gt;
* test_battery-charging-blink-full-solid&lt;br /&gt;
* mmc0&lt;br /&gt;
* mmc1&lt;br /&gt;
* timer&lt;br /&gt;
* heartbeat&lt;br /&gt;
* backlight&lt;br /&gt;
* gpio&lt;br /&gt;
* default-on&lt;br /&gt;
* sleep&lt;br /&gt;
* rfkill0&lt;br /&gt;
&lt;br /&gt;
= LEDs as GPIOs =&lt;br /&gt;
&lt;br /&gt;
On the previous kernel images, the LEDs can be controlled as GPIOs.&lt;br /&gt;
&lt;br /&gt;
Below is program in different languages to flash the green led on RR.&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  FILE *fp = fopen(&amp;quot;/sys/class/gpio/export&amp;quot;, &amp;quot;w&amp;quot;);&lt;br /&gt;
  if( !fp )&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;error open export file&amp;quot;);&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  fprintf(fp, &amp;quot;%d&amp;quot;, 172);&lt;br /&gt;
  fclose(fp);&lt;br /&gt;
&lt;br /&gt;
  fp = fopen(&amp;quot;/sys/class/gpio/gpio175/direction&amp;quot;, &amp;quot;w&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if( !fp )&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;error open export file&amp;quot;);&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  fprintf(fp, &amp;quot;%s&amp;quot;, &amp;quot;out&amp;quot;);&lt;br /&gt;
  fclose(fp);&lt;br /&gt;
&lt;br /&gt;
  fp = fopen(&amp;quot;/sys/class/gpio/gpio175/value&amp;quot;, &amp;quot;w&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if( !fp )&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;error open export file&amp;quot;);&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  fprintf(fp, &amp;quot;%d&amp;quot;, 1);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
def initpin(pinnum, mode):&lt;br /&gt;
  '''&lt;br /&gt;
  pinnum: pin number, eg. 172, 175 etc.&lt;br /&gt;
  mode: pin mode, valid values: in or out&lt;br /&gt;
  '''&lt;br /&gt;
  with open('/sys/class/gpio/export', 'w') as f:&lt;br /&gt;
    f.write(str(pinnum))&lt;br /&gt;
&lt;br /&gt;
  with open('/sys/class/gpio/gpio' + str(pinnum) + '/direction', 'w') as f:&lt;br /&gt;
    f.write(str(mode))&lt;br /&gt;
&lt;br /&gt;
def setpin(pinnum, value):&lt;br /&gt;
  &lt;br /&gt;
  with open('/sys/class/gpio/gpio' + str(pinnum) + '/value', 'w') as f:&lt;br /&gt;
    f.write(str(value))&lt;br /&gt;
&lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
  initpin(172, 'out')&lt;br /&gt;
  while True:&lt;br /&gt;
    setpin(172, 0)&lt;br /&gt;
    time.sleep(1)&lt;br /&gt;
    setpin(172, 1)&lt;br /&gt;
    time.sleep(1)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shell ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# enable the gpio 172 -&amp;gt; green led&lt;br /&gt;
echo 172 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
&lt;br /&gt;
# set the direction to output&lt;br /&gt;
echo &amp;quot;out&amp;quot; &amp;gt; /sys/class/gpio/gpio172/direction&lt;br /&gt;
while true;&lt;br /&gt;
do&lt;br /&gt;
echo 0 &amp;gt; /sys/class/gpio/gpio172/value #led on&lt;br /&gt;
sleep 1&lt;br /&gt;
echo 1 &amp;gt; /sys/class/gpio/gpio172/value #led off&lt;br /&gt;
sleep 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/U-Boot</id>
		<title>Rock/U-Boot</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/U-Boot"/>
				<updated>2014-09-02T09:38:43Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* U-Boot */ Develop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/U-Boot}}&lt;br /&gt;
&lt;br /&gt;
== U-Boot ==&lt;br /&gt;
&lt;br /&gt;
The source code of U-Boot for Rockchip is [https://groups.google.com/d/msg/radxa/B85j7OOjcwI/dWMPD_ybzm8J available], but more work needs to be done to make it usable for Radxa Rock.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* both common fastboot USB protocol and Rockchip proprietary USB protocol are supported (Rockchip USB tools will work)&lt;br /&gt;
* format of partitions (images) are compatible to Rockchip proprietary bootloader (rkcrc, mkbootimg will work)&lt;br /&gt;
* (need more investigation...)&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/radxa/u-boot-rockchip.git&lt;br /&gt;
 cd u-boot-rockchip&lt;br /&gt;
 export ARCH=arm&lt;br /&gt;
 export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
 make rk30xx&lt;br /&gt;
&lt;br /&gt;
'''RK3188Loader_uboot.bin''' will be created. '''DON'T FLASH IT.'''&lt;br /&gt;
&lt;br /&gt;
== Develop ==&lt;br /&gt;
&lt;br /&gt;
Some important files and directories related to the Rockchip platform:&lt;br /&gt;
&lt;br /&gt;
  * [https://github.com/radxa/u-boot-rockchip/blob/master/UserManual '''UserManual'''] - documentation&lt;br /&gt;
  * [https://github.com/radxa/u-boot-rockchip/blob/master/include/configs/rk30xx.h '''include/configs/rk30xx.h'''] - configuration file&lt;br /&gt;
  * [https://github.com/radxa/u-boot-rockchip/tree/master/tools/rk_tools '''tools/rk_tools''']&lt;br /&gt;
&lt;br /&gt;
  * [https://github.com/radxa/u-boot-rockchip/tree/master/board/rockchip '''board/rockchip''']&lt;br /&gt;
     ├── [https://github.com/radxa/u-boot-rockchip/tree/master/board/rockchip/common '''common''']&lt;br /&gt;
     │   ├── [https://github.com/radxa/u-boot-rockchip/tree/master/board/rockchip/common/armlinux '''armlinux''']&lt;br /&gt;
     │   ├── [https://github.com/radxa/u-boot-rockchip/tree/master/board/rockchip/common/common '''common''']&lt;br /&gt;
     │   │   ├── A8MMU&lt;br /&gt;
     │   │   ├── crc&lt;br /&gt;
     │   │   ├── emmc&lt;br /&gt;
     │   │   ├── fat&lt;br /&gt;
     │   │   ├── rc4&lt;br /&gt;
     │   │   ├── rockusb&lt;br /&gt;
     │   │   ├── serial_p9&lt;br /&gt;
     │   │   └── SPI&lt;br /&gt;
     │   └── [https://github.com/radxa/u-boot-rockchip/tree/master/board/rockchip/common/platform '''platform''']&lt;br /&gt;
     │       ├── rk2928&lt;br /&gt;
     │       └── rk30&lt;br /&gt;
     └── [https://github.com/radxa/u-boot-rockchip/tree/master/board/rockchip/rk30xx '''rk30xx''']&lt;br /&gt;
&lt;br /&gt;
  * [https://github.com/radxa/u-boot-rockchip/tree/master/arch/arm/cpu/armv7/rk30xx '''arch/arm/cpu/armv7/rk30xx''']&lt;br /&gt;
  * [https://github.com/radxa/u-boot-rockchip/blob/master/arch/arm/include/asm/arch-rk30xx/ '''arch/arm/include/asm/arch-rk30xx''']&lt;br /&gt;
&lt;br /&gt;
== Unbrick ==&lt;br /&gt;
&lt;br /&gt;
If something goes wrong and your device doesn't boot anymore, read [[rock/unbrick | Unbrick Rock]].&lt;br /&gt;
&lt;br /&gt;
== Other U-Boot based products ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.asus.com/Tablets_Mobile/ASUS_MeMO_Pad_8_ME180A/ ASUS MeMO Pad 8 (ME180A)]&lt;br /&gt;
* [http://www.asus.com/Tablets_Mobile/ASUS_MeMO_Pad_10_ME102A/ ASUS MeMO PAD 10 (ME102A)]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/rkchrome/uboot&lt;br /&gt;
* https://github.com/neo-technologies/rockchip_u-boot&lt;br /&gt;
* http://androtab.info/memopad/fastboot/&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/display</id>
		<title>Rock/display</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/display"/>
				<updated>2014-07-28T09:14:16Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Set display scale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/display}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
The cpu of Radxa Rock - RK3188 has two LCD controllers, LCD0 and LCD1. On RR, LCD1 is connected to HDMI and LCD0 is connect to AV out and the LCD0 signal are also exported on the extension header.&lt;br /&gt;
&lt;br /&gt;
There is some sysfs interface exported to control the display related stuff. '''The following should work on both Android and Linux.'''&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
=== Set display scale ===&lt;br /&gt;
    &lt;br /&gt;
    root@radxa:# cat /sys/class/graphics/fb0/scale&lt;br /&gt;
    xscale=95 yscale=95&lt;br /&gt;
    root@radxa:# echo 100 &amp;gt; /sys/class/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# cat /sys/class/graphics/fb0/scale&lt;br /&gt;
    xscale=100 yscale=100&lt;br /&gt;
&lt;br /&gt;
You can also set different scales for X and Y:&lt;br /&gt;
&lt;br /&gt;
    root@radxa:# echo xscale=80 &amp;gt; /sys/class/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# echo yscale=100 &amp;gt; /sys/class/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# cat /sys/class/graphics/fb0/scale&lt;br /&gt;
    xscale=80 yscale=100&lt;br /&gt;
&lt;br /&gt;
=== Set HDMI output mode ===&lt;br /&gt;
you can see supported output modes by the following commands:&lt;br /&gt;
    root@radxa:# cat /sys/class/display/display0.HDMI/modes &lt;br /&gt;
    1920x1080p-60&lt;br /&gt;
    1920x1080p-50&lt;br /&gt;
    1280x720p-60&lt;br /&gt;
    1280x720p-50&lt;br /&gt;
    720x576p-50&lt;br /&gt;
    720x480p-60&lt;br /&gt;
check out the current display mode&lt;br /&gt;
    root@radxa:# cat /sys/class/display/display0.HDMI/mode&lt;br /&gt;
    1280x720p-60&lt;br /&gt;
It's 720p@60hz&lt;br /&gt;
&lt;br /&gt;
change the mode to 1080p@60hz&lt;br /&gt;
    root@radxa:# echo 1920x1080p-60 &amp;gt; /sys/class/display/display0.HDMI/mode&lt;br /&gt;
&lt;br /&gt;
=== Set font size of X and console ===&lt;br /&gt;
Change DPI to increase the font size in X&lt;br /&gt;
 rock@radxa:~$ sudo nano ~/.Xresources&lt;br /&gt;
&lt;br /&gt;
add the following lines:&lt;br /&gt;
 ! Xft settings &lt;br /&gt;
 Xft.dpi: 120&lt;br /&gt;
 Xft.antialias: true&lt;br /&gt;
 Xft.rgba: rgb&lt;br /&gt;
 Xft.hinting: true&lt;br /&gt;
 Xft.hintstyle: hintslight&lt;br /&gt;
&lt;br /&gt;
Change the console settings:&lt;br /&gt;
 rock@radxa:~$ sudo dpkg-reconfigure console-setup&lt;br /&gt;
Go through the setup: hit enter, hit enter, choose the font and hit enter, hit enter, choose size and hit enter&lt;br /&gt;
&lt;br /&gt;
Switch to console via ctrl+alt+f1 and verify your settings:&lt;br /&gt;
 root@radxa:~# setupcon&lt;br /&gt;
Find the best solution by repeating the console-setup...&lt;br /&gt;
&lt;br /&gt;
=== Set full color depth ===&lt;br /&gt;
&lt;br /&gt;
To use full 24/32 bits color depth on the radxa rock linux image:&lt;br /&gt;
&lt;br /&gt;
 apt-get install fbset&lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt;eof&amp;gt;&amp;gt; /etc/init/fbset.conf&lt;br /&gt;
 # fbset - run fbset to set truecolor fbmode&lt;br /&gt;
 description &amp;quot;run fbset ASAP&amp;quot;&lt;br /&gt;
 start on startup and started udev or starting lightdm&lt;br /&gt;
 task&lt;br /&gt;
 script&lt;br /&gt;
     [ -x /bin/fbset ] &amp;amp;&amp;amp; /bin/fbset -a -nonstd 1 -depth 32 -rgba &amp;quot;8/0,8/8,8/16,8/24&amp;quot;&lt;br /&gt;
 end script&lt;br /&gt;
 eof&lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt;eof&amp;gt;&amp;gt; /etc/X11/xorg.conf&lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
     Identifier &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
     DefaultDepth 24&lt;br /&gt;
 EndSection&lt;br /&gt;
 eof&lt;br /&gt;
&lt;br /&gt;
After rebooting you should ''not'' see green/purple screen. If you do, something went wrong. You can then use serial console or SSH from another machine and manually submit these commands:&lt;br /&gt;
&lt;br /&gt;
 service lightdm stop&lt;br /&gt;
 fbset -a -nonstd 1 -depth 32 -rgba 8/0,8/8,8/16,8/24&lt;br /&gt;
 service lightdm start&lt;br /&gt;
&lt;br /&gt;
To make this change permanent, timing is critical during bootup. fbset will need to be called before X / lightdm starts. In Linaro/Ubuntu an upstart script is needed - '''fbset.conf''' - see above. The condition &amp;quot;startup and started udev&amp;quot; will try to run fbset as early as possible. On my rk3188 this works reliably, but if you have issues, your best bet is to tinker with these &amp;quot;start on&amp;quot; conditions. Do not use '''/etc/rc.local''' for this - this script is run long ''after'' lightdm has been started by upstart.&lt;br /&gt;
&lt;br /&gt;
=== Set framebuffer resolution ===&lt;br /&gt;
&lt;br /&gt;
Set framebuffer resolution to 720 x 480 pixels&lt;br /&gt;
 service lightdm stop&lt;br /&gt;
 fbset -a -xres 720  -yres  480 -vxres 720  -vyres  480&lt;br /&gt;
 service lightdm start&lt;br /&gt;
&lt;br /&gt;
If you get a blank screen, try to reactivate the display&lt;br /&gt;
 echo 1 &amp;gt; /sys/class/graphics/fb0/enable&lt;br /&gt;
&lt;br /&gt;
A few examples of other framebuffer resolution settings: 720x576, 1024x600, 1280x720, 1920x1080&lt;br /&gt;
 fbset -a -xres 720  -yres  576 -vxres 720  -vyres  576&lt;br /&gt;
 fbset -a -xres 1024 -yres  600 -vxres 1024 -vyres  600&lt;br /&gt;
 fbset -a -xres 1280 -yres  720 -vxres 1280 -vyres  720&lt;br /&gt;
 fbset -a -xres 1920 -yres 1080 -vxres 1920 -vyres 1080&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/LED</id>
		<title>Rock/LED</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/LED"/>
				<updated>2014-07-28T08:09:35Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Rock/LED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The RR has 3 LEDs: green(172), blue(174), red(175).&lt;br /&gt;
&lt;br /&gt;
All can be programmable.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= LEDs as class devices =&lt;br /&gt;
&lt;br /&gt;
On the latest kernel images (radxa-rock/android-kk branch), the 3 LEDs are configured as LED class devices.&lt;br /&gt;
&lt;br /&gt;
You can control them via '''/sys/class/leds/'''&lt;br /&gt;
&lt;br /&gt;
Read the documentation for more information: https://www.kernel.org/doc/Documentation/leds/leds-class.txt&lt;br /&gt;
&lt;br /&gt;
= LEDs as GPIOs =&lt;br /&gt;
&lt;br /&gt;
On the previous kernel images, the LEDs can be controled as GPIOs.&lt;br /&gt;
&lt;br /&gt;
Below is program in different languages to flash the green led on RR.&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  FILE *fp = fopen(&amp;quot;/sys/class/gpio/export&amp;quot;, &amp;quot;w&amp;quot;);&lt;br /&gt;
  if( !fp )&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;error open export file&amp;quot;);&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  fprintf(fp, &amp;quot;%d&amp;quot;, 172);&lt;br /&gt;
  fclose(fp);&lt;br /&gt;
&lt;br /&gt;
  fp = fopen(&amp;quot;/sys/class/gpio/gpio175/direction&amp;quot;, &amp;quot;w&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if( !fp )&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;error open export file&amp;quot;);&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  fprintf(fp, &amp;quot;%s&amp;quot;, &amp;quot;out&amp;quot;);&lt;br /&gt;
  fclose(fp);&lt;br /&gt;
&lt;br /&gt;
  fp = fopen(&amp;quot;/sys/class/gpio/gpio175/value&amp;quot;, &amp;quot;w&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  if( !fp )&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;error open export file&amp;quot;);&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  fprintf(fp, &amp;quot;%d&amp;quot;, 1);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
def initpin(pinnum, mode):&lt;br /&gt;
  '''&lt;br /&gt;
  pinnum: pin number, eg. 172, 175 etc.&lt;br /&gt;
  mode: pin mode, valid values: in or out&lt;br /&gt;
  '''&lt;br /&gt;
  with open('/sys/class/gpio/export', 'w') as f:&lt;br /&gt;
    f.write(str(pinnum))&lt;br /&gt;
&lt;br /&gt;
  with open('/sys/class/gpio/gpio' + str(pinnum) + '/direction', 'w') as f:&lt;br /&gt;
    f.write(str(mode))&lt;br /&gt;
&lt;br /&gt;
def setpin(pinnum, value):&lt;br /&gt;
  &lt;br /&gt;
  with open('/sys/class/gpio/gpio' + str(pinnum) + '/value', 'w') as f:&lt;br /&gt;
    f.write(str(value))&lt;br /&gt;
&lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
  initpin(172, 'out')&lt;br /&gt;
  while True:&lt;br /&gt;
    setpin(172, 0)&lt;br /&gt;
    time.sleep(1)&lt;br /&gt;
    setpin(172, 1)&lt;br /&gt;
    time.sleep(1)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shell ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# enable the gpio 172 -&amp;gt; green led&lt;br /&gt;
echo 172 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
&lt;br /&gt;
# set the direction to output&lt;br /&gt;
echo &amp;quot;out&amp;quot; &amp;gt; /sys/class/gpio/gpio172/direction&lt;br /&gt;
while true;&lt;br /&gt;
do&lt;br /&gt;
echo 0 &amp;gt; /sys/class/gpio/gpio172/value #led on&lt;br /&gt;
sleep 1&lt;br /&gt;
echo 1 &amp;gt; /sys/class/gpio/gpio172/value #led off&lt;br /&gt;
sleep 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/display</id>
		<title>Rock/display</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/display"/>
				<updated>2014-07-26T15:32:52Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Set framebuffer resolution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/display}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
The cpu of Radxa Rock - RK3188 has two LCD controllers, LCD0 and LCD1. On RR, LCD1 is connected to HDMI and LCD0 is connect to AV out and the LCD0 signal are also exported on the extension header.&lt;br /&gt;
&lt;br /&gt;
There is some sysfs interface exported to control the display related stuff. '''The following should work on both Android and Linux.'''&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
=== Set display scale ===&lt;br /&gt;
    &lt;br /&gt;
    root@radxa:# cat /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    xscale=95 yscale=95&lt;br /&gt;
    root@radxa:# echo 100 &amp;gt;  /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# cat /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    xscale=100 yscale=100&lt;br /&gt;
&lt;br /&gt;
You can also set different scales for X and Y:&lt;br /&gt;
&lt;br /&gt;
    root@radxa:# echo xscale=80 &amp;gt;  /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# echo yscale=100 &amp;gt;  /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# cat /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    xscale=80 yscale=100&lt;br /&gt;
&lt;br /&gt;
=== Set HDMI output mode ===&lt;br /&gt;
you can see supported output modes by the following commands:&lt;br /&gt;
    root@radxa:# cat /sys/class/display/display0.HDMI/modes &lt;br /&gt;
    1920x1080p-60&lt;br /&gt;
    1920x1080p-50&lt;br /&gt;
    1280x720p-60&lt;br /&gt;
    1280x720p-50&lt;br /&gt;
    720x576p-50&lt;br /&gt;
    720x480p-60&lt;br /&gt;
check out the current display mode&lt;br /&gt;
    root@radxa:# cat /sys/class/display/display0.HDMI/mode&lt;br /&gt;
    1280x720p-60&lt;br /&gt;
It's 720p@60hz&lt;br /&gt;
&lt;br /&gt;
change the mode to 1080p@60hz&lt;br /&gt;
    root@radxa:# echo 1920x1080p-60 &amp;gt; /sys/class/display/display0.HDMI/mode&lt;br /&gt;
&lt;br /&gt;
=== Set font size of X and console ===&lt;br /&gt;
Change DPI to increase the font size in X&lt;br /&gt;
 rock@radxa:~$ sudo nano ~/.Xresources&lt;br /&gt;
&lt;br /&gt;
add the following lines:&lt;br /&gt;
 ! Xft settings &lt;br /&gt;
 Xft.dpi: 120&lt;br /&gt;
 Xft.antialias: true&lt;br /&gt;
 Xft.rgba: rgb&lt;br /&gt;
 Xft.hinting: true&lt;br /&gt;
 Xft.hintstyle: hintslight&lt;br /&gt;
&lt;br /&gt;
Change the console settings:&lt;br /&gt;
 rock@radxa:~$ sudo dpkg-reconfigure console-setup&lt;br /&gt;
Go through the setup: hit enter, hit enter, choose the font and hit enter, hit enter, choose size and hit enter&lt;br /&gt;
&lt;br /&gt;
Switch to console via ctrl+alt+f1 and verify your settings:&lt;br /&gt;
 root@radxa:~# setupcon&lt;br /&gt;
Find the best solution by repeating the console-setup...&lt;br /&gt;
&lt;br /&gt;
=== Set full color depth ===&lt;br /&gt;
&lt;br /&gt;
To use full 24/32 bits color depth on the radxa rock linux image:&lt;br /&gt;
&lt;br /&gt;
 apt-get install fbset&lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt;eof&amp;gt;&amp;gt; /etc/init/fbset.conf&lt;br /&gt;
 # fbset - run fbset to set truecolor fbmode&lt;br /&gt;
 description &amp;quot;run fbset ASAP&amp;quot;&lt;br /&gt;
 start on startup and started udev or starting lightdm&lt;br /&gt;
 task&lt;br /&gt;
 script&lt;br /&gt;
     [ -x /bin/fbset ] &amp;amp;&amp;amp; /bin/fbset -a -nonstd 1 -depth 32 -rgba &amp;quot;8/0,8/8,8/16,8/24&amp;quot;&lt;br /&gt;
 end script&lt;br /&gt;
 eof&lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt;eof&amp;gt;&amp;gt; /etc/X11/xorg.conf&lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
     Identifier &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
     DefaultDepth 24&lt;br /&gt;
 EndSection&lt;br /&gt;
 eof&lt;br /&gt;
&lt;br /&gt;
After rebooting you should ''not'' see green/purple screen. If you do, something went wrong. You can then use serial console or SSH from another machine and manually submit these commands:&lt;br /&gt;
&lt;br /&gt;
 service lightdm stop&lt;br /&gt;
 fbset -a -nonstd 1 -depth 32 -rgba 8/0,8/8,8/16,8/24&lt;br /&gt;
 service lightdm start&lt;br /&gt;
&lt;br /&gt;
To make this change permanent, timing is critical during bootup. fbset will need to be called before X / lightdm starts. In Linaro/Ubuntu an upstart script is needed - '''fbset.conf''' - see above. The condition &amp;quot;startup and started udev&amp;quot; will try to run fbset as early as possible. On my rk3188 this works reliably, but if you have issues, your best bet is to tinker with these &amp;quot;start on&amp;quot; conditions. Do not use '''/etc/rc.local''' for this - this script is run long ''after'' lightdm has been started by upstart.&lt;br /&gt;
&lt;br /&gt;
=== Set framebuffer resolution ===&lt;br /&gt;
&lt;br /&gt;
Set framebuffer resolution to 720 x 480 pixels&lt;br /&gt;
 service lightdm stop&lt;br /&gt;
 fbset -a -xres 720  -yres  480 -vxres 720  -vyres  480&lt;br /&gt;
 service lightdm start&lt;br /&gt;
&lt;br /&gt;
If you get a blank screen, try to reactivate the display&lt;br /&gt;
 echo 1 &amp;gt; /sys/class/graphics/fb0/enable&lt;br /&gt;
&lt;br /&gt;
A few examples of other framebuffer resolution settings: 720x576, 1024x600, 1280x720, 1920x1080&lt;br /&gt;
 fbset -a -xres 720  -yres  576 -vxres 720  -vyres  576&lt;br /&gt;
 fbset -a -xres 1024 -yres  600 -vxres 1024 -vyres  600&lt;br /&gt;
 fbset -a -xres 1280 -yres  720 -vxres 1280 -vyres  720&lt;br /&gt;
 fbset -a -xres 1920 -yres 1080 -vxres 1920 -vyres 1080&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/display</id>
		<title>Rock/display</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/display"/>
				<updated>2014-07-26T15:16:40Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Set display scale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/display}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
The cpu of Radxa Rock - RK3188 has two LCD controllers, LCD0 and LCD1. On RR, LCD1 is connected to HDMI and LCD0 is connect to AV out and the LCD0 signal are also exported on the extension header.&lt;br /&gt;
&lt;br /&gt;
There is some sysfs interface exported to control the display related stuff. '''The following should work on both Android and Linux.'''&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
=== Set display scale ===&lt;br /&gt;
    &lt;br /&gt;
    root@radxa:# cat /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    xscale=95 yscale=95&lt;br /&gt;
    root@radxa:# echo 100 &amp;gt;  /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# cat /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    xscale=100 yscale=100&lt;br /&gt;
&lt;br /&gt;
You can also set different scales for X and Y:&lt;br /&gt;
&lt;br /&gt;
    root@radxa:# echo xscale=80 &amp;gt;  /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# echo yscale=100 &amp;gt;  /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# cat /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    xscale=80 yscale=100&lt;br /&gt;
&lt;br /&gt;
=== Set HDMI output mode ===&lt;br /&gt;
you can see supported output modes by the following commands:&lt;br /&gt;
    root@radxa:# cat /sys/class/display/display0.HDMI/modes &lt;br /&gt;
    1920x1080p-60&lt;br /&gt;
    1920x1080p-50&lt;br /&gt;
    1280x720p-60&lt;br /&gt;
    1280x720p-50&lt;br /&gt;
    720x576p-50&lt;br /&gt;
    720x480p-60&lt;br /&gt;
check out the current display mode&lt;br /&gt;
    root@radxa:# cat /sys/class/display/display0.HDMI/mode&lt;br /&gt;
    1280x720p-60&lt;br /&gt;
It's 720p@60hz&lt;br /&gt;
&lt;br /&gt;
change the mode to 1080p@60hz&lt;br /&gt;
    root@radxa:# echo 1920x1080p-60 &amp;gt; /sys/class/display/display0.HDMI/mode&lt;br /&gt;
&lt;br /&gt;
=== Set font size of X and console ===&lt;br /&gt;
Change DPI to increase the font size in X&lt;br /&gt;
 rock@radxa:~$ sudo nano ~/.Xresources&lt;br /&gt;
&lt;br /&gt;
add the following lines:&lt;br /&gt;
 ! Xft settings &lt;br /&gt;
 Xft.dpi: 120&lt;br /&gt;
 Xft.antialias: true&lt;br /&gt;
 Xft.rgba: rgb&lt;br /&gt;
 Xft.hinting: true&lt;br /&gt;
 Xft.hintstyle: hintslight&lt;br /&gt;
&lt;br /&gt;
Change the console settings:&lt;br /&gt;
 rock@radxa:~$ sudo dpkg-reconfigure console-setup&lt;br /&gt;
Go through the setup: hit enter, hit enter, choose the font and hit enter, hit enter, choose size and hit enter&lt;br /&gt;
&lt;br /&gt;
Switch to console via ctrl+alt+f1 and verify your settings:&lt;br /&gt;
 root@radxa:~# setupcon&lt;br /&gt;
Find the best solution by repeating the console-setup...&lt;br /&gt;
&lt;br /&gt;
=== Set full color depth ===&lt;br /&gt;
&lt;br /&gt;
To use full 24/32 bits color depth on the radxa rock linux image:&lt;br /&gt;
&lt;br /&gt;
 apt-get install fbset&lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt;eof&amp;gt;&amp;gt; /etc/init/fbset.conf&lt;br /&gt;
 # fbset - run fbset to set truecolor fbmode&lt;br /&gt;
 description &amp;quot;run fbset ASAP&amp;quot;&lt;br /&gt;
 start on startup and started udev or starting lightdm&lt;br /&gt;
 task&lt;br /&gt;
 script&lt;br /&gt;
     [ -x /bin/fbset ] &amp;amp;&amp;amp; /bin/fbset -a -nonstd 1 -depth 32 -rgba &amp;quot;8/0,8/8,8/16,8/24&amp;quot;&lt;br /&gt;
 end script&lt;br /&gt;
 eof&lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt;eof&amp;gt;&amp;gt; /etc/X11/xorg.conf&lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
     Identifier &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
     DefaultDepth 24&lt;br /&gt;
 EndSection&lt;br /&gt;
 eof&lt;br /&gt;
&lt;br /&gt;
After rebooting you should ''not'' see green/purple screen. If you do, something went wrong. You can then use serial console or SSH from another machine and manually submit these commands:&lt;br /&gt;
&lt;br /&gt;
 service lightdm stop&lt;br /&gt;
 fbset -a -nonstd 1 -depth 32 -rgba 8/0,8/8,8/16,8/24&lt;br /&gt;
 service lightdm start&lt;br /&gt;
&lt;br /&gt;
To make this change permanent, timing is critical during bootup. fbset will need to be called before X / lightdm starts. In Linaro/Ubuntu an upstart script is needed - '''fbset.conf''' - see above. The condition &amp;quot;startup and started udev&amp;quot; will try to run fbset as early as possible. On my rk3188 this works reliably, but if you have issues, your best bet is to tinker with these &amp;quot;start on&amp;quot; conditions. Do not use '''/etc/rc.local''' for this - this script is run long ''after'' lightdm has been started by upstart.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Booting_Linux</id>
		<title>Rock/Booting Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Booting_Linux"/>
				<updated>2014-07-01T08:15:17Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Generate the boot.img */ Build mkbootimg from sources&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/Booting Linux}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
* a radxa rock board(full version or lite version)&lt;br /&gt;
* a desktop/laptop running Linux(64bit preferred)&lt;br /&gt;
* a micro usb cable, one side plugged in to the OTG port of radxa rock, the other side plugged in to the usb port on desktop/laptop&lt;br /&gt;
&lt;br /&gt;
=== Install the toolchain ===&lt;br /&gt;
Install ARM toolchain and building kernel related packages if you don't have them on your host. &lt;br /&gt;
    sudo apt-get install gcc-arm-linux-gnueabihf build-essential lzop libncurses5-dev libssl-dev&lt;br /&gt;
    export ARCH=arm&lt;br /&gt;
    export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
&lt;br /&gt;
=== Get the source code ===&lt;br /&gt;
&lt;br /&gt;
    git clone -b radxa-rock/linux https://github.com/linux-rockchip/rockchip-3.0.git&lt;br /&gt;
&lt;br /&gt;
or download from this link and unzip it:&lt;br /&gt;
    https://github.com/linux-rockchip/rockchip-3.0/archive/radxa-rock/linux.zip&lt;br /&gt;
&lt;br /&gt;
or, you may try work-in-progess kernel based on Android 4.4.2 SDK&lt;br /&gt;
    git clone -b radxa/radxa-dev-kk https://github.com/linux-rockchip/kernel_rockchip.git&lt;br /&gt;
&lt;br /&gt;
=== Build the kernel ===&lt;br /&gt;
&lt;br /&gt;
    cd rockchip-3.0&lt;br /&gt;
    make rk3188_radxa_rock_defconfig&lt;br /&gt;
    make -j8&lt;br /&gt;
The kernel will be at '''arch/arm/boot/Image'''&lt;br /&gt;
&lt;br /&gt;
if you cloned radxa-rock/android-kk branch, use rk3188_radxa_rock_linux_defconfig instead of rk3188_radxa_rock_defconfig&lt;br /&gt;
    make rk3188_radxa_rock_linux_defconfig&lt;br /&gt;
&lt;br /&gt;
=== Build the kernel modules ===&lt;br /&gt;
    mkdir modules&lt;br /&gt;
    export INSTALL_MOD_PATH=./modules&lt;br /&gt;
    make modules &amp;amp;&amp;amp; make modules_install&lt;br /&gt;
    cd ..&lt;br /&gt;
Now you have all the kernel modules in '''modules/lib/modules/3.0.36+/'''.&lt;br /&gt;
&lt;br /&gt;
=== Generate the ramdisk ===&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/radxa/initrd.git&lt;br /&gt;
    make -C initrd&lt;br /&gt;
&lt;br /&gt;
=== Generate the boot.img ===&lt;br /&gt;
Install mkbootimg&lt;br /&gt;
    git clone https://github.com/neo-technologies/rockchip-mkbootimg.git&lt;br /&gt;
    cd rockchip-mkbootimg&lt;br /&gt;
    make&lt;br /&gt;
    sudo make install&lt;br /&gt;
    cd ..&lt;br /&gt;
&lt;br /&gt;
Make boot.img&lt;br /&gt;
    mkbootimg --kernel rockchip-3.0/arch/arm/boot/Image --ramdisk initrd.img -o boot.img&lt;br /&gt;
&lt;br /&gt;
Done. Now we have the kernel '''boot.img''' for RR.&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter ===&lt;br /&gt;
The linux rootfs maybe in the different partition or media(nand or uSD card or USB disk), so you need to tell the kernel which is the right rootfs to mount. So change the root= command line in your parameter to the rootfs you want to mount. The examples are:&lt;br /&gt;
    root=/dev/block/mtd/by-name/linuxroot        # rootfs in the nand partition named &amp;quot;linuxroot&amp;quot;&lt;br /&gt;
    root=/dev/mmcblk0p1          # rootfs in the uSD card first partition&lt;br /&gt;
    root=/dev/sda1                # rootfs in the U disk or the USB hard drive first partition&lt;br /&gt;
    root=LABEL=linuxroot         # rootfs in the partition with label &amp;quot;linuxroot&amp;quot;, can be in uSD, U disk or USB hard drive.&lt;br /&gt;
&lt;br /&gt;
=== Next step ===&lt;br /&gt;
&lt;br /&gt;
Now you refer [[rock/flash the image| flash the image]] to flash the generated boot.img to &amp;quot;boot&amp;quot; [[rock/partitions | partition]] parameter to &amp;quot;parameter&amp;quot; partition of your radxa rock board. And download a [http://dl.radxa.com/rock/images/ubuntu/latest/ prebuilt rootfs] or [[rock/ubuntu |make your own rootfs]]. You will get linux system boot into ramdisk and then switch root to real rootfs.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Booting_Linux</id>
		<title>Rock/Booting Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Booting_Linux"/>
				<updated>2014-07-01T08:08:25Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Install the toolchain */ Install build-essential and libssl-dev packages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/Booting Linux}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
* a radxa rock board(full version or lite version)&lt;br /&gt;
* a desktop/laptop running Linux(64bit preferred)&lt;br /&gt;
* a micro usb cable, one side plugged in to the OTG port of radxa rock, the other side plugged in to the usb port on desktop/laptop&lt;br /&gt;
&lt;br /&gt;
=== Install the toolchain ===&lt;br /&gt;
Install ARM toolchain and building kernel related packages if you don't have them on your host. &lt;br /&gt;
    sudo apt-get install gcc-arm-linux-gnueabihf build-essential lzop libncurses5-dev libssl-dev&lt;br /&gt;
    export ARCH=arm&lt;br /&gt;
    export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
&lt;br /&gt;
=== Get the source code ===&lt;br /&gt;
&lt;br /&gt;
    git clone -b radxa-rock/linux https://github.com/linux-rockchip/rockchip-3.0.git&lt;br /&gt;
&lt;br /&gt;
or download from this link and unzip it:&lt;br /&gt;
    https://github.com/linux-rockchip/rockchip-3.0/archive/radxa-rock/linux.zip&lt;br /&gt;
&lt;br /&gt;
or, you may try work-in-progess kernel based on Android 4.4.2 SDK&lt;br /&gt;
    git clone -b radxa/radxa-dev-kk https://github.com/linux-rockchip/kernel_rockchip.git&lt;br /&gt;
&lt;br /&gt;
=== Build the kernel ===&lt;br /&gt;
&lt;br /&gt;
    cd rockchip-3.0&lt;br /&gt;
    make rk3188_radxa_rock_defconfig&lt;br /&gt;
    make -j8&lt;br /&gt;
The kernel will be at '''arch/arm/boot/Image'''&lt;br /&gt;
&lt;br /&gt;
if you cloned radxa-rock/android-kk branch, use rk3188_radxa_rock_linux_defconfig instead of rk3188_radxa_rock_defconfig&lt;br /&gt;
    make rk3188_radxa_rock_linux_defconfig&lt;br /&gt;
&lt;br /&gt;
=== Build the kernel modules ===&lt;br /&gt;
    mkdir modules&lt;br /&gt;
    export INSTALL_MOD_PATH=./modules&lt;br /&gt;
    make modules &amp;amp;&amp;amp; make modules_install&lt;br /&gt;
    cd ..&lt;br /&gt;
Now you have all the kernel modules in '''modules/lib/modules/3.0.36+/'''.&lt;br /&gt;
&lt;br /&gt;
=== Generate the ramdisk ===&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/radxa/initrd.git&lt;br /&gt;
    make -C initrd&lt;br /&gt;
&lt;br /&gt;
=== Generate the boot.img ===&lt;br /&gt;
    wget http://dl.radxa.com/rock/tools/linux/mkbootimg&lt;br /&gt;
    sudo apt-get install lib32stdc++6&lt;br /&gt;
    chmod +x mkbootimg&lt;br /&gt;
    ./mkbootimg --kernel rockchip-3.0/arch/arm/boot/Image --ramdisk initrd.img -o boot.img&lt;br /&gt;
&lt;br /&gt;
Done. Now we have the kernel '''boot.img''' for RR.&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter ===&lt;br /&gt;
The linux rootfs maybe in the different partition or media(nand or uSD card or USB disk), so you need to tell the kernel which is the right rootfs to mount. So change the root= command line in your parameter to the rootfs you want to mount. The examples are:&lt;br /&gt;
    root=/dev/block/mtd/by-name/linuxroot        # rootfs in the nand partition named &amp;quot;linuxroot&amp;quot;&lt;br /&gt;
    root=/dev/mmcblk0p1          # rootfs in the uSD card first partition&lt;br /&gt;
    root=/dev/sda1                # rootfs in the U disk or the USB hard drive first partition&lt;br /&gt;
    root=LABEL=linuxroot         # rootfs in the partition with label &amp;quot;linuxroot&amp;quot;, can be in uSD, U disk or USB hard drive.&lt;br /&gt;
&lt;br /&gt;
=== Next step ===&lt;br /&gt;
&lt;br /&gt;
Now you refer [[rock/flash the image| flash the image]] to flash the generated boot.img to &amp;quot;boot&amp;quot; [[rock/partitions | partition]] parameter to &amp;quot;parameter&amp;quot; partition of your radxa rock board. And download a [http://dl.radxa.com/rock/images/ubuntu/latest/ prebuilt rootfs] or [[rock/ubuntu |make your own rootfs]]. You will get linux system boot into ramdisk and then switch root to real rootfs.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Booting_Linux</id>
		<title>Rock/Booting Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Booting_Linux"/>
				<updated>2014-06-29T12:13:13Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Get the source code */ Remove broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/Booting Linux}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
* a radxa rock board(full version or lite version)&lt;br /&gt;
* a desktop/laptop running Linux(64bit preferred)&lt;br /&gt;
* a micro usb cable, one side plugged in to the OTG port of radxa rock, the other side plugged in to the usb port on desktop/laptop&lt;br /&gt;
&lt;br /&gt;
=== Install the toolchain ===&lt;br /&gt;
Install ARM toolchain and building kernel related pacakges if you don't have them on your host. &lt;br /&gt;
    sudo apt-get install gcc-arm-linux-gnueabihf&lt;br /&gt;
    sudo apt-get install lzop libncurses5-dev&lt;br /&gt;
    export ARCH=arm&lt;br /&gt;
    export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
&lt;br /&gt;
=== Get the source code ===&lt;br /&gt;
&lt;br /&gt;
    git clone -b radxa-rock/linux https://github.com/linux-rockchip/rockchip-3.0.git&lt;br /&gt;
&lt;br /&gt;
or download from this link and unzip it:&lt;br /&gt;
    https://github.com/linux-rockchip/rockchip-3.0/archive/radxa-rock/linux.zip&lt;br /&gt;
&lt;br /&gt;
or, you may try work-in-progess kernel based on Android 4.4.2 SDK&lt;br /&gt;
    git clone -b radxa/radxa-dev-kk https://github.com/linux-rockchip/kernel_rockchip.git&lt;br /&gt;
&lt;br /&gt;
=== Build the kernel ===&lt;br /&gt;
&lt;br /&gt;
    cd rockchip-3.0&lt;br /&gt;
    make rk3188_radxa_rock_defconfig&lt;br /&gt;
    make -j8&lt;br /&gt;
The kernel will be at '''arch/arm/boot/Image'''&lt;br /&gt;
&lt;br /&gt;
if you cloned radxa-rock/android-kk branch, use rk3188_radxa_rock_linux_defconfig instead of rk3188_radxa_rock_defconfig&lt;br /&gt;
    make rk3188_radxa_rock_linux_defconfig&lt;br /&gt;
&lt;br /&gt;
=== Build the kernel modules ===&lt;br /&gt;
    mkdir modules&lt;br /&gt;
    export INSTALL_MOD_PATH=./modules&lt;br /&gt;
    make modules &amp;amp;&amp;amp; make modules_install&lt;br /&gt;
    cd ..&lt;br /&gt;
Now you have all the kernel modules in '''modules/lib/modules/3.0.36+/'''.&lt;br /&gt;
&lt;br /&gt;
=== Generate the ramdisk ===&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/radxa/initrd.git&lt;br /&gt;
    make -C initrd&lt;br /&gt;
&lt;br /&gt;
=== Generate the boot.img ===&lt;br /&gt;
    wget http://dl.radxa.com/rock/tools/linux/mkbootimg&lt;br /&gt;
    sudo apt-get install lib32stdc++6&lt;br /&gt;
    chmod +x mkbootimg&lt;br /&gt;
    ./mkbootimg --kernel rockchip-3.0/arch/arm/boot/Image --ramdisk initrd.img -o boot.img&lt;br /&gt;
&lt;br /&gt;
Done. Now we have the kernel '''boot.img''' for RR.&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter ===&lt;br /&gt;
The linux rootfs maybe in the different partition or media(nand or uSD card or USB disk), so you need to tell the kernel which is the right rootfs to mount. So change the root= command line in your parameter to the rootfs you want to mount. The examples are:&lt;br /&gt;
    root=/dev/block/mtd/by-name/linuxroot        # rootfs in the nand partition named &amp;quot;linuxroot&amp;quot;&lt;br /&gt;
    root=/dev/mmcblk0p1          # rootfs in the uSD card first partition&lt;br /&gt;
    root=/dev/sda1                # rootfs in the U disk or the USB hard drive first partition&lt;br /&gt;
    root=LABEL=linuxroot         # rootfs in the partition with label &amp;quot;linuxroot&amp;quot;, can be in uSD, U disk or USB hard drive.&lt;br /&gt;
&lt;br /&gt;
=== Next step ===&lt;br /&gt;
&lt;br /&gt;
Now you refer [[rock/flash the image| flash the image]] to flash the generated boot.img to &amp;quot;boot&amp;quot; [[rock/partitions | partition]] parameter to &amp;quot;parameter&amp;quot; partition of your radxa rock board. And download a [http://dl.radxa.com/rock/images/ubuntu/latest/ prebuilt rootfs] or [[rock/ubuntu |make your own rootfs]]. You will get linux system boot into ramdisk and then switch root to real rootfs.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/linux_adb</id>
		<title>Rock/linux adb</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/linux_adb"/>
				<updated>2014-06-28T00:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* ADB under Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/linux adb}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page describes how to connect to Radxa Rock running Android via adb(Android Debugging Bridge).&lt;br /&gt;
&lt;br /&gt;
== Requirement ==&lt;br /&gt;
* Radxa Rock running android&lt;br /&gt;
* PC/Laptop running Linux 32bit/64bit(Ubuntu as an example)&lt;br /&gt;
* Micro USB OTG cable&lt;br /&gt;
&lt;br /&gt;
== ADB under Linux ==&lt;br /&gt;
&lt;br /&gt;
First, install the adb tools:&lt;br /&gt;
     sudo apt-get install android-tools-adb&lt;br /&gt;
Edit the udev file:&lt;br /&gt;
    sudo gedit /etc/udev/rules.d/51-android.rules&lt;br /&gt;
paste this line:&lt;br /&gt;
    SUBSYSTEM==&amp;quot;usb&amp;quot;, ATTR{idVendor}==&amp;quot;2207&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
Save and exit gedit.&lt;br /&gt;
Now run the following command to let the changes work&lt;br /&gt;
    sudo udevadm control --reload-rules&lt;br /&gt;
    sudo udevadm trigger&lt;br /&gt;
Create the .android folder if it doesn't exsit:&lt;br /&gt;
    mkdir -p ~/.android&lt;br /&gt;
    sudo gedit ~/.android/adb_usb.ini&lt;br /&gt;
Paste at end or in empty file&lt;br /&gt;
     0x2207&lt;br /&gt;
Save and exit gedit.&lt;br /&gt;
&lt;br /&gt;
Now run the adb command:&lt;br /&gt;
    sudo adb kill-server&lt;br /&gt;
    sudo adb start-server&lt;br /&gt;
Should see device now connected, something like:&lt;br /&gt;
    16EM8TBH0Z  device&lt;br /&gt;
&lt;br /&gt;
== External reference ==&lt;br /&gt;
* http://linux-rockchip.info/mw/index.php?title=ADB_shell_with_RK3066&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/extension_header</id>
		<title>Rock/extension header</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/extension_header"/>
				<updated>2014-06-09T10:00:34Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Radxa Rock has two 2.54mm 40 pins(20*2) extension header on board, which includes GPIO, I2C, SPI, Line in, USB 2.0, PWM, ADC, LCD etc interfaces. You can easily connect the breadboard or other sensor board to the rock.&lt;br /&gt;
&lt;br /&gt;
=== Hardware revision 2013-09-03 and 2012-10-25 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:80%; white-space:nowrap&amp;quot;&lt;br /&gt;
 ! colspan=8 | J8 &amp;lt;small&amp;gt;(Near USB host and RTC battery)&amp;lt;/small&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | USB Host&lt;br /&gt;
 |-&lt;br /&gt;
 ! 1&lt;br /&gt;
 | colspan=3 style=&amp;quot;width:50%;&amp;quot; | ''Ground''&lt;br /&gt;
 ! 2&lt;br /&gt;
 | colspan=3 style=&amp;quot;width:50%;&amp;quot; | VCC-5V&lt;br /&gt;
 |-&lt;br /&gt;
 ! 3&lt;br /&gt;
 | colspan=3 | HOST_DP2&lt;br /&gt;
 ! 4&lt;br /&gt;
 | colspan=3 | HOST_DM2&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | Audio Input&lt;br /&gt;
 |-&lt;br /&gt;
 ! 5&lt;br /&gt;
 | colspan=3 | LINE Left&lt;br /&gt;
 ! 6&lt;br /&gt;
 | colspan=3 | LINE Right&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | GPIO&lt;br /&gt;
 |-&lt;br /&gt;
 ! 7&lt;br /&gt;
 | colspan=3 | GPIO0_A7&lt;br /&gt;
 ! 8&lt;br /&gt;
 | colspan=3 | GPIO0_A6&lt;br /&gt;
 |-&lt;br /&gt;
 ! 9&lt;br /&gt;
 | colspan=3 | GPIO0_B1&lt;br /&gt;
 ! 10&lt;br /&gt;
 | colspan=3 | GPIO0_A1&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | PWM&lt;br /&gt;
 |-&lt;br /&gt;
 ! 11&lt;br /&gt;
 | PWM2 || colspan=2 | GPIO3_D5&lt;br /&gt;
 ! 12&lt;br /&gt;
 | PWM1 || colspan=2 | GPIO3_D4&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | UART0&lt;br /&gt;
 |-&lt;br /&gt;
 ! 13&lt;br /&gt;
 | UART0_RX || colspan=2 | GPIO1_A0&lt;br /&gt;
 ! 14&lt;br /&gt;
 | UART0_TX || colspan=2 | GPIO1_A1&lt;br /&gt;
 |-&lt;br /&gt;
 ! 15&lt;br /&gt;
 | UART0_CTS || colspan=2 | GPIO1_A2&lt;br /&gt;
 ! 16&lt;br /&gt;
 | UART0_RTS || colspan=2 | GPIO1_A3&lt;br /&gt;
 |- &lt;br /&gt;
 ! 17&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 ! 18&lt;br /&gt;
 | colspan=3 | VCC-2.8V&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | SPI1 / UART3 / GPS&lt;br /&gt;
 |-&lt;br /&gt;
 ! 19&lt;br /&gt;
 | SPI1_CSN0 || colspan=2 | GPIO0_D7&lt;br /&gt;
 ! 20&lt;br /&gt;
 | UART3_RTSN || colspan=2 | GPIO1_B5&lt;br /&gt;
 |-&lt;br /&gt;
 ! 21&lt;br /&gt;
 | SPI1_RX || colspan=2 | GPIO0_D4 (GPS_PWR)&lt;br /&gt;
 ! 22&lt;br /&gt;
 | UART3_RX || GPIO1_B2 || GPS_MAG&lt;br /&gt;
 |-&lt;br /&gt;
 ! 23&lt;br /&gt;
 | SPI1_CLK (GPS_SCLK) || colspan=2 | GPIO0_D6&lt;br /&gt;
 ! 24&lt;br /&gt;
 | UART3_TX || GPIO1_B3 || GPS_SIG&lt;br /&gt;
 |-&lt;br /&gt;
 ! 25&lt;br /&gt;
 | colspan=3 | SARADC_ANI2 (GPS_LRADC)&lt;br /&gt;
 ! 26&lt;br /&gt;
 | UART3_CTSN || GPIO1_B4 || GPS_CLK&lt;br /&gt;
 |-&lt;br /&gt;
 ! 27&lt;br /&gt;
 | colspan=3 | GPIO0_A5&lt;br /&gt;
 ! 28&lt;br /&gt;
 | colspan=2 | SPI1_TX (GPS_MOSI) || GPIO0_D5&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | I2C&lt;br /&gt;
 |-&lt;br /&gt;
 ! 29&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 ! 30&lt;br /&gt;
 | colspan=3 | VCCIO_WL&lt;br /&gt;
 |-&lt;br /&gt;
 ! 31&lt;br /&gt;
 | I2C0_SCL || colspan=2 | GPIO1_D1&lt;br /&gt;
 ! 32&lt;br /&gt;
 | I2C0_SDA || colspan=2 | GPIO1_D0&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | ADC (Analog-to-digital converters)&lt;br /&gt;
 |-&lt;br /&gt;
 ! 33&lt;br /&gt;
 | colspan=3 | SARADC_ANI0&lt;br /&gt;
 ! 34&lt;br /&gt;
 | colspan=3 | SARADC_ANI1 (RECOVERY)&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | MISC&lt;br /&gt;
 |-&lt;br /&gt;
 ! 35&lt;br /&gt;
 | colspan=3 | POWER_SW&lt;br /&gt;
 ! 36&lt;br /&gt;
 | colspan=3 | PWR_EN&lt;br /&gt;
 |-&lt;br /&gt;
 ! 37&lt;br /&gt;
 | colspan=3 | HSIC_DATA&lt;br /&gt;
 ! 38&lt;br /&gt;
 | colspan=3 | HSIC_STROBE&lt;br /&gt;
 |-&lt;br /&gt;
 ! 39&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 ! 40&lt;br /&gt;
 | colspan=3 | VDD-5V&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:80%; white-space:nowrap&amp;quot;&lt;br /&gt;
 ! colspan=8 | J12 &amp;lt;small&amp;gt;(Near Power Key and DC Jack)&amp;lt;/small&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | LCD&lt;br /&gt;
 |-&lt;br /&gt;
 ! 1&lt;br /&gt;
 | colspan=3 style=&amp;quot;width:50%;&amp;quot; | ''Ground''&lt;br /&gt;
 ! 2&lt;br /&gt;
 | colspan=3 style=&amp;quot;width:50%;&amp;quot; | LCDC0_D0&lt;br /&gt;
 |-&lt;br /&gt;
 ! 3&lt;br /&gt;
 | colspan=3 | LCDC0_D1&lt;br /&gt;
 ! 4&lt;br /&gt;
 | colspan=3 | LCDC0_D2&lt;br /&gt;
 |-&lt;br /&gt;
 ! 5&lt;br /&gt;
 | colspan=3 | LCDC0_D3&lt;br /&gt;
 ! 6&lt;br /&gt;
 | colspan=3 | LCDC0_D4&lt;br /&gt;
 |-&lt;br /&gt;
 ! 7&lt;br /&gt;
 | colspan=3 | LCDC0_D5&lt;br /&gt;
 ! 8&lt;br /&gt;
 | colspan=3 | LCDC0_D6&lt;br /&gt;
 |-&lt;br /&gt;
 ! 9&lt;br /&gt;
 | colspan=3 | LCDC0_D7&lt;br /&gt;
 ! 10&lt;br /&gt;
 | colspan=3 | LCDC0_D8&lt;br /&gt;
 |-&lt;br /&gt;
 ! 11&lt;br /&gt;
 | colspan=3 | LCDC0_D9&lt;br /&gt;
 ! 12&lt;br /&gt;
 | colspan=3 | LCDC0_D10&lt;br /&gt;
 |-&lt;br /&gt;
 ! 13&lt;br /&gt;
 | colspan=3 | LCDC0_D11&lt;br /&gt;
 ! 14&lt;br /&gt;
 | colspan=3 | LCDC0_D12&lt;br /&gt;
 |-&lt;br /&gt;
 ! 15&lt;br /&gt;
 | colspan=3 | LCDC0_D13&lt;br /&gt;
 ! 16&lt;br /&gt;
 | colspan=3 | LCDC0_D14&lt;br /&gt;
 |-&lt;br /&gt;
 ! 17&lt;br /&gt;
 | colspan=3 | LCDC0_D15&lt;br /&gt;
 ! 18&lt;br /&gt;
 | colspan=3 | LCDC0_D16&lt;br /&gt;
 |-&lt;br /&gt;
 ! 19&lt;br /&gt;
 | colspan=3 | LCDC0_D17&lt;br /&gt;
 ! 20&lt;br /&gt;
 | colspan=3 | LCDC0_D18&lt;br /&gt;
 |-&lt;br /&gt;
 ! 21&lt;br /&gt;
 | colspan=3 | LCDC0_D19&lt;br /&gt;
 ! 22&lt;br /&gt;
 | colspan=3 | LCDC0_D20&lt;br /&gt;
 |-&lt;br /&gt;
 ! 23&lt;br /&gt;
 | colspan=3 | LCDC0_D21&lt;br /&gt;
 ! 24&lt;br /&gt;
 | colspan=3 | LCDC0_D22&lt;br /&gt;
 |-&lt;br /&gt;
 ! 25&lt;br /&gt;
 | colspan=3 | LCDC0_D23&lt;br /&gt;
 ! 26&lt;br /&gt;
 | colspan=3 | LCDC0_HSYNC&lt;br /&gt;
 |-&lt;br /&gt;
 ! 27&lt;br /&gt;
 | colspan=3 | LCDC0_VSYNC&lt;br /&gt;
 ! 28&lt;br /&gt;
 | colspan=3 | LCDC0_DE&lt;br /&gt;
 |-&lt;br /&gt;
 ! 29&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 ! 30&lt;br /&gt;
 | colspan=3 | LCDC0_CLK&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | GPIO / PWM&lt;br /&gt;
 |-&lt;br /&gt;
 ! 31&lt;br /&gt;
 | colspan=3 | GPIO0_B0 (LCD_EN)&lt;br /&gt;
 ! 32&lt;br /&gt;
 | colspan=3 | GPIO0_A2 (BL_EN)&lt;br /&gt;
 |-&lt;br /&gt;
 ! 33&lt;br /&gt;
 | PWM3 (LCD_BL) || colspan=2 | GPIO3_D6&lt;br /&gt;
 ! 34&lt;br /&gt;
 | SPI0_CSN1 || colspan=2 | GPIO1_B7&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=8 | SPI0 / UART1&lt;br /&gt;
 |-&lt;br /&gt;
 ! 35&lt;br /&gt;
 | SPI0_CSN0 || GPIO1_A7 || UART1_RTSN&lt;br /&gt;
 ! 36&lt;br /&gt;
 | SPI0_RXD || GPIO1_A4 || UART1_RX&lt;br /&gt;
 |-&lt;br /&gt;
 ! 37&lt;br /&gt;
 | SPI0_CLK || GPIO1_A6 || UART1_CTSN&lt;br /&gt;
 ! 38&lt;br /&gt;
 | SPI0_TXD || GPIO1_A5 || UART1_TX&lt;br /&gt;
 |- &lt;br /&gt;
 ! 39&lt;br /&gt;
 | colspan=3 | VCC-5V&lt;br /&gt;
 ! 40&lt;br /&gt;
 | colspan=3 | ''Ground''&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/prebuilt_images</id>
		<title>Rock/prebuilt images</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/prebuilt_images"/>
				<updated>2014-04-16T20:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Android */ Add links to Jelly Bean 1080p and KitKat Preview&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects the ready to install/flash image which works on the radxa rock.&lt;br /&gt;
&lt;br /&gt;
===Android===&lt;br /&gt;
==== Jelly Bean 4.2.2 ====&lt;br /&gt;
* 720p - http://dl.radxa.com/rock/images/android/radxa_rock_android_140312_update.zip&lt;br /&gt;
* 1080p - http://dl.radxa.com/rock/images/android/radxa_rock_android_1080p_140312_update.zip&lt;br /&gt;
&lt;br /&gt;
==== KitKat 4.4.2 ====&lt;br /&gt;
* Preview - http://dl.radxa.com/rock/images/android/radxa_rock_android_kitkat_preview_140325_update.zip&lt;br /&gt;
&lt;br /&gt;
===Android/Linux dual-boot===&lt;br /&gt;
* 720p - http://dl.radxa.com/rock/images/dual_boot/radxa_rock_android_ubuntu_dual_boot_140311_update.zip&lt;br /&gt;
* 1080p - http://dl.radxa.com/rock/images/dual_boot/radxa_rock_android_ubuntu_dual_boot_1080p_140311_update.zip&lt;br /&gt;
&lt;br /&gt;
===Ubuntu(Linaro)===&lt;br /&gt;
Default user name/pass word are: rock/rock root/root&lt;br /&gt;
* Linaro server - http://dl.radxa.com/rock/images/ubuntu/radxa_rock_ubuntu_server_140315_update.zip&lt;br /&gt;
* Linaro desktop - http://dl.radxa.com/rock/images/ubuntu/radxa_rock_ubuntu_desktop_140318_update.zip&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
The password for root is root&lt;br /&gt;
* http://dl.radxa.com/rock/images/debian/rootfs_server.zip&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Wireless</id>
		<title>Rock/Wireless</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Wireless"/>
				<updated>2014-04-15T22:49:06Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: Manually connect with Network Manager&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/Wireless}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Before start ==&lt;br /&gt;
The Radxa Rock provides various ways to connect, wired and wireless. The full version has wifi and bluetooth on board, and lite version has wifi only. Both module are connect to the cpu via the USB interface.&lt;br /&gt;
&lt;br /&gt;
== Using wireless under Android ==&lt;br /&gt;
&lt;br /&gt;
The wifi and bluetooth(if has) works out of the box, check out in the Setting to configure it.&lt;br /&gt;
&lt;br /&gt;
== Using wireless under Linux ==&lt;br /&gt;
=== Wifi ===&lt;br /&gt;
The model number of the module on RR and RR lite is RTL8723AU on RR full version and RTL8188ETV on lite version. You can see the id of the module with the following command on RR:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install usbutils&lt;br /&gt;
    lsusb&lt;br /&gt;
&lt;br /&gt;
For RR full version the output is &lt;br /&gt;
    root@radxa:~# lsusb&lt;br /&gt;
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
    Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB&lt;br /&gt;
    Bus 002 Device 003: ID 0bda:0724 Realtek Semiconductor Corp.&lt;br /&gt;
on lite version, the output is:&lt;br /&gt;
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub                  &lt;br /&gt;
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub                  &lt;br /&gt;
    Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB         &lt;br /&gt;
    Bus 002 Device 003: ID 0bda:0179 Realtek Semiconductor Corp.    &lt;br /&gt;
The 0bda:0724 is the id of rtl8723 modlue, the 0bda:0179 is the id of rtl8188etv module.&lt;br /&gt;
&lt;br /&gt;
==== Desktop ====&lt;br /&gt;
    Go to Start menu -&amp;gt; Perference -&amp;gt; Network Connections -&amp;gt; wifi, choose the wifi network you want to join and click edit -&amp;gt; wifi security, input the wifi password and save. Then click the right corner to join your wifi network.&lt;br /&gt;
&lt;br /&gt;
==== Manually connect with Network Manager ====&lt;br /&gt;
&lt;br /&gt;
You can use '''nmcli''' (Network Manager Command Line Interface) to configure your network interfaces.&lt;br /&gt;
&lt;br /&gt;
'''List wireless networks'''&lt;br /&gt;
 # nmcli dev wifi list&lt;br /&gt;
 SSID                              BSSID               MODE             FREQ       RATE       SIGNAL   SECURITY   ACTIVE  &lt;br /&gt;
 'MY-ACCESS-POINT'                 12:34:56:78:90:AB   Infrastructure   2412 MHz   44 MB/s    100      WPA WPA2   yes&lt;br /&gt;
 'OTHER-ACCESS-POINT'              34:12:78:56:AB:90   Infrastructure   2416 MHz   54 MB/s    70       WPA WPA2   yes&lt;br /&gt;
&lt;br /&gt;
'''Connect to your wireless network'''&lt;br /&gt;
 # nmcli dev wifi connect MY-ACCESS-POINT password MY-PASSWORD&lt;br /&gt;
&lt;br /&gt;
'''List network devices'''&lt;br /&gt;
 # nmcli device&lt;br /&gt;
 DEVICE     TYPE              STATE        &lt;br /&gt;
 wlan1      802-11-wireless   connected    &lt;br /&gt;
 eth0       802-3-ethernet    unavailable&lt;br /&gt;
&lt;br /&gt;
'''List saved networks'''&lt;br /&gt;
 # nmcli connection&lt;br /&gt;
 NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    &lt;br /&gt;
 MY-ACESS-POINT            a2301195-5c6a-4000-adc5-dd388a58822e   802-11-wireless   Tue 15 Apr 2014 10:30:30 PM UTC   &lt;br /&gt;
 OTHER-ACCESS-POINT        83202209-1328-4e85-b7fa-e8c4a902e9ef   802-11-wireless   never                             &lt;br /&gt;
 Wired connection 1        413fdf5a-27bf-4f88-93c5-a4da394e20ce   802-3-ethernet    Tue 15 Apr 2014 10:10:33 PM UTC   &lt;br /&gt;
 Auto Ethernet             e96a5543-1235-4497-9e10-b431f588a94d   802-3-ethernet    Fri 14 Mar 2014 11:36:21 AM UTC   &lt;br /&gt;
&lt;br /&gt;
==== Manually config to connect wireless router ====&lt;br /&gt;
To use RR(lite) to connect to your wireless router, you need to do the following:&lt;br /&gt;
    sudo apt-get install wireless-tools&lt;br /&gt;
    sudo apt-get install wpasupplicant&lt;br /&gt;
    '''sudo ifconfig wlan0 up'''&lt;br /&gt;
&lt;br /&gt;
If you are unable to bringup wlan0, mean drivers are not installed. Follow this step to add driver. Assumes you have net connection thru ethernet, else download and move&lt;br /&gt;
    sudo mkdir -p /lib/modules &amp;amp;&amp;amp; cd /lib/modules&lt;br /&gt;
    sudo wget http://dl.radxa.com/rock/images/ubuntu/partitions/modules_3.0.36+_14-04-12.tar.gz&lt;br /&gt;
    sudo tar zxvf modules_3.0.36+_14-04-12.tar.gz&lt;br /&gt;
    sudo rm modules_3.0.36+_14-04-12.tar.gz&lt;br /&gt;
    sudo modprobe 8723au&lt;br /&gt;
&lt;br /&gt;
now you should see wlan0 by ifconfig&lt;br /&gt;
&lt;br /&gt;
Now you can view is the wifi module works by scanning the AP nearby&lt;br /&gt;
&lt;br /&gt;
    iwlist wlan0 scan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
edit /etc/wpa_supplicant.conf&lt;br /&gt;
    ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
    network={&lt;br /&gt;
    	ssid=&amp;quot;your ssid name&amp;quot;&lt;br /&gt;
    	psk=&amp;quot;your wireless password&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
and then run&lt;br /&gt;
    wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf &lt;br /&gt;
to connect to the wireless router.&lt;br /&gt;
&lt;br /&gt;
If you want to set the RR to connect to the wireless router automatically every time it boot up. Add the following to the  '''/etc/network/interfaces'''&lt;br /&gt;
    auto wlan0&lt;br /&gt;
    iface wlan0 inet dhcp&lt;br /&gt;
    wpa-conf /etc/wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
==== AP mode(RR acts as wireless router) ====&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
to get the driver:&lt;br /&gt;
&lt;br /&gt;
   git clone https://github.com/lwfinger/rtl8723au_bt&lt;br /&gt;
&lt;br /&gt;
To compile the driver, you need to have compiled your own Kernel like described in &lt;br /&gt;
  http://wiki.radxa.com/Rock/Booting_Linux&lt;br /&gt;
&lt;br /&gt;
Then on your Linux host computer you will find a directory &amp;quot;/lib/modules/3.0.36+/&amp;quot; containing a &amp;quot;kernel&amp;quot; directory and two symbolic links called &amp;quot;build&amp;quot; and &amp;quot;source&amp;quot; to your Rockchip kernel source directory (originally called &amp;quot;rockchip-3.0&amp;quot;) wherever you downloaded it to. This is the prerequisite for compiling rockchip modules.&lt;br /&gt;
&lt;br /&gt;
Then change into the bluetooth driver directory rtl8723au_bt and edit the textfile called &amp;quot;Makefile&amp;quot;.&lt;br /&gt;
My &amp;quot;Makefile&amp;quot; now looks like this, I marked the changes bold:&lt;br /&gt;
&lt;br /&gt;
  FW_DIR	:= '''/lib/firmware/rtk_bt'''&lt;br /&gt;
  MDL_DIR	:= '''/lib/modules/3.0.36+'''&lt;br /&gt;
  DRV_DIR	:= $(MDL_DIR)/kernel/drivers/bluetooth&lt;br /&gt;
      &lt;br /&gt;
  ifneq ($(KERNELRELEASE),)&lt;br /&gt;
      &lt;br /&gt;
         obj-m := rtk_btusb.o&lt;br /&gt;
      &lt;br /&gt;
  else&lt;br /&gt;
     PWD := $(shell pwd)&lt;br /&gt;
     KVER := '''&amp;quot;3.0.36+&amp;quot;'''&lt;br /&gt;
     KDIR := '''/lib/modules/3.0.36+/build'''&lt;br /&gt;
       &lt;br /&gt;
  all:&lt;br /&gt;
     $(MAKE) -C $(KDIR) M=$(PWD) modules&lt;br /&gt;
    &lt;br /&gt;
      &lt;br /&gt;
  clean:&lt;br /&gt;
      rm -rf *.o *.mod.c *.mod.o *.ko *.symvers *.order *.a&lt;br /&gt;
  endif&lt;br /&gt;
      &lt;br /&gt;
  install:&lt;br /&gt;
       mkdir -p $(FW_DIR)&lt;br /&gt;
       cp -f rlt8723a_chip_b_cut_bt40_fw_asic_rom_patch-svn8511-0x0020342E-20121105-LINUX_USB.bin $(FW_DIR)/rtk8723a.bin&lt;br /&gt;
       cp -f rtk_btusb.ko $(DRV_DIR)/rtk_btusb.ko&lt;br /&gt;
       '''#depmod -a $(MDL_DIR)''''&lt;br /&gt;
       '''#echo &amp;quot;install rtk_btusb success!'''&lt;br /&gt;
       &lt;br /&gt;
  uninstall:&lt;br /&gt;
       rm -f $(DRV_DIR)/rtk_btusb.ko&lt;br /&gt;
       depmod -a $(MDL_DIR)&lt;br /&gt;
       rm -f $(FW_DIR)/rtk8723a.bin&lt;br /&gt;
       echo &amp;quot;uninstall rtk_btusb success!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then do &lt;br /&gt;
  export ARCH=arm&lt;br /&gt;
  export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
  make&lt;br /&gt;
  sudo make install&lt;br /&gt;
&lt;br /&gt;
After that copy the following files from the host system into the same folder on Radxa Rock:&lt;br /&gt;
  /lib/firmware/rtk_bt/rtk8723a.bin&lt;br /&gt;
  /lib/modules/3.0.36+/kernel/drivers/bluetooth/rtk_btusb.ko&lt;br /&gt;
&lt;br /&gt;
Last on Radxa Rock system change into the folder &lt;br /&gt;
  /lib/modules/3.0.36+/kernel/drivers/bluetooth &lt;br /&gt;
&lt;br /&gt;
and enter the command&lt;br /&gt;
  sudo insmod rtk_btusb.ko&lt;br /&gt;
&lt;br /&gt;
Now &amp;quot;hcitool dev&amp;quot; recognizes the adapter (hci0) and &amp;quot;hcitool scan&amp;quot; finds remote bluetooth devices.&lt;br /&gt;
But I could not get any device to pair. Any ideas appreciated.&lt;br /&gt;
&lt;br /&gt;
Alex&lt;br /&gt;
letux@arcor.de&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Linux_Mainline</id>
		<title>Rock/Linux Mainline</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Linux_Mainline"/>
				<updated>2014-04-14T14:26:46Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: Use linux-next tree for kernel development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Build Linux Mainline =&lt;br /&gt;
&lt;br /&gt;
'''WARNING: this Linux kernel is intended for developers only. A lot of things are not working yet: I2C, SPI, USB, framebuffer, HDMI driver, SD/MMC, NAND Flash, etc.'''&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Get linux-next kernel tree, default config and initramfs.cpio.&lt;br /&gt;
&lt;br /&gt;
 git clone --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git&lt;br /&gt;
 cd linux-next&lt;br /&gt;
 wget http://www.sntech.de/rockchip/rockchip_defconfig -O arch/arm/configs/rockchip_defconfig&lt;br /&gt;
 wget http://www.sntech.de/rockchip/initramfs.cpio&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
 export ARCH=arm &amp;amp;&amp;amp; export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
 make rockchip_defconfig&lt;br /&gt;
 make -j8 rk3188-radxarock.dtb&lt;br /&gt;
 make -j8 zImage&lt;br /&gt;
&lt;br /&gt;
== Flash boot image ==&lt;br /&gt;
&lt;br /&gt;
 cat arch/arm/boot/zImage arch/arm/boot/dts/rk3188-radxarock.dtb &amp;gt; kernel.img&lt;br /&gt;
 mkbootimg --kernel kernel.img --ramdisk initramfs.cpio -o boot.img&lt;br /&gt;
 upgrade_tool di -b boot.img&lt;br /&gt;
 upgrade_tool rd&lt;br /&gt;
&lt;br /&gt;
The device will reboot and you will see the linux kernel booting with GPIO, UART and SMP support.&lt;br /&gt;
&lt;br /&gt;
= Boot log =&lt;br /&gt;
&lt;br /&gt;
 In&lt;br /&gt;
 3 3 DDR3&lt;br /&gt;
 222MHz&lt;br /&gt;
 Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=8 Size=2048MB&lt;br /&gt;
 Memory OK&lt;br /&gt;
 OUT&lt;br /&gt;
 BUILD=====2&lt;br /&gt;
 No.1 FLASH ID:2c 64 44 4b a9 0&lt;br /&gt;
 OK! 267026&lt;br /&gt;
 unsigned!&lt;br /&gt;
 SecureBootEn = 0 0&lt;br /&gt;
 Boot ver: 2014-03-03#2.13&lt;br /&gt;
 RECOVERY key is pressed&lt;br /&gt;
 UsbBoot 272418&lt;br /&gt;
 UsbHook ...926685&lt;br /&gt;
 powerOn 926711&lt;br /&gt;
  1198166 UsbConnected&lt;br /&gt;
  1270413 UsbConnected&lt;br /&gt;
  1352808 UsbConnected&lt;br /&gt;
 DDR Version 1.04 20140217&lt;br /&gt;
 In&lt;br /&gt;
 SRX&lt;br /&gt;
 DDR3&lt;br /&gt;
 3 222MHz&lt;br /&gt;
 Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=8 Size=2048MB&lt;br /&gt;
 OUT&lt;br /&gt;
 BUILD=====3&lt;br /&gt;
 No.1 FLASH ID:2c 64 44 4b a9 0&lt;br /&gt;
 No.2 FLASH ID:7f ff ff ff ff ff&lt;br /&gt;
 OK! 273294&lt;br /&gt;
 unsigned!&lt;br /&gt;
 SecureBootEn = 0 0&lt;br /&gt;
 Boot ver: 2014-03-03#2.13&lt;br /&gt;
 start_linux=====278869&lt;br /&gt;
  2046791 Starting kernel...@0x60408000&lt;br /&gt;
 &lt;br /&gt;
 Uncompressing Linux... done, booting the kernel.&lt;br /&gt;
 [    0.000000] Booting Linux on physical CPU 0x0&lt;br /&gt;
 [    0.000000] Linux version 3.15.0-rc1-next-20140414 (julien@pandora) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #2 SMP Mon Apr 14 16:10:50 CEST 2014&lt;br /&gt;
 [    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c53c7d&lt;br /&gt;
 [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache&lt;br /&gt;
 [    0.000000] Machine model: Radxa Rock&lt;br /&gt;
 [    0.000000] bootconsole [earlycon0] enabled&lt;br /&gt;
 [    0.000000] Memory policy: Data cache writealloc&lt;br /&gt;
 [    0.000000] PERCPU: Embedded 7 pages/cpu @ee7c6000 s7680 r8192 d12800 u32768&lt;br /&gt;
 [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 522768&lt;br /&gt;
 [    0.000000] Kernel command line: console=ttyS2,115200 earlyprintk init=/init&lt;br /&gt;
 [    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)&lt;br /&gt;
 [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)&lt;br /&gt;
 [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)&lt;br /&gt;
 [    0.000000] Memory: 2074088K/2097152K available (2551K kernel code, 131K rwdata, 740K rodata, 2019K init, 209K bss, 23064K reserved, 1318912K highmem)&lt;br /&gt;
 [    0.000000] Virtual kernel memory layout:&lt;br /&gt;
 [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)&lt;br /&gt;
 [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)&lt;br /&gt;
 [    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)&lt;br /&gt;
 [    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)&lt;br /&gt;
 [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)&lt;br /&gt;
 [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)&lt;br /&gt;
 [    0.000000]       .text : 0xc0008000 - 0xc033eeec   (3292 kB)&lt;br /&gt;
 [    0.000000]       .init : 0xc033f000 - 0xc0537e00   (2020 kB)&lt;br /&gt;
 [    0.000000]       .data : 0xc0538000 - 0xc0558e90   ( 132 kB)&lt;br /&gt;
 [    0.000000]        .bss : 0xc0558e98 - 0xc058d594   ( 210 kB)&lt;br /&gt;
 [    0.000000] Hierarchical RCU implementation.&lt;br /&gt;
 [    0.000000] NR_IRQS:16 nr_irqs:16 16&lt;br /&gt;
 [    0.000021] sched_clock: 64 bits at 150MHz, resolution 6ns, wraps every 1832519401472ns&lt;br /&gt;
 [    0.009620] Console: colour dummy device 80x30&lt;br /&gt;
 [    0.014626] Calibrating delay loop... 1196.85 BogoMIPS (lpj=5984256)&lt;br /&gt;
 [    0.102253] pid_max: default: 32768 minimum: 301&lt;br /&gt;
 [    0.107648] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)&lt;br /&gt;
 [    0.115059] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)&lt;br /&gt;
 [    0.123874] CPU: Testing write buffer coherency: ok&lt;br /&gt;
 [    0.130006] Setting up static identity map for 0x60283ea8 - 0x60283f00&lt;br /&gt;
 [    0.141348] CPU1: Booted secondary processor&lt;br /&gt;
 [    0.180620] CPU2: Booted secondary processor&lt;br /&gt;
 [    0.220659] CPU3: Booted secondary processor&lt;br /&gt;
 [    0.259308] Brought up 4 CPUs&lt;br /&gt;
 [    0.277018] SMP: Total of 4 processors activated.&lt;br /&gt;
 [    0.282303] CPU: All CPU(s) started in SVC mode.&lt;br /&gt;
 [    0.288319] devtmpfs: initialized&lt;br /&gt;
 [    0.297250] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4&lt;br /&gt;
 [    0.306337] pinctrl core: initialized pinctrl subsystem&lt;br /&gt;
 [    0.312800] regulator-dummy: no parameters&lt;br /&gt;
 [    0.320519] NET: Registered protocol family 16&lt;br /&gt;
 [    0.326502] DMA: preallocated 256 KiB pool for atomic coherent allocations&lt;br /&gt;
 [    0.334756] cpuidle: using governor ladder&lt;br /&gt;
 [    0.339400] cpuidle: using governor menu&lt;br /&gt;
 [    0.343959] L310 cache controller enabled&lt;br /&gt;
 [    0.348460] l2x0: 16 ways, CACHE_ID 0x4100c0c8, AUX_CTRL 0x76050001, Cache size: 512 kB&lt;br /&gt;
 [    0.360943] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.&lt;br /&gt;
 [    0.369844] hw-breakpoint: maximum watchpoint size is 4 bytes.&lt;br /&gt;
 [    0.380991] SCSI subsystem initialized&lt;br /&gt;
 [    0.386198] Switched to clocksource arm_global_timer&lt;br /&gt;
 [    0.403056] NET: Registered protocol family 2&lt;br /&gt;
 [    0.408724] TCP established hash table entries: 8192 (order: 3, 32768 bytes)&lt;br /&gt;
 [    0.416680] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)&lt;br /&gt;
 [    0.424023] TCP: Hash tables configured (established 8192 bind 8192)&lt;br /&gt;
 [    0.431211] TCP: reno registered&lt;br /&gt;
 [    0.434859] UDP hash table entries: 512 (order: 2, 16384 bytes)&lt;br /&gt;
 [    0.441509] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)&lt;br /&gt;
 [    0.448859] NET: Registered protocol family 1&lt;br /&gt;
 [    0.583624] futex hash table entries: 1024 (order: 4, 65536 bytes)&lt;br /&gt;
 [    0.591714] bounce pool size: 64 pages&lt;br /&gt;
 [    0.596430] msgmni has been set to 1474&lt;br /&gt;
 [    0.601430] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)&lt;br /&gt;
 [    0.609689] io scheduler noop registered&lt;br /&gt;
 [    0.614088] io scheduler deadline registered (default)&lt;br /&gt;
 [    0.620105] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled&lt;br /&gt;
 [    0.628965] 10124000.serial: ttyS0 at MMIO 0x10124000 (irq = 66, base_baud = 1500000) is a 16550A&lt;br /&gt;
 [    0.661593] dw-apb-uart 10126000.serial: Couldn't set LCR to 0&lt;br /&gt;
 [    0.670018] dw-apb-uart 10126000.serial: Couldn't set LCR to 0&lt;br /&gt;
 [    0.676568] 10126000.serial: ttyS1 at MMIO 0x10126000 (irq = 67, base_baud = 1500000) is a 16550A&lt;br /&gt;
 [    0.687132] console [ttyS2] disabled&lt;br /&gt;
 [    0.711313] 20064000.serial: ttyS2 at MMIO 0x20064000 (irq = 68, base_baud = 1500000) is a 16550A&lt;br /&gt;
 [    0.721192] console [ttyS2] enabled&lt;br /&gt;
 [    0.721192] console [ttyS2] enabled&lt;br /&gt;
 [    0.728603] bootconsole [earlycon0] disabled&lt;br /&gt;
 [    0.728603] bootconsole [earlycon0] disabled&lt;br /&gt;
 [    0.761298] dw-apb-uart 20068000.serial: Couldn't set LCR to 0&lt;br /&gt;
 [    0.770043] dw-apb-uart 20068000.serial: Couldn't set LCR to 0&lt;br /&gt;
 [    0.775903] 20068000.serial: ttyS3 at MMIO 0x20068000 (irq = 69, base_baud = 1500000) is a 16550A&lt;br /&gt;
 [    0.785905] brd: module loaded&lt;br /&gt;
 [    0.789367] mousedev: PS/2 mouse device common for all mice&lt;br /&gt;
 [    0.795010] Synopsys Designware Multimedia Card Interface Driver&lt;br /&gt;
 [    0.801361] TCP: cubic registered&lt;br /&gt;
 [    0.804699] NET: Registered protocol family 17&lt;br /&gt;
 [    0.810545] input: gpio-keys.1 as /devices/soc.0/gpio-keys.1/input/input0&lt;br /&gt;
 [    0.826727] Freeing unused kernel memory: 2016K (c033f000 - c0537000)&lt;br /&gt;
 mount: mounting /dev/mmcblk0p1 on /mnt failed: No such device or address&lt;br /&gt;
 total 0&lt;br /&gt;
 drwxr-xr-x    2 1000     1000            40 May 30  2013 .&lt;br /&gt;
 drwxr-xr-x   13 1000     1000           280 Jun  9  2013 ..&lt;br /&gt;
 umount: can't umount /mnt: Invalid argument&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 model name	: ARMv7 Processor rev 0 (v7l)&lt;br /&gt;
 Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 &lt;br /&gt;
 CPU implementer	: 0x41&lt;br /&gt;
 CPU architecture: 7&lt;br /&gt;
 CPU variant	: 0x3&lt;br /&gt;
 CPU part	: 0xc09&lt;br /&gt;
 CPU revision	: 0&lt;br /&gt;
 &lt;br /&gt;
 processor	: 1&lt;br /&gt;
 model name	: ARMv7 Processor rev 0 (v7l)&lt;br /&gt;
 Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 &lt;br /&gt;
 CPU implementer	: 0x41&lt;br /&gt;
 CPU architecture: 7&lt;br /&gt;
 CPU variant	: 0x3&lt;br /&gt;
 CPU part	: 0xc09&lt;br /&gt;
 CPU revision	: 0&lt;br /&gt;
 &lt;br /&gt;
 processor	: 2&lt;br /&gt;
 model name	: ARMv7 Processor rev 0 (v7l)&lt;br /&gt;
 Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 &lt;br /&gt;
 CPU implementer	: 0x41&lt;br /&gt;
 CPU architecture: 7&lt;br /&gt;
 CPU variant	: 0x3&lt;br /&gt;
 CPU part	: 0xc09&lt;br /&gt;
 CPU revision	: 0&lt;br /&gt;
 &lt;br /&gt;
 processor	: 3&lt;br /&gt;
 model name	: ARMv7 Processor rev 0 (v7l)&lt;br /&gt;
 Features	: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 &lt;br /&gt;
 CPU implementer	: 0x41&lt;br /&gt;
 CPU architecture: 7&lt;br /&gt;
 CPU variant	: 0x3&lt;br /&gt;
 CPU part	: 0xc09&lt;br /&gt;
 CPU revision	: 0&lt;br /&gt;
 &lt;br /&gt;
 Hardware	: Rockchip Cortex-A9 (Device Tree)&lt;br /&gt;
 Revision	: 0000&lt;br /&gt;
 Serial		: 0000000000000000&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 BusyBox v1.20.2 (Debian 1:1.20.0-8) built-in shell (ash)&lt;br /&gt;
 Enter 'help' for a list of built-in commands.&lt;br /&gt;
 &lt;br /&gt;
 /bin/sh: can't access tty; job control turned off&lt;br /&gt;
 / #&lt;br /&gt;
 / # ps&lt;br /&gt;
 PID   USER     COMMAND&lt;br /&gt;
     1 0        {init} /bin/sh /init&lt;br /&gt;
     2 0        [kthreadd]&lt;br /&gt;
     3 0        [ksoftirqd/0]&lt;br /&gt;
     4 0        [kworker/0:0]&lt;br /&gt;
     5 0        [kworker/0:0H]&lt;br /&gt;
     6 0        [kworker/u8:0]&lt;br /&gt;
     7 0        [rcu_sched]&lt;br /&gt;
     8 0        [rcu_bh]&lt;br /&gt;
     9 0        [migration/0]&lt;br /&gt;
    10 0        [migration/1]&lt;br /&gt;
    11 0        [ksoftirqd/1]&lt;br /&gt;
    12 0        [kworker/1:0]&lt;br /&gt;
    13 0        [kworker/1:0H]&lt;br /&gt;
    14 0        [migration/2]&lt;br /&gt;
    15 0        [ksoftirqd/2]&lt;br /&gt;
    16 0        [kworker/2:0]&lt;br /&gt;
    17 0        [kworker/2:0H]&lt;br /&gt;
    18 0        [migration/3]&lt;br /&gt;
    19 0        [ksoftirqd/3]&lt;br /&gt;
    20 0        [kworker/3:0]&lt;br /&gt;
    21 0        [kworker/3:0H]&lt;br /&gt;
    22 0        [khelper]&lt;br /&gt;
    23 0        [kdevtmpfs]&lt;br /&gt;
    24 0        [netns]&lt;br /&gt;
    25 0        [writeback]&lt;br /&gt;
    26 0        [bioset]&lt;br /&gt;
    27 0        [kblockd]&lt;br /&gt;
    28 0        [kworker/0:1]&lt;br /&gt;
    29 0        [kswapd0]&lt;br /&gt;
    30 0        [fsnotify_mark]&lt;br /&gt;
    31 0        [kworker/u8:1]&lt;br /&gt;
    34 0        [kworker/1:1]&lt;br /&gt;
    35 0        [deferwq]&lt;br /&gt;
    38 0        [kworker/2:1]&lt;br /&gt;
    57 0        /bin/sh&lt;br /&gt;
    58 0        [kworker/3:1]&lt;br /&gt;
    59 0        {busybox} ps&lt;br /&gt;
 / # cat /proc/interrupts &lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3       &lt;br /&gt;
  27:          0          0          0          0       GIC  27  gt&lt;br /&gt;
  29:      36951      36928      36931      36927       GIC  29  twd&lt;br /&gt;
  68:        205          0          0          0       GIC  68  serial&lt;br /&gt;
 160:          0          0          0          0  rockchip_gpio_irq   4  GPIO Key Power&lt;br /&gt;
 IPI0:          0          0          0          0  CPU wakeup interrupts&lt;br /&gt;
 IPI1:          0          0          0          0  Timer broadcast interrupts&lt;br /&gt;
 IPI2:         99        116         30         22  Rescheduling interrupts&lt;br /&gt;
 IPI3:          1         53         54         54  Function call interrupts&lt;br /&gt;
 IPI4:          0          0          0          0  Single function call interrupts&lt;br /&gt;
 IPI5:          0          0          0          0  CPU stop interrupts&lt;br /&gt;
 IPI6:         10          5          6          0  IRQ work interrupts&lt;br /&gt;
 IPI7:          0          0          0          0  completion interrupts&lt;br /&gt;
 Err:          0&lt;br /&gt;
 / #&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/Wireless</id>
		<title>Rock/Wireless</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/Wireless"/>
				<updated>2014-04-12T12:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Manually config to connect wireless router */ Update link to download modules&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/Wireless}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Before start ==&lt;br /&gt;
The Radxa Rock provides various ways to connect, wired and wireless. The full version has wifi and bluetooth on board, and lite version has wifi only. Both module are connect to the cpu via the USB interface.&lt;br /&gt;
&lt;br /&gt;
== Using wireless under Android ==&lt;br /&gt;
&lt;br /&gt;
The wifi and bluetooth(if has) works out of the box, check out in the Setting to configure it.&lt;br /&gt;
&lt;br /&gt;
== Using wireless under Linux ==&lt;br /&gt;
=== Wifi ===&lt;br /&gt;
The model number of the module on RR and RR lite is RTL8723AU on RR full version and RTL8188ETV on lite version. You can see the id of the module with the following command on RR:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install usbutils&lt;br /&gt;
    lsusb&lt;br /&gt;
&lt;br /&gt;
For RR full version the output is &lt;br /&gt;
    root@radxa:~# lsusb&lt;br /&gt;
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
    Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB&lt;br /&gt;
    Bus 002 Device 003: ID 0bda:0724 Realtek Semiconductor Corp.&lt;br /&gt;
on lite version, the output is:&lt;br /&gt;
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub                  &lt;br /&gt;
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub                  &lt;br /&gt;
    Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB         &lt;br /&gt;
    Bus 002 Device 003: ID 0bda:0179 Realtek Semiconductor Corp.    &lt;br /&gt;
The 0bda:0724 is the id of rtl8723 modlue, the 0bda:0179 is the id of rtl8188etv module.&lt;br /&gt;
&lt;br /&gt;
==== Desktop ====&lt;br /&gt;
    Go to Start menu -&amp;gt; Perference -&amp;gt; Network Connections -&amp;gt; wifi, choose the wifi network you want to join and click edit -&amp;gt; wifi security, input the wifi password and save. Then click the right corner to join your wifi network.&lt;br /&gt;
&lt;br /&gt;
==== Manually config to connect wireless router ====&lt;br /&gt;
To use RR(lite) to connect to your wireless router, you need to do the following:&lt;br /&gt;
    sudo apt-get install wireless-tools&lt;br /&gt;
    sudo apt-get install wpasupplicant&lt;br /&gt;
    '''sudo ifconfig wlan0 up'''&lt;br /&gt;
&lt;br /&gt;
If you are unable to bringup wlan0, mean drivers are not installed. Follow this step to add driver. Assumes you have net connection thru ethernet, else download and move&lt;br /&gt;
    sudo mkdir -p /lib/modules &amp;amp;&amp;amp; cd /lib/modules&lt;br /&gt;
    sudo wget http://dl.radxa.com/rock/images/ubuntu/partitions/modules_3.0.36+_14-04-12.tar.gz&lt;br /&gt;
    sudo tar zxvf modules_3.0.36+_14-04-12.tar.gz&lt;br /&gt;
    sudo rm modules_3.0.36+_14-04-12.tar.gz&lt;br /&gt;
    sudo modprobe 8723au&lt;br /&gt;
&lt;br /&gt;
now you should see wlan0 by ifconfig&lt;br /&gt;
&lt;br /&gt;
Now you can view is the wifi module works by scanning the AP nearby&lt;br /&gt;
&lt;br /&gt;
    iwlist wlan0 scan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
edit /etc/wpa_supplicant.conf&lt;br /&gt;
    ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
    network={&lt;br /&gt;
    	ssid=&amp;quot;your ssid name&amp;quot;&lt;br /&gt;
    	psk=&amp;quot;your wireless password&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
and then run&lt;br /&gt;
    wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf &lt;br /&gt;
to connect to the wireless router.&lt;br /&gt;
&lt;br /&gt;
If you want to set the RR to connect to the wireless router automatically every time it boot up. Add the following to the  '''/etc/network/interfaces'''&lt;br /&gt;
    auto wlan0&lt;br /&gt;
    iface wlan0 inet dhcp&lt;br /&gt;
    wpa-conf /etc/wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
==== AP mode(RR acts as wireless router) ====&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
to get the driver:&lt;br /&gt;
&lt;br /&gt;
   git clone https://github.com/lwfinger/rtl8723au_bt&lt;br /&gt;
&lt;br /&gt;
To compile the driver, you need to have compiled your own Kernel like described in &lt;br /&gt;
  http://wiki.radxa.com/Rock/Booting_Linux&lt;br /&gt;
&lt;br /&gt;
Then on your Linux host computer you will find a directory &amp;quot;/lib/modules/3.0.36+/&amp;quot; containing a &amp;quot;kernel&amp;quot; directory and two symbolic links called &amp;quot;build&amp;quot; and &amp;quot;source&amp;quot; to your Rockchip kernel source directory (originally called &amp;quot;rockchip-3.0&amp;quot;) wherever you downloaded it to. This is the prerequisite for compiling rockchip modules.&lt;br /&gt;
&lt;br /&gt;
Then change into the bluetooth driver directory rtl8723au_bt and edit the textfile called &amp;quot;Makefile&amp;quot;.&lt;br /&gt;
My &amp;quot;Makefile&amp;quot; now looks like this, I marked the changes bold:&lt;br /&gt;
&lt;br /&gt;
  FW_DIR	:= '''/lib/firmware/rtk_bt'''&lt;br /&gt;
  MDL_DIR	:= '''/lib/modules/3.0.36+'''&lt;br /&gt;
  DRV_DIR	:= $(MDL_DIR)/kernel/drivers/bluetooth&lt;br /&gt;
      &lt;br /&gt;
  ifneq ($(KERNELRELEASE),)&lt;br /&gt;
      &lt;br /&gt;
         obj-m := rtk_btusb.o&lt;br /&gt;
      &lt;br /&gt;
  else&lt;br /&gt;
     PWD := $(shell pwd)&lt;br /&gt;
     KVER := '''&amp;quot;3.0.36+&amp;quot;'''&lt;br /&gt;
     KDIR := '''/lib/modules/3.0.36+/build'''&lt;br /&gt;
       &lt;br /&gt;
  all:&lt;br /&gt;
     $(MAKE) -C $(KDIR) M=$(PWD) modules&lt;br /&gt;
    &lt;br /&gt;
      &lt;br /&gt;
  clean:&lt;br /&gt;
      rm -rf *.o *.mod.c *.mod.o *.ko *.symvers *.order *.a&lt;br /&gt;
  endif&lt;br /&gt;
      &lt;br /&gt;
  install:&lt;br /&gt;
       mkdir -p $(FW_DIR)&lt;br /&gt;
       cp -f rlt8723a_chip_b_cut_bt40_fw_asic_rom_patch-svn8511-0x0020342E-20121105-LINUX_USB.bin $(FW_DIR)/rtk8723a.bin&lt;br /&gt;
       cp -f rtk_btusb.ko $(DRV_DIR)/rtk_btusb.ko&lt;br /&gt;
       '''#depmod -a $(MDL_DIR)''''&lt;br /&gt;
       '''#echo &amp;quot;install rtk_btusb success!'''&lt;br /&gt;
       &lt;br /&gt;
  uninstall:&lt;br /&gt;
       rm -f $(DRV_DIR)/rtk_btusb.ko&lt;br /&gt;
       depmod -a $(MDL_DIR)&lt;br /&gt;
       rm -f $(FW_DIR)/rtk8723a.bin&lt;br /&gt;
       echo &amp;quot;uninstall rtk_btusb success!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then do &lt;br /&gt;
  export ARCH=arm&lt;br /&gt;
  export CROSS_COMPILE=arm-linux-gnueabihf-&lt;br /&gt;
  make&lt;br /&gt;
  sudo make install&lt;br /&gt;
&lt;br /&gt;
After that copy the following files from the host system into the same folder on Radxa Rock:&lt;br /&gt;
  /lib/firmware/rtk_bt/rtk8723a.bin&lt;br /&gt;
  /lib/modules/3.0.36+/kernel/drivers/bluetooth/rtk_btusb.ko&lt;br /&gt;
&lt;br /&gt;
Last on Radxa Rock system change into the folder &lt;br /&gt;
  /lib/modules/3.0.36+/kernel/drivers/bluetooth &lt;br /&gt;
&lt;br /&gt;
and enter the command&lt;br /&gt;
  sudo insmod rtk_btusb.ko&lt;br /&gt;
&lt;br /&gt;
Now &amp;quot;hcitool dev&amp;quot; recognizes the adapter (hci0) and &amp;quot;hcitool scan&amp;quot; finds remote bluetooth devices.&lt;br /&gt;
But I could not get any device to pair. Any ideas appreciated.&lt;br /&gt;
&lt;br /&gt;
Alex&lt;br /&gt;
letux@arcor.de&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/prebuilt_images</id>
		<title>Rock/prebuilt images</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/prebuilt_images"/>
				<updated>2014-04-08T20:30:47Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Android/Linux dual-boot */ Add link to 1080p image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page collects the ready to install/flash image which works on the radxa rock.&lt;br /&gt;
&lt;br /&gt;
===Android===&lt;br /&gt;
* Jelly Bean 4.2.2 - http://dl.radxa.com/rock/images/android/radxa_rock_android_140312_update.zip&lt;br /&gt;
&lt;br /&gt;
===Android/Linux dual-boot===&lt;br /&gt;
* 720p - http://dl.radxa.com/rock/images/dual_boot/radxa_rock_android_ubuntu_dual_boot_140311_update.zip&lt;br /&gt;
* 1080p - http://dl.radxa.com/rock/images/dual_boot/radxa_rock_android_ubuntu_dual_boot_1080p_140311_update.zip&lt;br /&gt;
&lt;br /&gt;
===Ubuntu(Linaro)===&lt;br /&gt;
Default user name/pass word are: rock/rock root/root&lt;br /&gt;
* Linaro server - http://dl.radxa.com/rock/images/ubuntu/radxa_rock_ubuntu_server_140315_update.zip&lt;br /&gt;
* Linaro desktop - http://dl.radxa.com/rock/images/ubuntu/radxa_rock_ubuntu_desktop_140318_update.zip&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
The password for root is root&lt;br /&gt;
* http://dl.radxa.com/rock/images/debian/rootfs_server.zip&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/display</id>
		<title>Rock/display</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/display"/>
				<updated>2014-04-08T15:04:10Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* display */ Set full color depth&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/display}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
The cpu of Radxa Rock - RK3188 has two LCD controllers, LCD0 and LCD1. On RR, LCD1 is connected to HDMI and LCD0 is connect to AV out and the LCD0 signal are also exported on the extension header.&lt;br /&gt;
&lt;br /&gt;
There is some sysfs interface exported to control the display related stuff. '''The following should work on both Android and Linux.'''&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
=== Set display scale ===&lt;br /&gt;
    &lt;br /&gt;
    root@radxa:# cat /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    xscale=95 yscale=95&lt;br /&gt;
    root@radxa:# echo xscale=100 &amp;gt;  /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    root@radxa:# echo yscale=100 &amp;gt;  /sys/devices/platform/rk-fb/graphics/fb0/scale     &lt;br /&gt;
    root@radxa:# cat /sys/devices/platform/rk-fb/graphics/fb0/scale&lt;br /&gt;
    xscale=100 yscale=100&lt;br /&gt;
&lt;br /&gt;
=== Set HDMI output mode ===&lt;br /&gt;
you can see supported output modes by the following commands:&lt;br /&gt;
    root@radxa:# cat /sys/class/display/display0.HDMI/modes &lt;br /&gt;
    1920x1080p-60&lt;br /&gt;
    1920x1080p-50&lt;br /&gt;
    1280x720p-60&lt;br /&gt;
    1280x720p-50&lt;br /&gt;
    720x576p-50&lt;br /&gt;
    720x480p-60&lt;br /&gt;
check out the current display mode&lt;br /&gt;
    root@radxa:# cat /sys/class/display/display0.HDMI/mode&lt;br /&gt;
    1280x720p-60&lt;br /&gt;
It's 720p@60hz&lt;br /&gt;
&lt;br /&gt;
change the mode to 1080p@60hz&lt;br /&gt;
    root@radxa:# echo 1920x1080p-60 &amp;gt; /sys/class/display/display0.HDMI/mode&lt;br /&gt;
&lt;br /&gt;
=== Set font size of X and console ===&lt;br /&gt;
Change DPI to increase the font size in X&lt;br /&gt;
 rock@radxa:~$ sudo nano ~/.Xresources&lt;br /&gt;
&lt;br /&gt;
add the following lines:&lt;br /&gt;
 ! Xft settings &lt;br /&gt;
 Xft.dpi: 120&lt;br /&gt;
 Xft.antialias: true&lt;br /&gt;
 Xft.rgba: rgb&lt;br /&gt;
 Xft.hinting: true&lt;br /&gt;
 Xft.hintstyle: hintslight&lt;br /&gt;
&lt;br /&gt;
Change the console settings:&lt;br /&gt;
 rock@radxa:~$ sudo dpkg-reconfigure console-setup&lt;br /&gt;
Go through the setup: hit enter, hit enter, choose the font and hit enter, hit enter, choose size and hit enter&lt;br /&gt;
&lt;br /&gt;
Switch to console via ctrl+alt+f1 and verify your settings:&lt;br /&gt;
 root@radxa:~# setupcon&lt;br /&gt;
Find the best solution by repeating the console-setup...&lt;br /&gt;
&lt;br /&gt;
=== Set full color depth ===&lt;br /&gt;
&lt;br /&gt;
To use full 24/32 bits color depth on the radxa rock linux image:&lt;br /&gt;
&lt;br /&gt;
 apt-get install fbset&lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt;eof&amp;gt;&amp;gt; /etc/init/fbset.conf&lt;br /&gt;
 # fbset - run fbset to set truecolor fbmode&lt;br /&gt;
 description &amp;quot;run fbset ASAP&amp;quot;&lt;br /&gt;
 start on startup and started udev or starting lightdm&lt;br /&gt;
 task&lt;br /&gt;
 script&lt;br /&gt;
     [ -x /bin/fbset ] &amp;amp;&amp;amp; /bin/fbset -a -nonstd 1 -depth 32 -rgba &amp;quot;8/0,8/8,8/16,8/24&amp;quot;&lt;br /&gt;
 end script&lt;br /&gt;
 eof&lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt;eof&amp;gt;&amp;gt; /etc/X11/xorg.conf&lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
     Identifier &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
     DefaultDepth 24&lt;br /&gt;
 EndSection&lt;br /&gt;
 eof&lt;br /&gt;
&lt;br /&gt;
After rebooting you should ''not'' see green/purple screen. If you do, something went wrong. You can then use serial console or SSH from another machine and manually submit these commands:&lt;br /&gt;
&lt;br /&gt;
 service lightdm stop&lt;br /&gt;
 fbset -a -nonstd 1 -depth 32 -rgba 8/0,8/8,8/16,8/24&lt;br /&gt;
 service lightdm start&lt;br /&gt;
&lt;br /&gt;
To make this change permanent, timing is critical during bootup. fbset will need to be called before X / lightdm starts. In Linaro/Ubuntu an upstart script is needed - '''fbset.conf''' - see above. The condition &amp;quot;startup and started udev&amp;quot; will try to run fbset as early as possible. On my rk3188 this works reliably, but if you have issues, your best bet is to tinker with these &amp;quot;start on&amp;quot; conditions. Do not use '''/etc/rc.local''' for this - this script is run long ''after'' lightdm has been started by upstart.&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock/flash_the_image</id>
		<title>Rock/flash the image</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock/flash_the_image"/>
				<updated>2014-04-02T14:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Julien: /* Using RKAndroidTool to flash image by selection */ Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rock/flash_the_image}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page describes how to install an image to the nand flash of Radxa Rock, ie, how to flash the board. You can choose to either flash the whole image (ie, [[rock/update.img |update.img]]) to the board or just flash the selected [[rock/partitions |partitions]]. You can download the [[rock/prebuilt images| prebuilt images]] from our [http://dl.radxa.com/rock/images/ server] or build your own images.&lt;br /&gt;
&lt;br /&gt;
== Before you start ==&lt;br /&gt;
&lt;br /&gt;
Keep in mind that:&lt;br /&gt;
    '''You can always flash the rock, it never bricks (as the name :)) unless some hardware damage occurs.'''&lt;br /&gt;
&lt;br /&gt;
What you will need to flash the board is:&lt;br /&gt;
* a Radxa Rock board (full or lite version)&lt;br /&gt;
* a PC running Windows (XP 32/64bit, Windows 7 32/64 bit) or Linux (32/64bit)&lt;br /&gt;
* a micro USB cable with one side plugged in to the OTG port of Radxa Rock and the other side plugged into the USB port on PC.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
The Windows tool for flashing the image is provided by Rockchip. To flash the [[rock/update.img| update.img]], you need to use the RKBatchTool and to flash the [[rock/partitions| partitions]], you will need to use RKDevelopTool. Both RKBatchTool and RKDevelopTool rely on the RK USB driver so you will need to install it first as below:&lt;br /&gt;
&lt;br /&gt;
=== Install driver ===&lt;br /&gt;
There two ways to install the driver under Windows:&lt;br /&gt;
&lt;br /&gt;
# install using RKDriverAssistant tools - the easy way&lt;br /&gt;
# install manually&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
'''If you have already installed the USB driver please skip this step.'''&lt;br /&gt;
&lt;br /&gt;
==== Install using RK Driver Assistant tools ====&lt;br /&gt;
There’s no need to connect your Rockchip device during this procedure just download and extract [http://dl.radxa.com/rock/tools/windows/RK_DriverAssitant.zip RKDriverAssistant.zip]&lt;br /&gt;
Then double click on DriverInstall.exe in the RKDriverAssistant directory to start the utility.&lt;br /&gt;
If you've previously tried to install the Rockchip USB  drivers for any Rockchip devices make sure you click “Uninstall Driver” first.&lt;br /&gt;
&lt;br /&gt;
[[File:RK_Driver_Assistant_Install_Uninstall.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then click “Install Driver” and when the driver has finish installing then shut down radxa board and connect the Radxa Rock board to your computer and let the board go to [[rock/recovery mode| recovery mode]], then your computer will detect the board and you will see it within device manager.&lt;br /&gt;
&lt;br /&gt;
[[File:RK_Driver_Assistant_Install_Usb_driver.png]]&lt;br /&gt;
&lt;br /&gt;
Now the driver should have been installed successfully!&lt;br /&gt;
&lt;br /&gt;
==== Install Manually====&lt;br /&gt;
&lt;br /&gt;
Download the file (usb_driver_v3.5.zip) from [http://dl.radxa.com/rock/tools/windows/usb_driver_v3.5.zip here] and shut down the Radxa Rock board then connect the Radxa Rock board to the computer and let the board go to [[rock/recovery mode| recovery mode]]. After your computer should detect the board and you will see an unknown device within device manager.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select the Unknown device then right click and select &amp;quot;Update Driver Software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;Browse the computer for driver software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_2.5.jpg]]&lt;br /&gt;
&lt;br /&gt;
Find the file unzipped file you downloaded earlier (usb_driver_v3.5.zip) and select either the 32/64bit folder then click &amp;quot;OK&amp;quot; to install.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
When the driver is installed successful you will then see a Rockusb Device in the device manager window.&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_6.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now the driver is installed successfully.&lt;br /&gt;
&lt;br /&gt;
===Flash Image===&lt;br /&gt;
There are two methods to flash an image.&lt;br /&gt;
 &lt;br /&gt;
# use RKBatchTool   (Factory upgrading firmware tool, flash update.img only, it will erase everything.) &lt;br /&gt;
# use RKAndroidTool (Development tool, can flash by partitions)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
====Using RKBatchTool to flash update.img====&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Download RKBatchTool from [http://dl.radxa.com/rock/tools/windows/RK_BatchTool_V1.7.zip here]. Then unzip it and double click RKBatchTool.exe, you will now see the interface as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:flash_image_7.jpg]]&lt;br /&gt;
&lt;br /&gt;
Select an image (rockdev/update.img). For information on how to make an update.img see [[Rock/update.img | update.img]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_8.jpg]]&lt;br /&gt;
&lt;br /&gt;
Power down the Radxa Rock board and connect the Radxa Rock board to the computer then let the board go to [[rock/recovery mode]] after the program should detect the device.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_9.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click the &amp;quot;Upgrade&amp;quot; button to begin flashing and when the flashing process finishes successfully you will see the following interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:flash_image_10.jpg]]&lt;br /&gt;
&lt;br /&gt;
If the flashing has aborted ,it could possibly be an error with the update.img, you can either try to redo the operations above or make the update.img again!&lt;br /&gt;
&lt;br /&gt;
====Using RKAndroidTool to flash image by selection ====&lt;br /&gt;
Download RKAndroidTools from [http://dl.radxa.com/rock/tools/windows/RKDevelopTool_v1.37.zip here]. Unzip it the file and double click RKAndroidTool.exe, you will then see the interface as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_1.png]]&lt;br /&gt;
&lt;br /&gt;
Power down the Radxa Rock board and connect the Radxa Rock board to the computer and let the board go to [[rock/recovery mode]] then the program will detect it.&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_2.png]]&lt;br /&gt;
&lt;br /&gt;
There are eight selections to choose from so select the correct row and then select the checkbox to the left of the row to select it. After you must click the column on the right side for the path of the file you want to flash. You can then select one or more files and flash them at once. Finally Click &amp;quot;Run&amp;quot; to flash images to the device (the right most selection shows the log of the progress).&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_3.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:rkandroidtool_flash_image_4.png]]&lt;br /&gt;
&lt;br /&gt;
If successful the board will disconnect from the tool and boot into the system.&lt;br /&gt;
&lt;br /&gt;
Please Note:&lt;br /&gt;
&lt;br /&gt;
# The kernel is contained within the boot.img when you package the image by  &amp;quot;./mkimage.sh ota&amp;quot;  please see [[Rock/Android_Build]] for more information.&lt;br /&gt;
# you can flash one of more image at one time as needed&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
==== RKBatchTool can not recognize the board ==== &lt;br /&gt;
1.Recovery mode : USB device HW:  VID_2207&amp;amp;PID_310B &amp;lt;br/&amp;gt;&lt;br /&gt;
2.Boot into Android: USB device HW: VID_2207&amp;amp;PID_0006&lt;br /&gt;
&lt;br /&gt;
For Recovery mode&amp;lt;br/&amp;gt;&lt;br /&gt;
I have use manual install within recovery mode for PID_310B.&lt;br /&gt;
The &amp;quot;Rockusb device&amp;quot; driver installed successfully on Vista but the RKBatchTool can not connect to the RK3188 board for img flashing.&lt;br /&gt;
&lt;br /&gt;
For Recovery mode cannot connect issue [Solved]&amp;lt;br/&amp;gt;&lt;br /&gt;
Root Cause: RK3188 board is connected to laptop via USB 3.0 PMMCIA card.&lt;br /&gt;
It's a USB2.0 to USB3.0 compatibility issue so switch USB 3.0 port to a USB 2.0 then the RKBatchTool should connect to the RK3188 board for img flashing.&lt;br /&gt;
&lt;br /&gt;
==== Flashing failed ====&lt;br /&gt;
&lt;br /&gt;
After flashing, the uart print&lt;br /&gt;
&lt;br /&gt;
    DDR Version 1.04 20130517 In DDR3 300MHz Bus Width=32 Col=10 Bank=8 Row=15 CS=2 Die Bus-Width=16 Size=2048MB Memory OK OUT BUILD=====6 SdmmcInit=0 20 F:32 1061 0 0 40 FlashReadRetry error!!,row = fff000 FlashReadRetry error!!,row = fff000&lt;br /&gt;
&lt;br /&gt;
and not boot.&lt;br /&gt;
&lt;br /&gt;
If flashing failed, try to format the nand flash before flashing it. &lt;br /&gt;
* RKAndroid tool - click &amp;quot;Erease IDB&amp;quot; button to format the nand flash&lt;br /&gt;
* RK Batch tool - click &amp;quot;Restore&amp;quot; to format and then flash the image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Preparing IDB failed ====&lt;br /&gt;
This happens at upgrading bootloader, if you need to upgrade the bootloader or the update.img contains a new bootloader, you probably will meet this. The rock is &amp;quot;bricked&amp;quot;. Follow this [[rock/unbrick | unbrick instructions]] to unbrick it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
Rockchip has provided tools for upgrading within Linux (closed source) since Android 4.4. It's called '''upgrade_tool'''.&lt;br /&gt;
It supports update.img, parameter, bootloader and other partitions, and it's command line based.&lt;br /&gt;
&lt;br /&gt;
rkflashkit is an open source GUI version flashing tool for rockchip devices. It can not flash bootloader or parameter, only supports kernel and other partitions, but it supports backup the partitions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For developers:&lt;br /&gt;
''The initial RE work of the Rockchip bootloader updating protocol is by naobsd and has been improved by some in '''rkflashtool'''. linuxerwang has made a GUI version of the rkflashtool called '''rkflashkit'''. Please note: both '''rkflashtool''' and '''rkflashkit''' can '''not''' flash the [[rock/update.img]] and can only flash within [[rock/bootloader]] mode and not [[rock/mask rom]] mode because the [[rock/mask rom]] updating protocol is not RE yet. If you are interested in the RE protocol ping naobsd at #radxa on IRC. Since the [[rock/bootloader]] has remained unchanged for a long time it's enough for normal usage. If you don't know what this means, just ignore it.''&lt;br /&gt;
&lt;br /&gt;
=== Upgrade_tool from Rockchip ===&lt;br /&gt;
&lt;br /&gt;
Download the Rockchip linux upgrade tool [http://dl.radxa.com/rock/tools/linux/Linux_Upgrade_Tool_v1.16.zip here]. Unzip it and you will get a file called '''upgrade_tool''' which is a binary executable file under Linux.&lt;br /&gt;
==== Flash update.img ====&lt;br /&gt;
Let the board go to [[rock/recovery mode]] and run the following command to flash the [[rock/update.img]]:&lt;br /&gt;
    sudo ./upgrade_tool '''uf'''  /path/to/update.img          #(UF Upgrade Flash)&lt;br /&gt;
&lt;br /&gt;
If you have an error with upgrading you can low level format the nand flash first with the following command:&lt;br /&gt;
    sudo ./upgrade_tool '''lf'''       #(LF Lowlevel Format) This will erase everything on nand&lt;br /&gt;
&lt;br /&gt;
==== Flash parameter ====&lt;br /&gt;
    sudo ./upgrade_tool '''di''' -p /path/to/parameter    #(DI Download Image)&lt;br /&gt;
&lt;br /&gt;
==== Flash bootloader ====&lt;br /&gt;
    sudo ./upgrade_tool '''ul''' /path/to/bootloader  #(UL Upgrade Loader)&lt;br /&gt;
&lt;br /&gt;
==== Flash the kernel(boot.img) ====&lt;br /&gt;
    sudo ./upgrade_tool '''di''' -b /path/to/boot.img    #(DI Download Image)&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
There are other commands in the upgrade_tool, such as:&lt;br /&gt;
    UL: upgrade the loader&lt;br /&gt;
    EF: erease the nand flash&lt;br /&gt;
&lt;br /&gt;
=== Rkflashkit with GUI ===&lt;br /&gt;
You can download the pre-built rkflashkit [http://dl.radxa.com/rock/tools/linux/rkflashkit_0.1.1_all.deb here] or build it yourself with the following command:&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/linuxerwang/rkflashkit &lt;br /&gt;
    cd rkflashkit &lt;br /&gt;
    ./waf debian &lt;br /&gt;
&lt;br /&gt;
And install it with the following command&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install python-gtk2 &lt;br /&gt;
    sudo dpkg -i rkflashkit_0.1.1_all.deb&lt;br /&gt;
&lt;br /&gt;
Run it with the following command&lt;br /&gt;
&lt;br /&gt;
    sudo rkflashkit&lt;br /&gt;
&lt;br /&gt;
You can see the interface looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:rkflashkit1.png| 600px]]&lt;br /&gt;
&lt;br /&gt;
Connect the Radxa Rock board to the computer and let the board go into [[rock/recovery mode]] you will then see the the program detect the board in recovery mode. &lt;br /&gt;
&lt;br /&gt;
# Click the Nand partition and you will see the partitions of the board listed then choose the one you want to flash. &lt;br /&gt;
# Choose the location of the image you want to flash to that partition. &lt;br /&gt;
# Click the &amp;quot;Flash image&amp;quot; button and it will start flashing&lt;br /&gt;
# After it's finished click &amp;quot;Reboot Device&amp;quot; button to reboot the board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:rkflashkit2.png| 500px]] [[File:rkflashkit3.png| 500px]]&lt;br /&gt;
&lt;br /&gt;
== Install the image on RR without PC ==&lt;br /&gt;
If you want to write the image on RR without any other host PC, you can download the image and write with dd:&lt;br /&gt;
     sudo dd if=XXX.img of=/dev/block/mtd/by-name/XXX bs=16384 conv=sync,fsync&lt;/div&gt;</summary>
		<author><name>Julien</name></author>	</entry>

	</feed>