<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pine64.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Abcde</id>
	<title>PINE64 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pine64.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Abcde"/>
	<link rel="alternate" type="text/html" href="https://wiki.pine64.org/wiki/Special:Contributions/Abcde"/>
	<updated>2026-04-21T07:39:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PINE_A64-LTS&amp;diff=12165</id>
		<title>PINE A64-LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PINE_A64-LTS&amp;diff=12165"/>
		<updated>2022-01-03T12:41:13Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Pine A64-LTS, SOPine Module and Baseboard Information, Schematics, and Certifications */ add archive.org link to dead article.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:PINEA64_LTS_sideimg.jpg|400px|thumb|right|The PINE A64-LTS]]&lt;br /&gt;
[[File:SOPINE_front.jpg|400px|thumb|right|The SOPINE A64]]&lt;br /&gt;
&lt;br /&gt;
The '''PINE64-LTS''' is the long term supply version of the PINE A64 (+), ''PINE64's'' first single board computer, powered by Allwinner’s A64 quad-core ARM Cortex A53 64-Bit SoC. There are many operating systems available for the PINE A64-LTS created by the open source community and various partner projects. The PINE A64-LTS is guaranteed to be supplied until the year 2025 at the very least.&lt;br /&gt;
&lt;br /&gt;
The '''SOPINE A64''' is a compute module powered by the same Quad-Core ARM Cortex A53 64-Bit Processor used in the PINE A64 with 2G LPDDR3 RAM memory, Power Management Unit, SPI Flash and integrated MicroSD Slot (for bootable OS images microSD card). The SOPINE module has a 5 years LTS (Long Term Supply) status, which means that it will be supplied to 2022 at the very least. There is a one year warranty period for the SOPINE module. This tiny compute module uses SODIMM-DDR3 form-factor and can be paired with either the Clusterboard, the Baseboard or a custom host PCB for industrial or other embedded applications. It is fully compatible with the PINE A64-LTS in terms of software support&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
'''Important''': The SOPine operating system images are compatible with PINE A64-LTS.&lt;br /&gt;
&lt;br /&gt;
Please see [[SOPINE Software Release]] for a complete list of currently supported operating system images that work with the SOPine, as well as other related software. For a quick reference, the list includes the following operating system images:&lt;br /&gt;
&lt;br /&gt;
* [[SOPINE_Software_Release#Armbian|Armbian]]&lt;br /&gt;
* [[SOPINE_Software_Release#AOSC|AOSC]]&lt;br /&gt;
* [[SOPINE Software Release#OpenEmbedded.2FYocto_Images|OpenEmbedded/Yocto]]&lt;br /&gt;
* [[SOPINE Software Release#OpenWRT|OpenWRT]]&lt;br /&gt;
* [[SOPINE Software Release#Volumio 2 Digital Audio Player|Volumio 2 Digital Audio Player]]&lt;br /&gt;
* [[SOPINE Software Release#FreedomBox|FreedomBox]]&lt;br /&gt;
* [[SOPINE Software Release#LibreELEC(KODI)|LibreELEC (KODI)]]&lt;br /&gt;
* [[SOPINE Software Release#NetBSD|NetBSD]]&lt;br /&gt;
* [[SOPINE Software Release#Android 6.x|Android 6.x]] / [[SOPINE Software Release#Android 5.x|Android 5.x]].&lt;br /&gt;
&lt;br /&gt;
Below is a list of links to the build sources and environments for some operating system images.  Some of themare labelled as '''beta or nightly builds''', which means they are fit for testing purposes only.  Those images should be used at your own risk and are not fit for regular use.&lt;br /&gt;
&lt;br /&gt;
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ longsleep BSP Linux]&lt;br /&gt;
* [https://github.com/ayufan-pine64/linux-build/releases/latest/ ayufan Linux]&lt;br /&gt;
* [https://github.com/ayufan-pine64/android-7.1/releases/latest/ ayufan Android 7.1], [https://github.com/ayufan-pine64/android-6.0/releases/latest/ Android 6.0], and [https://github.com/ayufan-pine64/android-5.1/releases/latest/ Android 5.1]&lt;br /&gt;
* [https://pine64suse.weebly.com/download.html openSUSE]&lt;br /&gt;
* [https://dl.armbian.com/pine64so/archive/ SOPINE Armbian]&lt;br /&gt;
* [https://github.com/anarsoul/linux-build/releases/latest Arch Linux XFCE]&lt;br /&gt;
* [https://sourceforge.net/projects/openmediavault/files/Other%20armhf%20images/ OpenMediaVault]&lt;br /&gt;
&lt;br /&gt;
== Accessories and Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
Please see [[Accessories Step by Step Guides]] for a list of guides for Pine A64 accessories; there you can find instructions and guides about the following:&lt;br /&gt;
&lt;br /&gt;
* Enclosures&lt;br /&gt;
* Bluetooth and WiFi module&lt;br /&gt;
* Real Time Clock (RTC) battery&lt;br /&gt;
* Real Time Clock (RTC) battery holder&lt;br /&gt;
* First and third party cases&lt;br /&gt;
* Featured 3D printed cases (and more)&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on Allwinner A64/R18&lt;br /&gt;
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' &lt;br /&gt;
[[File:Allwinner_A64.jpg|right]]&lt;br /&gt;
[[File:Allwinner_R18.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1152Mhz]&lt;br /&gt;
* A power-efficient ARM v8 architecture&lt;br /&gt;
* 64 and 32bit execution states for scalable high performance&lt;br /&gt;
* Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function&lt;br /&gt;
* Support Large Physical Address Extensions(LPAE)&lt;br /&gt;
* VFPv4 Floating Point Unit&lt;br /&gt;
* 32KB L1 Instruction cache and 32KB L1 Data cache&lt;br /&gt;
* 512KB L2 cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.arm.com/products/multimedia/mali-gpu/ultra-low-power/mali-400.php ARM Mali400MP2 Dual-core GPU]&lt;br /&gt;
* Support OpenGL ES 2.0 and OpenVG 1.1 standard&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB LPDDR3.&lt;br /&gt;
* Storage Memory: 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
== PINE A64-LTS Board Features ==&lt;br /&gt;
[[File:PINEA64 LTS board front.jpg|thumb|400px|Front view of a Pine A64-LTS board]]&lt;br /&gt;
[[File:PINEA64 LTS board back.jpg|thumb|400px|Rear view of a Pine A64-LTS board]]&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video (Type A - full)&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm stereo earphone/microphone plug&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet(PINE A64+ version), 10/100Mbps Ethernet(PINE A64 version)&lt;br /&gt;
* WiFi 802.11 b/g/n with Bluetooth 4.0 (optional)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* DSI - Display Serial Interface, 4 lanes MiPi, up to 1080P&lt;br /&gt;
* CSI - CMOS Camera Interface up to 5 mega pixel&lt;br /&gt;
* TP - Touch Panel Port, SPI with interrupt&lt;br /&gt;
* RTC - Real Time Clock Battery Connector&lt;br /&gt;
* VBAT - Lithium Battery Connector with temperature sensor input&lt;br /&gt;
* Wifi/BT Module Header - SDIO 3.0 and UART&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 2x17 pins &amp;quot;Euler&amp;quot; GPIO Header&lt;br /&gt;
* 2x5 pins &amp;quot;EXP&amp;quot; Console Header&lt;br /&gt;
&lt;br /&gt;
== Pine A64-LTS, SOPine Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
[[File:SOPINE Baseboard front.jpg|thumb|400px|Front view of a SOPine Baseboard]]&lt;br /&gt;
[[File:SOPINE front.jpg|thumb|400px|Front view of a SOPine module]]&lt;br /&gt;
[[File:SOPINE back.jpg|thumb|400px|Rear view of a SOPine module]]&lt;br /&gt;
&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 5V @ 2A, 3.7V Li-Ion battery connector, 3.5OD/1.35ID Barrel DC Jack connector, Euler connector&lt;br /&gt;
* [https://wiki.pine64.org/images/7/7d/Pine64_Board_Connector.png PINE A64 Connector Layout @courtesy of norm24]&lt;br /&gt;
* [https://wiki.pine64.org/images/d/da/Pine64_Connector.JPG PINE A64 Connector List]&lt;br /&gt;
* [https://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Pin-Assignments-ver-1.0.pdf SOPine Module Pin Assignment ver 1.0]&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=8058 a PDF mapping the pins from the A64 chip itself, to the gold-fingers on the SO-DIMM edge, to the multiple connectors on the baseboard and on the clusterboard, attached to this forum post.]&lt;br /&gt;
* [https://files.pine64.org/doc/Pine%20A64%20Schematic/Pine%20A64%20Pin%20Assignment%20160119.pdf PINE A64 Pi-2/Eular/Ext Bus/Wifi Bus Connector Pin Assignment (Updated 15/Feb/2016)]&lt;br /&gt;
** [https://synfare.com/599N105E/hwdocs/pine64/index.html Good documentation about PINE A64, A64+, and A64-LTS GPIO pins article] [https://web.archive.org/web/20190915051944/https://synfare.com/599N105E/hwdocs/pine64/index.html Archive.org link]&lt;br /&gt;
* Pine A64-LTS Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/PINE%20A64-TLS-20180130.pdf Pine A64-LTS Schematic]&lt;br /&gt;
* SOPine Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Schematic-ver-0.9.pdf SOPine Module Schematic]&lt;br /&gt;
* SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
** '''SOPine model &amp;quot;A&amp;quot; Baseboard is an hardware open source project but is not &amp;quot;OSH&amp;quot; compliant'''&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.DSN SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic capture Rev B DSN source file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.pdf SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic Rev B PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PCB%20Job.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Job source file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20basedboard%20GERBER.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Gerber file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PDF.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Layout PDF file]&lt;br /&gt;
* PINE A64-LTS / SOPine Wifi/BT module Schematic&lt;br /&gt;
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
* PINE A64-LTS / SOPine Stereo Audio Dac Board Schematic&lt;br /&gt;
**[https://forum.pine64.org/attachment.php?aid=697 PINE A64-LTS / SOPine Stereo Audio Dac Board Schematic]&lt;br /&gt;
* SOPine (together with model &amp;quot;A&amp;quot; baseboard) Certification:&lt;br /&gt;
** Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, PINE64 still submits the SBC for FCC, CE, and ROHS certifications and obtain the certificates to prove that the SBC board can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20FCC%20certification%20VOC20170428.pdf SOPine with model &amp;quot;A&amp;quot; baseboard FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20CE%20certification%20VOC20170428.pdf SOPine with model &amp;quot;A&amp;quot; baseboard CE Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20ROHS%20certification%20VOC20170322.pdf SOPine with model &amp;quot;A&amp;quot; baseboard RoHS Certificate]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Allwinner A64/R18 SoC information:&lt;br /&gt;
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' &lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64%20brief%20v1.0%2020150323.pdf Allwinner A64 SoC Brief Introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner-R18-Brief%20Sheet.pdf Allwinner R18 SoC Brief Introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64/R18 SoC Data Sheet V1.1 (Official Released Version)]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner_A64_User_Manual_V1.0.pdf Allwinner A64/R18 SoC User Manual V1.0 (Official Release Version)]&lt;br /&gt;
* X-Powers AXP803 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf AXP803 PMIC Datasheet]&lt;br /&gt;
* LPDDR3 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AWL3A1632_mobile_lpddr3_1600Mbps.pdf Allwinner LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/FORESEE%20178ball%2012x11.5%20LPDDR3%2016G%20Spec%20V1.0-1228.pdf Foresee LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/K4E6E304EE-EGCE.pdf Samsung LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/LPDDR3%20178ball%208Gb_H9CCNNN8JTALAR_Rev1.0.pdf Hynix LPDDR3 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* '''PINE A64, PINE A64+, PINE A64-LTS and SOPINE Related:'''&lt;br /&gt;
** 5MPixel CMOS Camera module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/YL-PINE64-4EC.pdf PINE64 YL-PINE64-4EC 5M Pixel CMOS Image Sensor Module (Description in Chinese)]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/S5K4EC%205M%208%205X8%205%20PLCC%20%20Data%20Sheet_V1.0.pdf S5K4EC 5MP CMOS Image Sensor SoC Module Datasheet]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/S5K4ECGX_EVT1_DataSheet_R005_20100816.pdf S5K4EC 5MP CMOS Image Sensor SoC Chip Datasheet]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/s5k4ec.c S5K4EC 5MP CMOS Image Sensor Driver Source Code in C language]&lt;br /&gt;
*** Early version Camera module information:&lt;br /&gt;
**** [https://files.pine64.org/doc/datasheet/pine64/D116-A64_Bonsen_cmos_camera.pdf Bonsen Kexin V118-A64-GC2145-HM5065 CMOS Image Sensor Module]&lt;br /&gt;
**** [https://files.pine64.org/doc/datasheet/pine64/HM5065-DS-V03.pdf HiMax 5MP CMOS Image Sensor SoC]&lt;br /&gt;
** LCD Touch Screen Panel information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf 7.0&amp;quot; 1200x600 TFT-LCD Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/HK70DR2459-PG-V01.pdf Touch Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
** Lithium Battery information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/9070120P%203.7V%208000MAH.pdf 8000mAH Lithium Battery Specification]&lt;br /&gt;
** Ethernet PHY information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver for PINE A64-LTS Board and SOPine Baseboard]&lt;br /&gt;
** Wifi/BT module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]&lt;br /&gt;
** Enclosure information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/playbox_enclosure_20160426.stp Playbox Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]&lt;br /&gt;
** Connector information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/ePH.pdf 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/0.5FPC%20Front%20Open%20Connector%20H=1.5.pdf 0.5mm Pitch cover type FPC connector specification use in DSI port, TP port and CSI port]&lt;br /&gt;
** Remote control button mapping&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE A64 Button Mapping]&lt;br /&gt;
&lt;br /&gt;
== Pine A64 POT ==&lt;br /&gt;
* [[POT|PINE A64 Peripheral On Top (POT) and Related Devices]]&lt;br /&gt;
* [[Wifi_Remote_I2c|WiFi Remote I2c Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
* [https://linux-sunxi.org/Pine64#Manufacturer_images Linux Sunxi Wiki page on PINE A64]&lt;br /&gt;
* [https://github.com/umiddelb/z2d/tree/master/pine64 Collection of scripts to set up a minimal Xenial 14.04.3 / Debian 8 Jessie root filesystem Contributed By Uli Middelberg]&lt;br /&gt;
* [https://github.com/apritzel/pine64 Linux Image created by Andre Przywara]&lt;br /&gt;
* [https://blog.hypriot.com/post/the-pine-a64-is-about-to-become=the-cheapest-ARM-64-bit-platform-to-run-Docker/ PINE A64 with HypriotOS by Dieter and Govinda]&lt;br /&gt;
* [https://sosfakeflash.wordpress.com/2008/09/02/h2testw-14-gold-standard-in-detecting-usb-counterfeit-drives/comment-page-3/#comment-9861 H2testw 1.4 – Gold Standard In Detecting USB Counterfeit Drives]&lt;br /&gt;
* [https://oss.digirati.com.br/f3/ F3 - an alternative to h2testw]&lt;br /&gt;
* [https://www.phoronix.com/scan.php?page=article&amp;amp;item=pine-64-benchmark&amp;amp;num=1 Benchmarking The Low-Cost PINE 64+ ARM Single Board Computer by Michael Larabel]&lt;br /&gt;
* [https://github.com/longsleep/build-pine64-image PINE64 Linux build scripts, tools and instructions by Longsleep]&lt;br /&gt;
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ PINE64 Linux image by Longsleep]&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PLgj96wTPcMKffRm_Sk6673Nfy_I6b5UJW A series of Youtube video on PINE A64 Developers Board by Michael Larson]&lt;br /&gt;
* [https://rayhightower.com/blog/2016/04/04/pine64-quick-start-guide-using-mac-os-x/ PINE64 Quick Start Guide (with Gotchas)]&lt;br /&gt;
* [https://softwarebakery.com/shrinking-images-on-linux Shrinking images on Linux by FrozenCow]&lt;br /&gt;
* [https://gitlab.manjaro.org/packages/community/manjaro-arm-installer Manjaro Arm installation script]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SOPine]] [[Category:A64-LTS]] [[Category:Allwinner A64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11827</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11827"/>
		<updated>2021-11-20T16:45:29Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Chat Platforms */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones: '''[[PinePhone]]''' and '''[[PinePhone Pro]]'''&lt;br /&gt;
* Tablets: '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatch: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''', '''[[SOEdge]]''' and '''[[SOQuartz]]'''&lt;br /&gt;
* IP camera: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically.  The other networks and their users are represented by P64ProtocolBot.&lt;br /&gt;
&lt;br /&gt;
{{note|1=The activity of community members varies depending on the time of day and the number of active users, so please be patient and do not expect questions to be answered immediately.}}&lt;br /&gt;
&lt;br /&gt;
The community chat platforms are the following:&lt;br /&gt;
* '''Discord''': Use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''IRC''': The server is &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. Use &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; command or the table below to see the full list of channels.&lt;br /&gt;
* '''Matrix and Telegram''': See the table below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab64:matrix.org #pinetab64:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #Pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is also an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] for supported clients that organizes all of the above matrix channels into one place.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_Pro&amp;diff=11626</id>
		<title>PinePhone Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_Pro&amp;diff=11626"/>
		<updated>2021-10-15T15:47:56Z</updated>

		<summary type="html">&lt;p&gt;Abcde: initial specs and some base info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PinePhone Pro is an upgraded [[PinePhone]]. On 15 October 2021 Pine64 announced a successor to the PinePhone. It has 4 GB RAM and 128 GB eMMC, and has a hexa-core RK3399S processor. The RK3399S is a special version of the RK3399 made specifically for the PinePhone Pro.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
== Links to information ==&lt;br /&gt;
*[https://www.pine64.org/pinephonepro/ Product Page]&lt;br /&gt;
*[https://www.pine64.org/2021/10/15/october-update-introducing-the-pinephone-pro/ Blogpost] with announcement&lt;br /&gt;
*[https://xnux.eu/log/#047 Megi]'s blogpost about the device&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* '''Dimensions:''' 160.8 x 76.6 x 11.1mm&lt;br /&gt;
* '''Weight:''' Approx. 215g&lt;br /&gt;
* '''SIM Card:''' ?Micro-SIM?&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** '''Size:''' 6 inches (151mm) diagonal&lt;br /&gt;
** '''Type:''' 1440 x 720 in-cell IPS with Gorilla Glass 4™ &lt;br /&gt;
** '''Resolution:''' 1440x720, 18:9 ratio&lt;br /&gt;
* '''System on Chip:''' Rockchip RK3399S 64bit SoC – 2x A72 and 4x A53 CPU cores @ 1.5GHz&lt;br /&gt;
* '''RAM:''' 4GB LPDDR4 @ 800MHz&lt;br /&gt;
* '''Internal Storage:''' 128GB eMMC, extendable up to 2TB via microSD, supports SDHC and SDXC&lt;br /&gt;
* '''Back [[#Camera|Camera]]:''' 13MP Sony IMX258 with Gorilla Glass 4™  protective layer, LED Flash&lt;br /&gt;
* '''Front Camera:''' 5MP OmniVision OV5640 front-facing camera&lt;br /&gt;
* '''Sound:''' Loudspeaker, 3.5mm jack &amp;amp; mic (jack doubles as hardware UART if hardware switch 6 is deactivated)&lt;br /&gt;
* '''Communication:'''&lt;br /&gt;
** '''[[#Modem|Modem]]:''' [https://www.quectel.com/product/lte-eg25-g/ Quectel EG25-G]&lt;br /&gt;
** '''LTE-FDD''': B1, B2, B3, B4, B5, B7, B8, B12, B13, B18, B19, B20, B25, B26, B28&lt;br /&gt;
** '''LTE-TDD''': B38, B39, B40, B41&lt;br /&gt;
** '''WCDMA''': B1, B2, B4, B5, B6, B8, B19&lt;br /&gt;
** '''GSM''': B2, B3, B5, B8 (850, 900, 1800, 1900 MHz)&lt;br /&gt;
** '''WLAN &amp;amp; Bluetooth:''' AMPAK AP6255 WiFi 11ac + Bluetooth V4.1&lt;br /&gt;
** '''GNSS:''' GPS/GLONASS/BeiDou/Galileo/QZSS, with A-GPS&lt;br /&gt;
* '''Sensors:''' Accelerometer, gyroscope, proximity, ambient light, compass&lt;br /&gt;
* '''Privacy switches:''' Modem, WiFi &amp;amp; Bluetooth, Microphone, Cameras&lt;br /&gt;
* '''[[#Battery|Battery]]:''' Lithium-ion, rated capacity 2800mAh (10.64Wh), typical capacity 3000mAh (11.40Wh) (nominally replaceable with any Samsung J7 form-factor battery)&lt;br /&gt;
* '''I/O:''' USB Type-C, USB Host, DisplayPort Alternate Mode output, 15W 5V 3A Quick Charge, follows USB PD specification&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
== Press ==&lt;br /&gt;
&lt;br /&gt;
For an overview about media of the PinePhone you can use for the news, blogs, or similar see [[PinePhone Press]].&lt;br /&gt;
&lt;br /&gt;
== PinePhone board information, schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
&lt;br /&gt;
== Developer works ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PinePhone]] [[Category:PinePhone Pro]] [[Category:Rockchip RK3399]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_Pro&amp;diff=11625</id>
		<title>PinePhone Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_Pro&amp;diff=11625"/>
		<updated>2021-10-15T14:37:13Z</updated>

		<summary type="html">&lt;p&gt;Abcde: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PinePhone Pro is an upgraded [[PinePhone]]. It has 4 GB RAM and 128 GB eMMC, and has a hexa-core RK3399S processor. The RK3399S is a special version of the RK3399 made specifically for the PinePhone Pro.&lt;br /&gt;
&lt;br /&gt;
Links to information:&lt;br /&gt;
*[https://www.pine64.org/pinephonepro/ Product Page]&lt;br /&gt;
*[https://www.pine64.org/2021/10/15/october-update-introducing-the-pinephone-pro/ Blogpost] with announcement&lt;br /&gt;
*[https://xnux.eu/log/#047 Megi]'s blogpost about the device&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_Pro&amp;diff=11624</id>
		<title>PinePhone Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_Pro&amp;diff=11624"/>
		<updated>2021-10-15T14:36:53Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PinePhone Pro is an upgraded [[PinePhone]]. It has 4 GB RAM and 128 GB eMMC, and has a hexa-core RK3399S processor. The RK3399S is a special version of the RK3399 made specifically for the PinePhone Pro.&lt;br /&gt;
&lt;br /&gt;
Links to information:&lt;br /&gt;
[https://www.pine64.org/pinephonepro/ Product Page]&lt;br /&gt;
[https://www.pine64.org/2021/10/15/october-update-introducing-the-pinephone-pro/ Blogpost] with announcement&lt;br /&gt;
[https://xnux.eu/log/#047 Megi]'s blogpost about the device&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11621</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11621"/>
		<updated>2021-10-15T12:58:22Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Chat Platforms */ rewording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically.  The other networks and their users are represented by P64ProtocolBot. The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': Use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix'''&lt;br /&gt;
* '''Telegram'''&lt;br /&gt;
* '''IRC''': The server is &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. There is a WebIRC client on &amp;lt;i&amp;gt;www.pine64.org/web-irc&amp;lt;/i&amp;gt;, but use of a dedicated client is advised. Use &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; command to see the full list of channels.&lt;br /&gt;
&lt;br /&gt;
{{note|1=The activity of community members varies depending on the time of day and the number of active users, so please be patient and do not expect questions to be answered immediately.}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab:pine64.org #pinetab:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
There is an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] that organizes all of the channels into one place. Requires the spaces beta to be enabled in Element or other supported clients.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11620</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11620"/>
		<updated>2021-10-15T12:55:47Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Chat Platforms */ more typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically.  The other networks and their users are represented by P64ProtocolBot. The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': Use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix'''&lt;br /&gt;
* '''Telegram'''&lt;br /&gt;
* '''IRC''': The IRC channels can be reached via &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. There is a WebIRC client on &amp;lt;i&amp;gt;www.pine64.org/web-irc/&amp;lt;/i&amp;gt; but use of a dedicated client is advised. Use &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; to see the full list of channels.&lt;br /&gt;
&lt;br /&gt;
{{note|1=The activity of community members varies depending on the time of day and the number of active users, so please be patient and do not expect questions to be answered immediately.}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab:pine64.org #pinetab:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
There is an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] that organizes all of the channels into one place. Requires the spaces beta to be enabled in Element or other supported clients.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11619</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11619"/>
		<updated>2021-10-15T12:52:12Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Chat Platforms */ typo's&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically.  The other networks and their users are represented by P64ProtocolBot. The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': Use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix'''&lt;br /&gt;
* '''Telegram'''&lt;br /&gt;
* '''IRC''': The IRC channels can be reached via &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. There is a WebIRC client on &amp;lt;i&amp;gt;www.pine64.org/web-irc/&amp;lt;/i&amp;gt; but use of a dedicated client is advised. Use ''/list'' to see the full list of channels.&lt;br /&gt;
&lt;br /&gt;
{{note|1=The activity of community members varies depending on the time of day and the number of active users, so please be patient and do not expect questions to be answered immediately.}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab:pine64.org #pinetab:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
There is an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] that organizes all of the channels into one place. Requires the spaces beta to be enabled in Element or other supported clients.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11618</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11618"/>
		<updated>2021-10-15T12:32:27Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Chat Platforms */ reverted list description move&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically.  The other networks and their users are represented by P64ProtocolBot. The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix'''&lt;br /&gt;
* '''Telegram'''&lt;br /&gt;
* '''IRC''': The IRC channels can be reached via &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. There is a WebIRC on &amp;lt;i&amp;gt;www.pine64.org/web-irc/&amp;lt;/i&amp;gt; but use of a dedicated client is advised. Use '/list' to see the full list of channels.&lt;br /&gt;
&lt;br /&gt;
{{note|1=The activity of community members varies depending on the time of day and the number of active users, so please be patient and do not expect questions to be answered immediately.}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab:pine64.org #pinetab:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
There is an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] that organizes all of the channels into one place. Requires the spaces beta to be enabled in Element or other supported clients.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11617</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11617"/>
		<updated>2021-10-15T12:29:19Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Chat Platforms */ Small edits for readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically.  The other networks and their users are represented by P64ProtocolBot. &lt;br /&gt;
&lt;br /&gt;
* '''Discord''': use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix'''&lt;br /&gt;
* '''Telegram'''&lt;br /&gt;
* '''IRC''': The IRC channels can be reached via &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. There is a WebIRC on &amp;lt;i&amp;gt;www.pine64.org/web-irc/&amp;lt;/i&amp;gt; but use of a dedicated client is advised. Use '/list' to see the full list of channels.&lt;br /&gt;
&lt;br /&gt;
{{note|1=The activity of community members varies depending on the time of day and the number of active users, so please be patient and do not expect questions to be answered immediately.}}&lt;br /&gt;
The community chat platforms are the following:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab:pine64.org #pinetab:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
There is an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] that organizes all of the channels into one place. Requires the spaces beta to be enabled in Element or other supported clients.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11616</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11616"/>
		<updated>2021-10-15T12:08:47Z</updated>

		<summary type="html">&lt;p&gt;Abcde: test adding patience note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically. The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix''' and '''Telegram''':&lt;br /&gt;
* '''IRC''': The IRC channels can be reached via &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. There is a WebIRC on &amp;lt;i&amp;gt;www.pine64.org/web-irc/&amp;lt;/i&amp;gt; but use of a dedicated client is advised. The other networks and their users are represented by P64ProtocolBot. Use '/list' to see the full list of channels.&lt;br /&gt;
&lt;br /&gt;
{{note|1=The activity of community members varies depending on the time of day and the number of active users, so please be patient and do not expect questions to be answered immediately.}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab:pine64.org #pinetab:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* '''Matrix Space''': There is an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] that organizes all of the channels into one place. Requires the spaces beta to be enabled in Element or other supported clients.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11615</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11615"/>
		<updated>2021-10-15T12:03:16Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Chat Platforms */ Edited IRC info according to discussion on #pine64&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically. The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix''' and '''Telegram''':&lt;br /&gt;
* '''IRC''': The IRC channels can be reached via &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. There is a WebIRC on &amp;lt;i&amp;gt;www.pine64.org/web-irc/&amp;lt;/i&amp;gt; but use of a dedicated client is advised. The other networks and their users are represented by P64ProtocolBot. Use '/list' to see the full list of channels.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab:pine64.org #pinetab:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* '''Matrix Space''': There is an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] that organizes all of the channels into one place. Requires the spaces beta to be enabled in Element or other supported clients.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11613</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11613"/>
		<updated>2021-10-15T09:31:05Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Chat Platforms */ Removed IRC warning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically. The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix''' and '''Telegram''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://app.element.io/#/room/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://app.element.io/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://app.element.io/#/room/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://app.element.io/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://app.element.io/#/room/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://app.element.io/#/room/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://app.element.io/#/room/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://app.element.io/#/room/#pinetab:pine64.org #pinetab:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://app.element.io/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://app.element.io/#/room/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://app.element.io/#/room/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://app.element.io/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://app.element.io/#/room/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://app.element.io/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* '''Matrix Space''': There is an unofficial Matrix Space at [https://app.element.io/#/room/#pine64-space:matrix.org #pine64-space:matrix.org] that organizes all of the channels into one place. Requires the spaces beta to be enabled in Element or other supported clients.&lt;br /&gt;
&lt;br /&gt;
* '''IRC''': The IRC channels can be reached via &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOEDGE&amp;diff=11395</id>
		<title>SOEDGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOEDGE&amp;diff=11395"/>
		<updated>2021-09-12T18:54:11Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Spelling fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SOEdge.png|400px|thumb|right|The SOEdge]]&lt;br /&gt;
&lt;br /&gt;
The '''SOEdge''' is a 3TOPS compute module that can be paired with the SOPine base board or USB 3.0 and PCIe adapters for development. It can connect to a SBC, such as the ROCKPro64 or a regular PC. &lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The SOEdge software releases can be found in the article [[SOEdge Software Releases]].&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
Under [[Accessories_Step_by_Step_Guides|'Guides for model A baseboard accessories']] you can find instructions and guides concerning:&lt;br /&gt;
* Enclosures&lt;br /&gt;
* Bluetooth and WiFi module&lt;br /&gt;
* Real Time Clock (RTC) battery&lt;br /&gt;
* Real Time Clock (RTC) battery holder&lt;br /&gt;
* First and third party cases&lt;br /&gt;
* Featured 3D printed cases (and more)&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.rock-chips.com/a/en/products/RK18_Series/2019/0529/989.html Rockchip RK1808]&lt;br /&gt;
[[File:RK1808_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/processors/cortex-a/cortex-a35 Dual-core ARM Cortex-A35 Processor@1600-2000Mhz]&lt;br /&gt;
* A power-efficient ARM 64-Bit Armv8-A architecture&lt;br /&gt;
* AArch32 for full backward compatibility with Armv7&lt;br /&gt;
* Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function&lt;br /&gt;
* Support Large Physical Address Extensions(LPAE)&lt;br /&gt;
* VFPv4 Floating Point Unit&lt;br /&gt;
* 32KB L1 Instruction cache and 32KB L1 Data cache&lt;br /&gt;
* AArch64 for 64-bit support and new architectural features&lt;br /&gt;
* TrustZone security technology&lt;br /&gt;
* Neon Advanced SIMD&lt;br /&gt;
* DSP and SIMD extensions&lt;br /&gt;
* VFPv4 Floating point&lt;br /&gt;
* Hardware virtualization support&lt;br /&gt;
* 128KB L2 cache&lt;br /&gt;
&lt;br /&gt;
=== Neural Process Unit NPU Capability ===&lt;br /&gt;
* [https://www.verisilicon.com/en/IPPortfolio/VivanteNPUIP NPU IP from Verisilicon Vivante]&lt;br /&gt;
* Support max 1920 Int8 MAC operation per cycle&lt;br /&gt;
* Support max192 Int16 MAC operation per cycle&lt;br /&gt;
* Support max 64 FP16 MAC operation per cycle&lt;br /&gt;
* 512KB internal buffer&lt;br /&gt;
* One isolated voltage domain to support DVFS&lt;br /&gt;
* [https://github.com/VeriSilicon/acuity-models Acuity models Github]&lt;br /&gt;
&lt;br /&gt;
[[File:Vivante_Acuity_SDK.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB DDR4.&lt;br /&gt;
* Storage Memory: 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
== SOEdge Baseboard Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi 802.11 b/g/n with Bluetooth 4.0 (optional)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* DSI - Display Serial Interface, 4 lanes MiPi, up to 1080P&lt;br /&gt;
* TP - Touch Panel Port, SPI with interrupt&lt;br /&gt;
* RTC - Real Time Clock Battery Connector&lt;br /&gt;
* VBAT - Lithium Battery Connector with temperature sensor input&lt;br /&gt;
* Wifi/BT Module Header - SDIO 3.0 and UART&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 2x open ended slot&lt;br /&gt;
&lt;br /&gt;
== SOEdge Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 12V @ 3A 5.5OD/2.1ID Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
* SOEdge Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge-Schematic-v2.0-190919.pdf SOEdge Module ver 2.0 20190919 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-topplace.pdf SOEdge Module ver 2.0 20190919 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-bottomplace.pdf SOEdge Module ver 2.0 20190919 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-topplace.dxf SOEdge Module ver 2.0 20190919 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-bottomplace.dxf SOEdge Module ver 2.0 20190919 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Pin%20Assignments%20ver%201.00.xlsx SOEdge Module Pin Assignment ver 1.0 in Excel format(includes comparison chart to SOPine)]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Pin%20Assignments%20ver%201.00.ods SOEdge Module Pin Assignment ver 1.0 in Open Document format(includes comparison chart to SOPine)]&lt;br /&gt;
* SOEdge Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_Schematic-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard Schematic 20210223 PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_PCB-TOP-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard 20210223 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_PCB-BOT-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard 20210223 PCB Component Placement Bottom PDF file]&lt;br /&gt;
* SOEdge Neural AI Stick Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Neural%20AI%20Stick%20Schematic_V10.pdf SOEdge Neural AI Stick PDF file]&lt;br /&gt;
* SOEdge/SOPine/PINE A64 Wifi/BT module Schematic&lt;br /&gt;
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
* SOEdge module together with model &amp;quot;A&amp;quot; baseboard Certification:&lt;br /&gt;
** Disclaimer: Please note that SOEdge module is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, SOEdge module still submits the mpdel A baseboard for FCC, CE, and ROHS certifications and obtain the certificates to prove that can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.&lt;br /&gt;
** Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK1808 SoC information:&lt;br /&gt;
** [http://opensource.rock-chips.com/images/4/43/Rockchip_RK1808_Datasheet_V1.2_20190527.pdf Rockchip RK1808 ver 1.2 datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/SOEdge/Rockchip%20RK1808%20TRM%20Part1%20V1.2--20190826%20open%20source.pdf Rockchip TK1808 Technical Reference Manual Part 1]&lt;br /&gt;
* Rockchip RK809 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://rockchip.fr/RK809%20datasheet%20V1.01.pdf Rockchip RK809 PMIC Datasheet]&lt;br /&gt;
* DDR4 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/SOEdge/Micron%208Gb_DDR4_SDRAM.pdf Micron DDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* '''SOEdge Related:'''&lt;br /&gt;
** LCD Touch Screen Panel information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf 7.0&amp;quot; 1200x600 TFT-LCD Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/HK70DR2459-PG-V01.pdf Touch Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
** Ethernet PHY information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver for SOEdge model A baseboard]&lt;br /&gt;
** Wifi/BT module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf SOEdge/SOPine/PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]&lt;br /&gt;
** Enclosure information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/playbox_enclosure_20160426.stp Playbox Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]&lt;br /&gt;
** Connector information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/ePH.pdf 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/0.5FPC%20Front%20Open%20Connector%20H=1.5.pdf 0.5mm Pitch cover type FPC connector specification use in DSI port, TP port and CSI port]&lt;br /&gt;
&lt;br /&gt;
== SOEdge/SOPine Cluster Board Resource ==&lt;br /&gt;
* Cluster board is an hardware open source project and is available at the PINE64 store since late January 2018. It allows 7 SOPine or SOEdge devices to be installed simultaneously.&lt;br /&gt;
* Please note that this project is not &amp;quot;OSH&amp;quot; compliant&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2.DSN Clusterboard version 2.2 Schematic Capture source file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2_Schematic.pdf Clusterboard version 2.2 Schematic Capture PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2.brd Clusterboard version 2.2 PCB Job source file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD%20V2.2-gerber.rar Clusterboard version 2.2 PCB Gerber file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2_PCB.pdf Clusterboard version 2.2 PCB Layout PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/clusterboard_20pins_header.jpg Clusterboard 20pins header definition]&lt;br /&gt;
** [https://myhub.autodesk360.com/ue2b2f72e/g/shares/SH56a43QTfd62c1cd96840f4ec37c60bcf12 Clusterboard 3D drawing in Fusion360]&lt;br /&gt;
** [https://myhub.autodesk360.com/ue2b2f72e/g/shares/SH56a43QTfd62c1cd968cd6bc203ac753401?viewState=NoIgbgDAdAjCA0ICGBmARgEwGZIOwGMBaDFADgFNCAWfAJi2o1IFZDmlTSIA2DW8-FTQgAukA Clusterboard PDF drawing]&lt;br /&gt;
&lt;br /&gt;
= Linux Image Releases =&lt;br /&gt;
&lt;br /&gt;
== Stock BSP ==&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux ver 1.1 Build from SDK ===&lt;br /&gt;
* Please unzip first and then using Rockchip tool to flash in&lt;br /&gt;
* [https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/stock/SOEdge_linux_v1.1.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): a6629f997ae2cae7d9d5324c4e942deda9&lt;br /&gt;
** File Size: 119MB&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux ver 1.1 Build as USB Stick application from SDK ===&lt;br /&gt;
* Please unzip first and then using Rockchip tool to flash in&lt;br /&gt;
* [https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/stock/SOEdge_linux_usb_compute_stick.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): af6ac45995f7ddd9343a7052efffaf30&lt;br /&gt;
** File Size: 47MB&lt;br /&gt;
&lt;br /&gt;
== Factory Test Build ==&lt;br /&gt;
&lt;br /&gt;
* Factory Test Build by Gamiee&lt;br /&gt;
* DD image (for 8GB microSD card or eMMC Module and above)&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/gamiee/update-soedge-factory-test-2021-03-23.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): b3d09933734eaaebb34c357b73f5c69e&lt;br /&gt;
** File Size: 119MB&lt;br /&gt;
&lt;br /&gt;
= Linux BSP SDK =&lt;br /&gt;
&lt;br /&gt;
== Linux BSP Kernel ver 1.1 ==&lt;br /&gt;
* [http://files.pine64.org/SDK/SOEdge/SOEdge_RK-BSP_SDK_v1.1.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): a66c92e52824762d7c0a63400d6342ea&lt;br /&gt;
** File Size: 13.55GB&lt;br /&gt;
&lt;br /&gt;
== Linux BSP Kernel ver 1.1 as USB Stick application ==&lt;br /&gt;
* [http://files.pine64.org/SDK/SOEdge/SOEdge_RK-BSP_USB_Dongle_SDK_v1.1.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 46f12441e8c35c06184681f355c89651&lt;br /&gt;
** File Size: 9.65GB&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:SOPine]] [[Category:Rockchip RK1808]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Project_Anakin&amp;diff=11394</id>
		<title>Project Anakin</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Project_Anakin&amp;diff=11394"/>
		<updated>2021-09-12T18:53:31Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Spelling fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The Project &amp;quot;Anakin&amp;quot; - Phase 1 of PINE64 Smartphone &amp;quot;PinePhone&amp;quot; Development Kit  =&lt;br /&gt;
Project Anakin is a marsh-up kit for the PINE64 Smartphone dubbed &amp;quot;PinePhone&amp;quot;. It is used in the early stages of development as a starting point for affiliated projects. &lt;br /&gt;
PinePhone development has been broken down into three distinct phases: &lt;br /&gt;
* First phase - Project Anakin &lt;br /&gt;
* Second phase - purpose-built development kit code named &amp;quot;Don't be evil&amp;quot;. It will be introduced at FOSDEM 2019 &lt;br /&gt;
* Lastly, the third phase which is the PinePhone itself - scheduled to be released in Q3 2019 (pending on software development).&lt;br /&gt;
&lt;br /&gt;
The Anakin kit consists of following components:&lt;br /&gt;
* SoPine Module&lt;br /&gt;
* SoPine Model A baseboard&lt;br /&gt;
* Pine A64 Wifi/BT module&lt;br /&gt;
* 16GB eMMC module&lt;br /&gt;
* 5 Mega Piixel CMOS Camera Sensor &lt;br /&gt;
* 7&amp;quot; Touch Screen LCD Panel&lt;br /&gt;
* Playbox Enclosure&lt;br /&gt;
* Lithium Ion Battery case (note: battery not included, can accommodate 1-3 pieces of 18650 size Lithium Ion batter. In general, one is good enough)&lt;br /&gt;
* Quectel EC20 R2.1 LTE Module (note: The SIM tray design not distinguish polarity well and all reverse slot in)&lt;br /&gt;
&lt;br /&gt;
[[File:Anakin_kit_1.jpg]] [[File:Anakin_kit_2.jpg]] [[File:Anakin_kit_4.jpg]] [[File:Anakin_kit_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
You can also flash an OS image manually; please follow the instructions below.&lt;br /&gt;
&lt;br /&gt;
= Software and OS Image Downloads =&lt;br /&gt;
&lt;br /&gt;
== Arch Linux mainline build by anarsoul ==&lt;br /&gt;
* [https://github.com/anarsoul/linux-build/releases/latest Direct download latest release build from anarsoul github and look for archlinux-xfce-sopine-xxxxxxxx-x.img.xz]&lt;br /&gt;
* Login with&lt;br /&gt;
** User Name: alarm, Password: alarm&lt;br /&gt;
** User Name: root, Password: root&lt;br /&gt;
* please login root and execute &amp;quot;pacman -Syu&amp;quot; for latest update&lt;br /&gt;
* Standby feature not yet implemented&lt;br /&gt;
&lt;br /&gt;
== AOSC Community mainline minimum build by icenowy ==&lt;br /&gt;
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]&lt;br /&gt;
** [https://github.com/AOSC-Dev/aosc-os-arm-bsps/tree/master/sunxi/u-boot-sun50i-a64-sopine-baseboard Icenowy's github for A64 SoC]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: aosc&lt;br /&gt;
** password: anthon&lt;br /&gt;
&lt;br /&gt;
= Mali-400 64-bit Driver =&lt;br /&gt;
== Mali-400 64-bit Driver [20171220] ==&lt;br /&gt;
* [[Mali_Driver|Mali 64-bit X11 and Wayland Driver Download]]&lt;br /&gt;
&lt;br /&gt;
== Quick Links to Build Sources of OS Images ==&lt;br /&gt;
* [https://linux-sunxi.org/Linux_mainlining_effort#Status_Matrix A64 mainline status matrix chart]&lt;br /&gt;
&lt;br /&gt;
'''Some these OS images labelled as &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;beta or nightly builds&amp;lt;/span&amp;gt; which means they are only fit for testing purposes&lt;br /&gt;
&lt;br /&gt;
'''These images should be &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;used at your own risk&amp;lt;/span&amp;gt; and are not fit for normal use'''&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/anarsoul/linux-build/releases/latest Arch Linux XFCE]&lt;br /&gt;
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ longsleep BSP Linux]&lt;br /&gt;
* [https://github.com/ayufan-pine64/linux-build/releases/latest/ ayufan Linux]&lt;br /&gt;
&lt;br /&gt;
= [[Accessories_Step_by_Step_Guides|Accessories Step-by-Step Guides]] =&lt;br /&gt;
Under [[Accessories_Step_by_Step_Guides|'Guides for PINE A64(+) accessories']] you can find instructions and guides concerning:&lt;br /&gt;
* Playbox Enclosure&lt;br /&gt;
* Bluetooth and WiFi module&lt;br /&gt;
* 7&amp;quot; Touch Screen LCD Panel&lt;br /&gt;
&lt;br /&gt;
= SoC and Memory Specification =&lt;br /&gt;
* Based on Allwinner A64/R18&lt;br /&gt;
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' &lt;br /&gt;
[[File:Allwinner_A64.jpg]] [[File:Allwinner_R18.png]]&lt;br /&gt;
&lt;br /&gt;
== CPU Architecture ==&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1152Mhz]&lt;br /&gt;
* A power-efficient ARM v8 architecture&lt;br /&gt;
* 64 and 32bit execution states for scalable high performance&lt;br /&gt;
* Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function&lt;br /&gt;
* Support Large Physical Address Extensions(LPAE)&lt;br /&gt;
* VFPv4 Floating Point Unit&lt;br /&gt;
* 32KB L1 Instruction cache and 32KB L1 Data cache&lt;br /&gt;
* 512KB L2 cache&lt;br /&gt;
&lt;br /&gt;
== GPU Architecture ==&lt;br /&gt;
* [https://www.arm.com/products/multimedia/mali-gpu/ultra-low-power/mali-400.php ARM Mali400MP2 Dual-core GPU]&lt;br /&gt;
* Support OpenGL ES 2.0 and OpenVG 1.1 standard&lt;br /&gt;
&lt;br /&gt;
== System Memory ==&lt;br /&gt;
* RAM Memory Variants: 2GB LPDDR3.&lt;br /&gt;
* Storage Memory: SPI Flash and optional eMMC module from 16GB up to 64GB&lt;br /&gt;
&lt;br /&gt;
= Project Anakin, SOPine Module and Baseboard Information, Schematics, and Certifications =&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseoard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 5V @ 2A, 3.7V Li-Ion battery connector, 3.5OD/1.35ID Barrel DC Jack connector, Euler connector&lt;br /&gt;
* [https://wiki.pine64.org/images/7/7d/Pine64_Board_Connector.png PINE A64 Connector Layout @courtesy of norm24]&lt;br /&gt;
* [https://wiki.pine64.org/images/d/da/Pine64_Connector.JPG PINE A64 Connector List]&lt;br /&gt;
* [https://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Pin-Assignments-ver-1.0.pdf SOPine Module Pin Assignment ver 1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/Pine%20A64%20Schematic/Pine%20A64%20Pin%20Assignment%20160119.pdf PINE A64 Pi-2/Eular/Ext Bus/Wifi Bus Connector Pin Assignment (Updated 15/Feb/2016)]&lt;br /&gt;
** [https://synfare.com/599N105E/hwdocs/pine64/index.html Good documentation about PINE A64, A64+, and A64-LTS GPIO pins article]&lt;br /&gt;
* SOPine Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Schematic-ver-0.9.pdf SOPine Module Schematic]&lt;br /&gt;
* SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
** '''SOPine model &amp;quot;A&amp;quot; Baseboard is an hardware open source project but is not &amp;quot;OSH&amp;quot; compliant'''&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.DSN SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic capture Rev B DSN source file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.pdf SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic Rev B PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PCB%20Job.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Job source file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20basedboard%20GERBER.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Gerber file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PDF.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Layout PDF file]&lt;br /&gt;
* SOPine (together with model &amp;quot;A&amp;quot; baseboard) Certification:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20FCC%20certification%20VOC20170428.pdf SOPine with model &amp;quot;A&amp;quot; baseboard FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20CE%20certification%20VOC20170428.pdf SOPine with model &amp;quot;A&amp;quot; baseboard CE Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20ROHS%20certification%20VOC20170322.pdf SOPine with model &amp;quot;A&amp;quot; baseboard RoHS Certificate]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Allwinner A64/R18 SoC information:&lt;br /&gt;
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' &lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64%20brief%20v1.0%2020150323.pdf Allwinner A64 SoC Brief Introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner-R18-Brief%20Sheet.pdf Allwinner R18 SoC Brief Introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64/R18 SoC Data Sheet V1.1 (Official Released Version)]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner_A64_User_Manual_V1.0.pdf Allwinner A64/R18 SoC User Manual V1.0 (Official Release Version)]&lt;br /&gt;
* X-Powers AXP803 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf AXP803 PMIC Datasheet]&lt;br /&gt;
* LPDDR3 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AWL3A1632_mobile_lpddr3_1600Mbps.pdf Allwinner LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/FORESEE%20178ball%2012x11.5%20LPDDR3%2016G%20Spec%20V1.0-1228.pdf Foresee LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/K4E6E304EE-EGCE.pdf Samsung LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/LPDDR3%20178ball%208Gb_H9CCNNN8JTALAR_Rev1.0.pdf Hynix LPDDR3 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf SanDisk eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/H26M64003DQR%20Datasheet.pdf Hynix eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/FORESEE_eMMC_NCEMBSF9-xxG%20SPEC%20A0%2020150730.pdf Foresee eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* '''Project Anakin module/component related information:'''&lt;br /&gt;
** 5MPixel Rear CMOS Camera module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/YL-PINE64-4EC.pdf PINE64 YL-PINE64-4EC 5M Pixel CMOS Image Sensor Module (Description in Chinese)]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/S5K4EC%205M%208%205X8%205%20PLCC%20%20Data%20Sheet_V1.0.pdf S5K4EC 5MP CMOS Image Sensor SoC Module Datasheet]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/S5K4ECGX_EVT1_DataSheet_R005_20100816.pdf S5K4EC 5MP CMOS Image Sensor SoC Chip Datasheet]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/s5k4ec.c S5K4EC 5MP CMOS Image Sensor Driver Source Code in C language]&lt;br /&gt;
** LCD Touch Screen Panel information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf 7.0&amp;quot; 1200x600 TFT-LCD Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/HK70DR2459-PG-V01.pdf Touch Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
** Lithium Battery information:&lt;br /&gt;
&lt;br /&gt;
** Ethernet PHY information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver for PINE A64+ Board]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/rtl8201cp.pdf Realtek RTL8201 10/100M Ethernet Transceiver for PINE A64 Board]&lt;br /&gt;
** Wifi/BT module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]&lt;br /&gt;
** Enclosure information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/playbox_enclosure_20160426.stp Playbox Enclosure 3D file]&lt;br /&gt;
** Connector information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/ePH.pdf 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/0.5FPC%20Front%20Open%20Connector%20H=1.5.pdf 0.5mm Pitch cover type FPC connector specification use in DSI port, TP port and CSI port]&lt;br /&gt;
** LTE module information:&lt;br /&gt;
[[File:QUECTEL_EC20_Dongle-small.jpg]]&lt;br /&gt;
*** Note: The current Project Anakin kit deploy on using Quectel EC20_R2.1 which belongs to EC25 family. Actual production will use EC25 and EG25-G (still preliminary) module pending on region.&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC20_R2.1_LTE_Specification_V1.1.pdf Quectel EC20 R2.1 LTE Module Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_LTE_Specification_V1.4.pdf Quectel EC25 LTE Module Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EG25-G_LTE_Specification_V1.1_Preliminary_20180522%20(002).pdf Quectel EG25-G LTE Module Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25&amp;amp;EC21_QuecCell_AT_Commands_Manual_V1.1.pdf Quectel EC25 LTE Module AT Cammands Set Manual]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_Hardware_Design_V1.3.pdf Quectel EC25 LTE Module Hardware Design Guide]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_Reference_Design_Rev.D_20161111.pdf Quectel EC25 LTE Module Reference Design Guide]&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://linux-sunxi.org/Pine64#Manufacturer_images Linux Sunxi Wiki page on PINE A64]&lt;br /&gt;
* [https://github.com/apritzel/pine64 Linux Image created by Andre Przywara]&lt;br /&gt;
* [https://github.com/longsleep/build-pine64-image PINE64 Linux build scripts, tools and instructions by Longsleep]&lt;br /&gt;
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ PINE64 Linux image by Longsleep]&lt;br /&gt;
* [https://softwarebakery.com/shrinking-images-on-linux Shrinking images on Linux by FrozenCow]&lt;br /&gt;
* [https://osmocom.org/projects/quectel-modems/wiki/EC25/24 Quectel EC-25 LTE module open source information]&lt;br /&gt;
&lt;br /&gt;
[[Category:PinePhone]] [[Category:Allwinner A64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PINE_A64-LTS&amp;diff=11393</id>
		<title>PINE A64-LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PINE_A64-LTS&amp;diff=11393"/>
		<updated>2021-09-12T18:52:12Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Spelling fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:PINEA64_LTS_sideimg.jpg|400px|thumb|right|The PINE A64-LTS]]&lt;br /&gt;
[[File:SOPINE_front.jpg|400px|thumb|right|The SOPINE A64]]&lt;br /&gt;
&lt;br /&gt;
The '''PINE64-LTS''' is the long term supply version of the PINE A64 (+), ''PINE64's'' first single board computer, powered by Allwinner’s A64 quad-core ARM Cortex A53 64-Bit SoC. There are many operating systems available for the PINE A64-LTS created by the open source community and various partner projects. The PINE A64-LTS is guaranteed to be supplied until the year 2025 at the very least.&lt;br /&gt;
&lt;br /&gt;
The '''SOPINE A64''' is a compute module powered by the same Quad-Core ARM Cortex A53 64-Bit Processor used in the PINE A64 with 2G LPDDR3 RAM memory, Power Management Unit, SPI Flash and integrated MicroSD Slot (for bootable OS images microSD card). The SOPINE module has a 5 years LTS (Long Term Supply) status, which means that it will be supplied to 2022 at the very least. There is a one year warranty period for the SOPINE module. This tiny compute module uses SODIMM-DDR3 form-factor and can be paired with either the Clusterboard, the Baseboard or a custom host PCB for industrial or other embedded applications. It is fully compatible with the PINE A64-LTS in terms of software support&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
'''Important''': The SOPine operating system images are compatible with PINE A64-LTS.&lt;br /&gt;
&lt;br /&gt;
Please see [[SOPINE Software Release]] for a complete list of currently supported operating system images that work with the SOPine, as well as other related software. For a quick reference, the list includes the following operating system images:&lt;br /&gt;
&lt;br /&gt;
* [[SOPINE_Software_Release#Armbian|Armbian]]&lt;br /&gt;
* [[SOPINE_Software_Release#AOSC|AOSC]]&lt;br /&gt;
* [[SOPINE Software Release#OpenEmbedded.2FYocto_Images|OpenEmbedded/Yocto]]&lt;br /&gt;
* [[SOPINE Software Release#OpenWRT|OpenWRT]]&lt;br /&gt;
* [[SOPINE Software Release#Volumio 2 Digital Audio Player|Volumio 2 Digital Audio Player]]&lt;br /&gt;
* [[SOPINE Software Release#FreedomBox|FreedomBox]]&lt;br /&gt;
* [[SOPINE Software Release#LibreELEC(KODI)|LibreELEC (KODI)]]&lt;br /&gt;
* [[SOPINE Software Release#NetBSD|NetBSD]]&lt;br /&gt;
* [[SOPINE Software Release#Android 6.x|Android 6.x]] / [[SOPINE Software Release#Android 5.x|Android 5.x]].&lt;br /&gt;
&lt;br /&gt;
Below is a list of links to the build sources and environments for some operating system images.  Some of themare labelled as '''beta or nightly builds''', which means they are fit for testing purposes only.  Those images should be used at your own risk and are not fit for regular use.&lt;br /&gt;
&lt;br /&gt;
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ longsleep BSP Linux]&lt;br /&gt;
* [https://github.com/ayufan-pine64/linux-build/releases/latest/ ayufan Linux]&lt;br /&gt;
* [https://github.com/ayufan-pine64/android-7.1/releases/latest/ ayufan Android 7.1], [https://github.com/ayufan-pine64/android-6.0/releases/latest/ Android 6.0], and [https://github.com/ayufan-pine64/android-5.1/releases/latest/ Android 5.1]&lt;br /&gt;
* [https://pine64suse.weebly.com/download.html openSUSE]&lt;br /&gt;
* [https://dl.armbian.com/pine64so/archive/ SOPINE Armbian]&lt;br /&gt;
* [https://github.com/anarsoul/linux-build/releases/latest Arch Linux XFCE]&lt;br /&gt;
* [https://sourceforge.net/projects/openmediavault/files/Other%20armhf%20images/ OpenMediaVault]&lt;br /&gt;
&lt;br /&gt;
== Accessories and Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
Please see [[Accessories Step by Step Guides]] for a list of guides for Pine A64 accessories; there you can find instructions and guides about the following:&lt;br /&gt;
&lt;br /&gt;
* Enclosures&lt;br /&gt;
* Bluetooth and WiFi module&lt;br /&gt;
* Real Time Clock (RTC) battery&lt;br /&gt;
* Real Time Clock (RTC) battery holder&lt;br /&gt;
* First and third party cases&lt;br /&gt;
* Featured 3D printed cases (and more)&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on Allwinner A64/R18&lt;br /&gt;
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' &lt;br /&gt;
[[File:Allwinner_A64.jpg|right]]&lt;br /&gt;
[[File:Allwinner_R18.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1152Mhz]&lt;br /&gt;
* A power-efficient ARM v8 architecture&lt;br /&gt;
* 64 and 32bit execution states for scalable high performance&lt;br /&gt;
* Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function&lt;br /&gt;
* Support Large Physical Address Extensions(LPAE)&lt;br /&gt;
* VFPv4 Floating Point Unit&lt;br /&gt;
* 32KB L1 Instruction cache and 32KB L1 Data cache&lt;br /&gt;
* 512KB L2 cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.arm.com/products/multimedia/mali-gpu/ultra-low-power/mali-400.php ARM Mali400MP2 Dual-core GPU]&lt;br /&gt;
* Support OpenGL ES 2.0 and OpenVG 1.1 standard&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB LPDDR3.&lt;br /&gt;
* Storage Memory: 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
== PINE A64-LTS Board Features ==&lt;br /&gt;
[[File:PINEA64 LTS board front.jpg|thumb|400px|Front view of a Pine A64-LTS board]]&lt;br /&gt;
[[File:PINEA64 LTS board back.jpg|thumb|400px|Rear view of a Pine A64-LTS board]]&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video (Type A - full)&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm stereo earphone/microphone plug&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet(PINE A64+ version), 10/100Mbps Ethernet(PINE A64 version)&lt;br /&gt;
* WiFi 802.11 b/g/n with Bluetooth 4.0 (optional)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* DSI - Display Serial Interface, 4 lanes MiPi, up to 1080P&lt;br /&gt;
* CSI - CMOS Camera Interface up to 5 mega pixel&lt;br /&gt;
* TP - Touch Panel Port, SPI with interrupt&lt;br /&gt;
* RTC - Real Time Clock Battery Connector&lt;br /&gt;
* VBAT - Lithium Battery Connector with temperature sensor input&lt;br /&gt;
* Wifi/BT Module Header - SDIO 3.0 and UART&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 2x17 pins &amp;quot;Euler&amp;quot; GPIO Header&lt;br /&gt;
* 2x5 pins &amp;quot;EXP&amp;quot; Console Header&lt;br /&gt;
&lt;br /&gt;
== Pine A64-LTS, SOPine Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
[[File:SOPINE Baseboard front.jpg|thumb|400px|Front view of a SOPine Baseboard]]&lt;br /&gt;
[[File:SOPINE front.jpg|thumb|400px|Front view of a SOPine module]]&lt;br /&gt;
[[File:SOPINE back.jpg|thumb|400px|Rear view of a SOPine module]]&lt;br /&gt;
&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 5V @ 2A, 3.7V Li-Ion battery connector, 3.5OD/1.35ID Barrel DC Jack connector, Euler connector&lt;br /&gt;
* [https://wiki.pine64.org/images/7/7d/Pine64_Board_Connector.png PINE A64 Connector Layout @courtesy of norm24]&lt;br /&gt;
* [https://wiki.pine64.org/images/d/da/Pine64_Connector.JPG PINE A64 Connector List]&lt;br /&gt;
* [https://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Pin-Assignments-ver-1.0.pdf SOPine Module Pin Assignment ver 1.0]&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=8058 a PDF mapping the pins from the A64 chip itself, to the gold-fingers on the SO-DIMM edge, to the multiple connectors on the baseboard and on the clusterboard, attached to this forum post.]&lt;br /&gt;
* [https://files.pine64.org/doc/Pine%20A64%20Schematic/Pine%20A64%20Pin%20Assignment%20160119.pdf PINE A64 Pi-2/Eular/Ext Bus/Wifi Bus Connector Pin Assignment (Updated 15/Feb/2016)]&lt;br /&gt;
** [https://synfare.com/599N105E/hwdocs/pine64/index.html Good documentation about PINE A64, A64+, and A64-LTS GPIO pins article]&lt;br /&gt;
* Pine A64-LTS Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/PINE%20A64-TLS-20180130.pdf Pine A64-LTS Schematic]&lt;br /&gt;
* SOPine Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Schematic-ver-0.9.pdf SOPine Module Schematic]&lt;br /&gt;
* SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
** '''SOPine model &amp;quot;A&amp;quot; Baseboard is an hardware open source project but is not &amp;quot;OSH&amp;quot; compliant'''&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.DSN SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic capture Rev B DSN source file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.pdf SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic Rev B PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PCB%20Job.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Job source file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20basedboard%20GERBER.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Gerber file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PDF.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Layout PDF file]&lt;br /&gt;
* PINE A64-LTS / SOPine Wifi/BT module Schematic&lt;br /&gt;
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
* PINE A64-LTS / SOPine Stereo Audio Dac Board Schematic&lt;br /&gt;
**[https://forum.pine64.org/attachment.php?aid=697 PINE A64-LTS / SOPine Stereo Audio Dac Board Schematic]&lt;br /&gt;
* SOPine (together with model &amp;quot;A&amp;quot; baseboard) Certification:&lt;br /&gt;
** Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, PINE64 still submits the SBC for FCC, CE, and ROHS certifications and obtain the certificates to prove that the SBC board can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20FCC%20certification%20VOC20170428.pdf SOPine with model &amp;quot;A&amp;quot; baseboard FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20CE%20certification%20VOC20170428.pdf SOPine with model &amp;quot;A&amp;quot; baseboard CE Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20ROHS%20certification%20VOC20170322.pdf SOPine with model &amp;quot;A&amp;quot; baseboard RoHS Certificate]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Allwinner A64/R18 SoC information:&lt;br /&gt;
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' &lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64%20brief%20v1.0%2020150323.pdf Allwinner A64 SoC Brief Introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner-R18-Brief%20Sheet.pdf Allwinner R18 SoC Brief Introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64/R18 SoC Data Sheet V1.1 (Official Released Version)]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner_A64_User_Manual_V1.0.pdf Allwinner A64/R18 SoC User Manual V1.0 (Official Release Version)]&lt;br /&gt;
* X-Powers AXP803 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf AXP803 PMIC Datasheet]&lt;br /&gt;
* LPDDR3 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AWL3A1632_mobile_lpddr3_1600Mbps.pdf Allwinner LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/FORESEE%20178ball%2012x11.5%20LPDDR3%2016G%20Spec%20V1.0-1228.pdf Foresee LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/K4E6E304EE-EGCE.pdf Samsung LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/LPDDR3%20178ball%208Gb_H9CCNNN8JTALAR_Rev1.0.pdf Hynix LPDDR3 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* '''PINE A64, PINE A64+, PINE A64-LTS and SOPINE Related:'''&lt;br /&gt;
** 5MPixel CMOS Camera module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/YL-PINE64-4EC.pdf PINE64 YL-PINE64-4EC 5M Pixel CMOS Image Sensor Module (Description in Chinese)]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/S5K4EC%205M%208%205X8%205%20PLCC%20%20Data%20Sheet_V1.0.pdf S5K4EC 5MP CMOS Image Sensor SoC Module Datasheet]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/S5K4ECGX_EVT1_DataSheet_R005_20100816.pdf S5K4EC 5MP CMOS Image Sensor SoC Chip Datasheet]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/s5k4ec.c S5K4EC 5MP CMOS Image Sensor Driver Source Code in C language]&lt;br /&gt;
*** Early version Camera module information:&lt;br /&gt;
**** [https://files.pine64.org/doc/datasheet/pine64/D116-A64_Bonsen_cmos_camera.pdf Bonsen Kexin V118-A64-GC2145-HM5065 CMOS Image Sensor Module]&lt;br /&gt;
**** [https://files.pine64.org/doc/datasheet/pine64/HM5065-DS-V03.pdf HiMax 5MP CMOS Image Sensor SoC]&lt;br /&gt;
** LCD Touch Screen Panel information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf 7.0&amp;quot; 1200x600 TFT-LCD Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/HK70DR2459-PG-V01.pdf Touch Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
** Lithium Battery information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/9070120P%203.7V%208000MAH.pdf 8000mAH Lithium Battery Specification]&lt;br /&gt;
** Ethernet PHY information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver for PINE A64-LTS Board and SOPine Baseboard]&lt;br /&gt;
** Wifi/BT module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]&lt;br /&gt;
** Enclosure information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/playbox_enclosure_20160426.stp Playbox Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]&lt;br /&gt;
** Connector information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/ePH.pdf 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/0.5FPC%20Front%20Open%20Connector%20H=1.5.pdf 0.5mm Pitch cover type FPC connector specification use in DSI port, TP port and CSI port]&lt;br /&gt;
** Remote control button mapping&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE A64 Button Mapping]&lt;br /&gt;
&lt;br /&gt;
== Pine A64 POT ==&lt;br /&gt;
* [[POT|PINE A64 Peripheral On Top (POT) and Related Devices]]&lt;br /&gt;
* [[Wifi_Remote_I2c|WiFi Remote I2c Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
* [https://linux-sunxi.org/Pine64#Manufacturer_images Linux Sunxi Wiki page on PINE A64]&lt;br /&gt;
* [https://github.com/umiddelb/z2d/tree/master/pine64 Collection of scripts to set up a minimal Xenial 14.04.3 / Debian 8 Jessie root filesystem Contributed By Uli Middelberg]&lt;br /&gt;
* [https://github.com/apritzel/pine64 Linux Image created by Andre Przywara]&lt;br /&gt;
* [https://blog.hypriot.com/post/the-pine-a64-is-about-to-become=the-cheapest-ARM-64-bit-platform-to-run-Docker/ PINE A64 with HypriotOS by Dieter and Govinda]&lt;br /&gt;
* [https://sosfakeflash.wordpress.com/2008/09/02/h2testw-14-gold-standard-in-detecting-usb-counterfeit-drives/comment-page-3/#comment-9861 H2testw 1.4 – Gold Standard In Detecting USB Counterfeit Drives]&lt;br /&gt;
* [https://oss.digirati.com.br/f3/ F3 - an alternative to h2testw]&lt;br /&gt;
* [https://www.phoronix.com/scan.php?page=article&amp;amp;item=pine-64-benchmark&amp;amp;num=1 Benchmarking The Low-Cost PINE 64+ ARM Single Board Computer by Michael Larabel]&lt;br /&gt;
* [https://github.com/longsleep/build-pine64-image PINE64 Linux build scripts, tools and instructions by Longsleep]&lt;br /&gt;
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ PINE64 Linux image by Longsleep]&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PLgj96wTPcMKffRm_Sk6673Nfy_I6b5UJW A series of Youtube video on PINE A64 Developers Board by Michael Larson]&lt;br /&gt;
* [https://rayhightower.com/blog/2016/04/04/pine64-quick-start-guide-using-mac-os-x/ PINE64 Quick Start Guide (with Gotchas)]&lt;br /&gt;
* [https://softwarebakery.com/shrinking-images-on-linux Shrinking images on Linux by FrozenCow]&lt;br /&gt;
* [https://gitlab.manjaro.org/packages/community/manjaro-arm-installer Manjaro Arm installation script]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SOPine]] [[Category:A64-LTS]] [[Category:Allwinner A64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOEDGE&amp;diff=11391</id>
		<title>SOEDGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOEDGE&amp;diff=11391"/>
		<updated>2021-09-12T18:50:13Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Clarity fix for clusterboard info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SOEdge.png|400px|thumb|right|The SOEdge]]&lt;br /&gt;
&lt;br /&gt;
The '''SOEdge''' is a 3TOPS compute module that can be paired with the SOPine base board or USB 3.0 and PCIe adapters for development. It can connect to a SBC, such as the ROCKPro64 or a regular PC. &lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The SOEdge software releases can be found in the article [[SOEdge Software Releases]].&lt;br /&gt;
&lt;br /&gt;
== Accessories Step-by-Step Guides ==&lt;br /&gt;
Under [[Accessories_Step_by_Step_Guides|'Guides for model A baseboard accessories']] you can find instructions and guides concerning:&lt;br /&gt;
* Enclosures&lt;br /&gt;
* Bluetooth and WiFi module&lt;br /&gt;
* Real Time Clock (RTC) battery&lt;br /&gt;
* Real Time Clock (RTC) battery holder&lt;br /&gt;
* First and third party cases&lt;br /&gt;
* Featured 3D printed cases (and more)&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.rock-chips.com/a/en/products/RK18_Series/2019/0529/989.html Rockchip RK1808]&lt;br /&gt;
[[File:RK1808_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/processors/cortex-a/cortex-a35 Dual-core ARM Cortex-A35 Processor@1600-2000Mhz]&lt;br /&gt;
* A power-efficient ARM 64-Bit Armv8-A architecture&lt;br /&gt;
* AArch32 for full backward compatibility with Armv7&lt;br /&gt;
* Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function&lt;br /&gt;
* Support Large Physical Address Extensions(LPAE)&lt;br /&gt;
* VFPv4 Floating Point Unit&lt;br /&gt;
* 32KB L1 Instruction cache and 32KB L1 Data cache&lt;br /&gt;
* AArch64 for 64-bit support and new architectural features&lt;br /&gt;
* TrustZone security technology&lt;br /&gt;
* Neon Advanced SIMD&lt;br /&gt;
* DSP and SIMD extensions&lt;br /&gt;
* VFPv4 Floating point&lt;br /&gt;
* Hardware virtualization support&lt;br /&gt;
* 128KB L2 cache&lt;br /&gt;
&lt;br /&gt;
=== Neural Process Unit NPU Capability ===&lt;br /&gt;
* [https://www.verisilicon.com/en/IPPortfolio/VivanteNPUIP NPU IP from Verisilicon Vivante]&lt;br /&gt;
* Support max 1920 Int8 MAC operation per cycle&lt;br /&gt;
* Support max192 Int16 MAC operation per cycle&lt;br /&gt;
* Support max 64 FP16 MAC operation per cycle&lt;br /&gt;
* 512KB internal buffer&lt;br /&gt;
* One isolated voltage domain to support DVFS&lt;br /&gt;
* [https://github.com/VeriSilicon/acuity-models Acuity models Github]&lt;br /&gt;
&lt;br /&gt;
[[File:Vivante_Acuity_SDK.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB DDR4.&lt;br /&gt;
* Storage Memory: 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
== SOEdge Baseboard Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi 802.11 b/g/n with Bluetooth 4.0 (optional)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* DSI - Display Serial Interface, 4 lanes MiPi, up to 1080P&lt;br /&gt;
* TP - Touch Panel Port, SPI with interrupt&lt;br /&gt;
* RTC - Real Time Clock Battery Connector&lt;br /&gt;
* VBAT - Lithium Battery Connector with temperature sensor input&lt;br /&gt;
* Wifi/BT Module Header - SDIO 3.0 and UART&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 2x open ended slot&lt;br /&gt;
&lt;br /&gt;
== SOEdge Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 12V @ 3A 5.5OD/2.1ID Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
* SOEdge Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge-Schematic-v2.0-190919.pdf SOEdge Module ver 2.0 20190919 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-topplace.pdf SOEdge Module ver 2.0 20190919 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-bottomplace.pdf SOEdge Module ver 2.0 20190919 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-topplace.dxf SOEdge Module ver 2.0 20190919 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-bottomplace.dxf SOEdge Module ver 2.0 20190919 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Pin%20Assignments%20ver%201.00.xlsx SOEdge Module Pin Assignment ver 1.0 in Excel format(includes comparison chart to SOPine)]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Pin%20Assignments%20ver%201.00.ods SOEdge Module Pin Assignment ver 1.0 in Open Document format(includes comparison chart to SOPine)]&lt;br /&gt;
* SOEdge Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_Schematic-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard Schematic 20210223 PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_PCB-TOP-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard 20210223 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_PCB-BOT-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard 20210223 PCB Component Placement Bottom PDF file]&lt;br /&gt;
* SOEdge Neural AI Stick Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Neural%20AI%20Stick%20Schematic_V10.pdf SOEdge Neural AI Stick PDF file]&lt;br /&gt;
* SOEdge/SOPine/PINE A64 Wifi/BT module Schematic&lt;br /&gt;
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
* SOEdge module together with model &amp;quot;A&amp;quot; baseboard Certification:&lt;br /&gt;
** Disclaimer: Please note that SOEdge module is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, SOEdge module still submits the mpdel A baseboard for FCC, CE, and ROHS certifications and obtain the certificates to prove that can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.&lt;br /&gt;
** Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK1808 SoC information:&lt;br /&gt;
** [http://opensource.rock-chips.com/images/4/43/Rockchip_RK1808_Datasheet_V1.2_20190527.pdf Rockchip RK1808 ver 1.2 datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/SOEdge/Rockchip%20RK1808%20TRM%20Part1%20V1.2--20190826%20open%20source.pdf Rockchip TK1808 Technical Reference Manual Part 1]&lt;br /&gt;
* Rockchip RK809 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://rockchip.fr/RK809%20datasheet%20V1.01.pdf Rockchip RK809 PMIC Datasheet]&lt;br /&gt;
* DDR4 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/SOEdge/Micron%208Gb_DDR4_SDRAM.pdf Micron DDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* '''SOEdge Related:'''&lt;br /&gt;
** LCD Touch Screen Panel information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf 7.0&amp;quot; 1200x600 TFT-LCD Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/HK70DR2459-PG-V01.pdf Touch Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
** Ethernet PHY information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver for SOEdge model A baseboard]&lt;br /&gt;
** Wifi/BT module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf SOEdge/SOPine/PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]&lt;br /&gt;
** Enclosure information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/playbox_enclosure_20160426.stp Playbox Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]&lt;br /&gt;
** Connector information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/ePH.pdf 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/0.5FPC%20Front%20Open%20Connector%20H=1.5.pdf 0.5mm Pitch cover type FPC connector specification use in DSI port, TP port and CSI port]&lt;br /&gt;
&lt;br /&gt;
== SOEdge/SOPine Cluster Board Resource ==&lt;br /&gt;
* Cluster board is an hardware open source project and is available at the PINE64 store since late January 2018. It allows 7 SOPine or SOEdge devices to be installed simultaneously.&lt;br /&gt;
* Please note that this project is not &amp;quot;OSH&amp;quot; compliance.:&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2.DSN Clusterboard version 2.2 Schematic Capture source file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2_Schematic.pdf Clusterboard version 2.2 Schematic Capture PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2.brd Clusterboard version 2.2 PCB Job source file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD%20V2.2-gerber.rar Clusterboard version 2.2 PCB Gerber file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2_PCB.pdf Clusterboard version 2.2 PCB Layout PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/clusterboard_20pins_header.jpg Clusterboard 20pins header definition]&lt;br /&gt;
** [https://myhub.autodesk360.com/ue2b2f72e/g/shares/SH56a43QTfd62c1cd96840f4ec37c60bcf12 Clusterboard 3D drawing in Fusion360]&lt;br /&gt;
** [https://myhub.autodesk360.com/ue2b2f72e/g/shares/SH56a43QTfd62c1cd968cd6bc203ac753401?viewState=NoIgbgDAdAjCA0ICGBmARgEwGZIOwGMBaDFADgFNCAWfAJi2o1IFZDmlTSIA2DW8-FTQgAukA Clusterboard PDF drawing]&lt;br /&gt;
&lt;br /&gt;
= Linux Image Releases =&lt;br /&gt;
&lt;br /&gt;
== Stock BSP ==&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux ver 1.1 Build from SDK ===&lt;br /&gt;
* Please unzip first and then using Rockchip tool to flash in&lt;br /&gt;
* [https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/stock/SOEdge_linux_v1.1.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): a6629f997ae2cae7d9d5324c4e942deda9&lt;br /&gt;
** File Size: 119MB&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux ver 1.1 Build as USB Stick application from SDK ===&lt;br /&gt;
* Please unzip first and then using Rockchip tool to flash in&lt;br /&gt;
* [https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/stock/SOEdge_linux_usb_compute_stick.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): af6ac45995f7ddd9343a7052efffaf30&lt;br /&gt;
** File Size: 47MB&lt;br /&gt;
&lt;br /&gt;
== Factory Test Build ==&lt;br /&gt;
&lt;br /&gt;
* Factory Test Build by Gamiee&lt;br /&gt;
* DD image (for 8GB microSD card or eMMC Module and above)&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/gamiee/update-soedge-factory-test-2021-03-23.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): b3d09933734eaaebb34c357b73f5c69e&lt;br /&gt;
** File Size: 119MB&lt;br /&gt;
&lt;br /&gt;
= Linux BSP SDK =&lt;br /&gt;
&lt;br /&gt;
== Linux BSP Kernel ver 1.1 ==&lt;br /&gt;
* [http://files.pine64.org/SDK/SOEdge/SOEdge_RK-BSP_SDK_v1.1.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): a66c92e52824762d7c0a63400d6342ea&lt;br /&gt;
** File Size: 13.55GB&lt;br /&gt;
&lt;br /&gt;
== Linux BSP Kernel ver 1.1 as USB Stick application ==&lt;br /&gt;
* [http://files.pine64.org/SDK/SOEdge/SOEdge_RK-BSP_USB_Dongle_SDK_v1.1.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 46f12441e8c35c06184681f355c89651&lt;br /&gt;
** File Size: 9.65GB&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:SOPine]] [[Category:Rockchip RK1808]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User_talk:Abcde&amp;diff=10810</id>
		<title>User talk:Abcde</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User_talk:Abcde&amp;diff=10810"/>
		<updated>2021-06-20T09:29:29Z</updated>

		<summary type="html">&lt;p&gt;Abcde: clean bygones&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTab&amp;diff=9195</id>
		<title>PineTab</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTab&amp;diff=9195"/>
		<updated>2021-02-12T18:35:24Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Manjaro ARM */ Removed non functioning link, and clarified current status of images.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning|1=IMPORTANT INFORMATION for '''Early Adopters''' - please [[PineTab/Early-Adopter|'''CLICK HERE''']] - some '''known issues''' are listed there}}&lt;br /&gt;
&lt;br /&gt;
The PineTab is a 10&amp;quot; tablet created by Pine64.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 11mm x 175mm x 260mm (Thickness, Width, Height)&lt;br /&gt;
* '''Weight:''' 575g (Tablet alone)&lt;br /&gt;
* '''Build:''' Plastic&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** 64GB of internal eMMC storage&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** M.2 SSD slot, supports SATA and USB devices only, not NVME (optional)&lt;br /&gt;
* '''Cameras:''' 2Mpx Front, 5Mpx Rear&lt;br /&gt;
* '''SOC:''' Allwinner A64 Quad Core&lt;br /&gt;
* '''CPU:''' 4x ARM A53 1.152GHz&lt;br /&gt;
* '''GPU:''' Mali 400 MP2&lt;br /&gt;
* '''RAM:''' 2GB LPDDR3&lt;br /&gt;
* '''I/O:''' HD Video Out (Mini HDMI), Micro USB 2.0 OTG, USB 2.0 A host, 3.5mm Headphone/Mic combo,&lt;br /&gt;
* '''Network:'''&lt;br /&gt;
** WiFi (802.11b/g/n, 2.4GHz only)&lt;br /&gt;
** Bluetooth 2.1&lt;br /&gt;
** M.2 LTE / Cell MODEM card, (optional, and takes place of optional M.2 SSD)&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** '''Size:''' 10.1 inches (257mm) diagonal&lt;br /&gt;
** '''Type:''' HD IPS capacitive touchscreen, 16M colors&lt;br /&gt;
** '''Resolution:''' 1280x800, 16:10 ratio &amp;lt;br&amp;gt;&lt;br /&gt;
* '''Attachments/Accessories:''' Magnetically attached keyboard (optional)&lt;br /&gt;
* '''Battery:''' 6000MAh (6Ah)&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume rocker and home button&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
** 2.5mm OD 0.7mm ID DC Jack Power (5V 2A) Port&lt;br /&gt;
&lt;br /&gt;
== Keyboard ==&lt;br /&gt;
'''Overview:''' The PineTab detachable keyboard features a full function row, FN key functionality, meta key (where the Windows key would be) and all of the keys you need for daily use.&lt;br /&gt;
&lt;br /&gt;
'''FN keys:''': Pause/play (F2), Stop (F3), Previous(F4), Next(F5), Music (F6), Mail (F7), Home (F8), Mute (F9), Vol- (F10), Vol+ (F11), Disable touchpad (F12), NumLock (Insert), Scroll Lock (Delete), PgUp (Up Arrow), PgDn (Down Arrow), Home (Left Arrow), End (Right Arrow), Digital Numpad (7,8,9,0,U,I,O,P,J,K,L,;,M,.,/)&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
* &amp;quot;pinetab-dev&amp;quot;: development version sent to ~100 developers. This one is like the Early Adopter version, but has a different display panel.&lt;br /&gt;
* [[PineTab/Early-Adopter|Early Adopter]]: the first hardware revision of the PineTab, which shipped to customers.&lt;br /&gt;
&lt;br /&gt;
[[File:PineTabBoard.jpeg|400px|thumb|right|The insides of the PineTab]]&lt;br /&gt;
&lt;br /&gt;
== PineTab board information, schematics and certifications ==&lt;br /&gt;
* PineTab mainboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/PineTab/PineTab%20Schematic%20v1.2-20191125.pdf PineTab mainboard Released Schematic ver 1.2]&lt;br /&gt;
** [https://files.pine64.org/doc/PineTab/PineTab%20Board%20View%20v1.2-20191201-top.pdf PineTab mainboard component placement ver 1.2 - Top View]&lt;br /&gt;
** [https://files.pine64.org/doc/PineTab/PineTab%20Board%20View%20v1.2-20191201-bottom.pdf PineTab mainboard component placement ver 1.2 - Bottom View]&lt;br /&gt;
* PineTab keyboard schematic:&lt;br /&gt;
** PineTab keyboard and Pinebook (Pro) keyboard using same controller and from same engineering source&lt;br /&gt;
** [https://files.pine64.org/doc/PineTab/Pinetab%20HB092A%20Keyboard%20Schematic.pdf PineTab Keyboard Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/PineTab/HB092_0884232458_Hynitron_PTP_20200514_662905_Linux_US_BackLight_CRC_175057F5.hex PineTab keyboard firmware code]&lt;br /&gt;
** [https://files.pine64.org/doc/PineTab/SH68F83V2.0.pdf PineTab Keyboard Controller Datasheet]&lt;br /&gt;
&lt;br /&gt;
* PineTab certifications:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/PineTab%20FCC-SDOC%20Certificate-S20060600404001.pdf PineTab FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/PineTab%20CE-RED%20Certificate-S20060600403.pdf PineTab CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/PINETAB%20ROHS%20TEST%20REPORT.pdf PineTab ROHS Test Report]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner A64 SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64%20brief%20v1.0%2020150323.pdf Allwinner A64 SoC brief introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64 SoC Data Sheet V1.1 (Official Released Version)]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner_A64_User_Manual_V1.0.pdf Allwinner A64 SoC User Manual V1.0 (Official Release Version)]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP803 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf AXP803 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LPDDR3 (178 Balls) SDRAM:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinephone/ATL3A1632H12A_mobile_lpddr3_11x11.5_v1.0_1600.pdf Artmem LPDDR3 datasheet]&lt;br /&gt;
&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 64GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC for Rear Module datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinephone/GC2145%20CSP%20DataSheet%20release%20V1.0_20131201.pdf GC2145 2MP CMOS Image Sensor SoC for Front Module datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinetab/GT9271.pdf GOODiX GT9271 Capacitive Touch Controller datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinetab/GT9271_Config_20200818_142030_V66.cfg PineTab GT9271 Capacitive Touch Controller configuration file]&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf RTL8723BS/RTL8723CS specification]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
The PineTab will automatically boot from microSD if a bootable card is inserted. Although it is technically possible to use any ARM distro (because the PineTab uses the mainline kernel), only few of them will actually be usable on Early Adopters PineTab, due to specifics of working with LCD panel. Among those listed all except for postmarketOS have working builds.&lt;br /&gt;
&lt;br /&gt;
=== UBPorts ===&lt;br /&gt;
[[File:Ubports-logo.png|100px]]&lt;br /&gt;
The UBPorts Ubuntu Touch is what was preinstalled on the PineTab Early Adopters batch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It can update itself in System Settings, and also a  jenkins daily build can be downloaded at this updated address for the latest daily image: &lt;br /&gt;
&lt;br /&gt;
https://ci.ubports.com/job/rootfs/job/rootfs-pinetab-systemimage/&lt;br /&gt;
&lt;br /&gt;
The last stable builds are also listed and appear to be updated every few weeks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It should be noted that as of 20th January the latest stable/release candidate and development builds  still lacked Bluetooth, Rotation and had the same issues with online accounts etc&lt;br /&gt;
&lt;br /&gt;
Online accounts access have a fix for Google accounts here https://github.com/rubencarneiro/account-plugins/releases&lt;br /&gt;
&lt;br /&gt;
There are however significant updates to the original pinetab image (without the issues above) &lt;br /&gt;
&lt;br /&gt;
The old image appears to be deprecated here&lt;br /&gt;
[https://ci.ubports.com/job/rootfs/job/rootfs-pinetab/ here]&lt;br /&gt;
&lt;br /&gt;
In the event that WiFi fails to connect, the USB port can be used with an appropriate dongle to connect for internet using ethernet cable.&lt;br /&gt;
&lt;br /&gt;
=== postmarketOS ===&lt;br /&gt;
[[File:PostmarketOS-logo.png|100px]]&lt;br /&gt;
postmarketOS is a preconfigured version of [https://www.alpinelinux.org/ Alpine Linux] for mobile devices.&lt;br /&gt;
&lt;br /&gt;
It offers various user interfaces (Phosh, Plasma Mobile, Sxmo, Plasma Desktop, Gnome 3, Kodi, XFCE4, ...), and allows to encrypt your installation.&lt;br /&gt;
&lt;br /&gt;
As of writing, postmarketOS supports the &amp;quot;pinetab-dev&amp;quot; and the Early Adopters versions of the PineTab.&lt;br /&gt;
&lt;br /&gt;
The latest images can be downloaded [https://images.postmarketos.org/pinetab/ here], or you can refer to the [https://wiki.postmarketos.org/wiki/PINE64_PineTab_(pine64-pinetab) PineTab wiki page] for installation instructions.&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux ARM ===&lt;br /&gt;
[[File:Archlinux-logo.png|100px]]&lt;br /&gt;
Arch Linux ARM with Phosh as the UI selection, maintained by the DanctNIX community. &lt;br /&gt;
&lt;br /&gt;
The latest image can be downloaded [https://github.com/dreemurrs-embedded/Pine64-Arch/releases here]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM ===&lt;br /&gt;
[[File:Manjaro-logo.svg|100px]]&lt;br /&gt;
The PineTab &amp;quot;Early Adopter&amp;quot; edition is currently not supported by ManjaroARM.&lt;br /&gt;
&lt;br /&gt;
Older Manjaro images with several different environments, including Phosh and Plasma, are available for the &amp;quot;Dev&amp;quot; pre-release but '''not working on &amp;quot;Early Adopters&amp;quot; PineTab''' can be downloaded [https://osdn.net/projects/manjaro-arm/storage/pinetab/ here]&lt;br /&gt;
&lt;br /&gt;
=== Mobian ===&lt;br /&gt;
[[File:Debian-logo.png|100px]]&lt;br /&gt;
Mobian is a project providing Debian images for mobile devices. &lt;br /&gt;
&lt;br /&gt;
PineTab images can be downloaded [https://images.mobian-project.org/pinetab/ here]. Password is '''1234'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sailfish OS ===&lt;br /&gt;
&lt;br /&gt;
[[File:SailfishOS logo.png|100px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is an early Alpha build available here thanks to PeperJohnny: https://forum.pine64.org/member.php?action=profile&amp;amp;uid=15246&lt;br /&gt;
&lt;br /&gt;
http://peperjohnny.org/dl/sfos_alpha2.img.gz&lt;br /&gt;
&lt;br /&gt;
There is a forum discussion with a description on how to compile and build your own here: &lt;br /&gt;
&lt;br /&gt;
http://forum.pine64.org/showthread.php?tid=11850&lt;br /&gt;
&lt;br /&gt;
Many things are still broken but Bluetooth, Audio, Rotation and Keyboard are working on the 2nd Alpha&lt;br /&gt;
&lt;br /&gt;
== Installation instructions ==&lt;br /&gt;
For instructions on how to install the operating systems to the eMMC or microSD card see [[PinePhone Installation Instructions]]. The information is almost the same for the PineTab, as it is a very similar device. Do not try to use the PinePhone images though, use the PineTab images linked above.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
To test an OS, just flash its image onto an microSD card, plug it into PineTab, and reboot.&lt;br /&gt;
Note that USB stick won't work.&lt;br /&gt;
Also note that you need to &amp;quot;flash&amp;quot;, not just copy the file onto the card.&lt;br /&gt;
Also remember that you need to unpack image file if it's packed!&lt;br /&gt;
&lt;br /&gt;
You can do it using Ubuntu Touch installed on the PineTab! For now, only Mobian is supported by the guide below.&lt;br /&gt;
&lt;br /&gt;
* First, make sure you have enough free disk space and empty Downloads directory on the PineTab (while not strictly necessary, empty Downloads dir will simplify your typing. You can just move all files from there to another directory).&lt;br /&gt;
* Turn off Sleep when idle in the settings. Settings &amp;gt; Battery &amp;gt; Sleep when idle: Never&lt;br /&gt;
* Go to the Mobian link above and download compressed image (the one ending with .img.gz) - usual recommendation is to download latest, i.e. lowest one.&lt;br /&gt;
* Open terminal and type this in it:&lt;br /&gt;
  cd Downloads&lt;br /&gt;
  ls&lt;br /&gt;
* It should show you the name of the file you've just downloaded&lt;br /&gt;
* This file is compressed, so first you need to uncompress it. Type this into terminal:&lt;br /&gt;
  gunzip *.gz &amp;amp;&amp;amp; echo done&lt;br /&gt;
* This command will take some time (you won't see any progress until it's done). It either will succeed (and print &amp;quot;done&amp;quot;) and fail (and print why).&lt;br /&gt;
* Now, let's have a look at disks. Type this into terminal:&lt;br /&gt;
  lsblk&lt;br /&gt;
* It should show you a tree of disks and their partitions. If you don't have microSD card inserted yet, all of them begin with mmcblk2. Also, some of them have something in the &amp;quot;MOUNTPOINT&amp;quot; column&lt;br /&gt;
* Insert microSD card into PineTab. Note that all information on it will be deleted, so don't insert one with valuable information on it!&lt;br /&gt;
* type `lsblk` into terminal again.&lt;br /&gt;
* Note that now tree of disks has one or more new entries - starting with mmcblk0 - that's partitions of your microSD card.&lt;br /&gt;
* Confirm that size of mmcblk0 is close to size of the microSD card, and all lines starting with mmcblk0 have empty &amp;quot;MOUNTPOINT&amp;quot; column.&lt;br /&gt;
* now type this:&lt;br /&gt;
  sudo dd if=`ls` of=/dev/mmcblk0 bs=1M status=progress&lt;br /&gt;
* It will take some time, depending on speed of your microSD card and size of image file&lt;br /&gt;
* Now, reboot your PineTab - type this into terminal:&lt;br /&gt;
  sudo reboot&lt;br /&gt;
* PineTab should boot from the microSD you've just flashed&lt;br /&gt;
&lt;br /&gt;
== Tips and tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Reset ===&lt;br /&gt;
&lt;br /&gt;
If your PineTab is in unknown state or doesn't want to start.&lt;br /&gt;
Press power button for 7-8s. It makes a sound and you know it's totally off. 3 seconds after, power button  again for 2-3s and it will start to boot. - thanks &lt;br /&gt;
@Aperricio on IRC for this hint&lt;br /&gt;
&lt;br /&gt;
=== Display rotated 90° on Arch ARM ===&lt;br /&gt;
With the following command you can turn the display to landscape:&lt;br /&gt;
&lt;br /&gt;
* echo 1 | sudo tee /sys/class/graphics/fbcon/rotate&lt;br /&gt;
&lt;br /&gt;
This command does not persist a reboot.&lt;br /&gt;
&lt;br /&gt;
[[Category:PineTab]] [[Category:Allwinner A64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=9063</id>
		<title>Pinecil</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=9063"/>
		<updated>2021-01-23T14:12:34Z</updated>

		<summary type="html">&lt;p&gt;Abcde: It is a wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall description ==&lt;br /&gt;
[[File:Pinecil-bb2-01_rotate.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
The Pinecil is a portable, temperature controlled soldering iron. It also has the intended use of being a Risc-V development device using a breakout board. It's main features are:&lt;br /&gt;
&lt;br /&gt;
* Portability&lt;br /&gt;
* Settable temperature&lt;br /&gt;
* Soldering tips:&lt;br /&gt;
** Replaceable&lt;br /&gt;
** More than half a dozen available. Currently sold as 2 separate sets of 4, one fine set, the other larger.&lt;br /&gt;
** Compatible with TS100&lt;br /&gt;
* Flexible power sources:&lt;br /&gt;
** Barrel jack&lt;br /&gt;
** USB Type C power delivery&lt;br /&gt;
&lt;br /&gt;
There are additional features that include (Useful for devkit use):&lt;br /&gt;
&lt;br /&gt;
* A Programmable Gigadevice Risc-V GD32V embedded processor&lt;br /&gt;
* 0.67&amp;quot; Monochrome Display that can render text or graphics&lt;br /&gt;
* Support for Idle detection, for automatic power down of tip&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Pre-release:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil_Exploded_Diagram_ver_0.9.png|Pinecil renders|alt=alt language&lt;br /&gt;
File:PinecilPrototype.jpg|Pinecil prototype|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Production:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-bb2-01.jpg|Pinecil and TS-B2 retail package|alt=alt language&lt;br /&gt;
File:Pinecil-Case-Red-1.jpg|Pinecil red casing|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pinecil tips ==&lt;br /&gt;
* Uses TS-100 compatible tips&lt;br /&gt;
* Tip model TS-B2 is the default tip supplied with the Pinecil&lt;br /&gt;
* Tip set 1 (left) &amp;amp; 2 (right):&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:PinecilTipSets.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 170mm with solder tip or 98mm without solder tip x 12.8mm x 16.2mm&lt;br /&gt;
* '''Weight:''' 30g with solder tip, 20g without solder tip&lt;br /&gt;
* '''CPU:''' GD32VF103TB 32-bit RV32IMAC RISC-V “Bumblebee Core” @ 108 MHz&lt;br /&gt;
* '''Display:''' 0.67&amp;quot; QUG 9616TSWCG02 96x16 Monochrome Matrix display&lt;br /&gt;
* '''Memory:'''&lt;br /&gt;
** 128KB Flash&lt;br /&gt;
** 32KB SRAM&lt;br /&gt;
* '''DC in (only one of the following at a time):'''&lt;br /&gt;
** 12V- 24V DC5525 Barrel Jack&lt;br /&gt;
** USB-C 12-20V PD&lt;br /&gt;
** QC3.0&lt;br /&gt;
** Recommend operating voltage 12-21V, maximum rating at 24V&lt;br /&gt;
&lt;br /&gt;
== Pinecil board information, schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
* Pinecil mainboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf Pinecil mainboard schematic ver 1.0 20201120, this is production version schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
&lt;br /&gt;
* Pinecil certifications:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20CE%20RED%20Certificate-S20102803801001.pdf Pinecil CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20FCC%20Certificate-S20102803802001.pdf Pinecil FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20RoHS10%20Certificate-S20102803803001.pdf Pinecil ROHS Certificate]&lt;br /&gt;
&lt;br /&gt;
* Pinecil breakout board schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_Schematic_v1.0_20201005.pdf Pinecil breakout board schematic ver 1.0 20201005]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_PCB_layout_v1.0_20201005.pdf Pinecil breakout board PCB layout ver 1.0]&lt;br /&gt;
* Photos:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-breakout-board-02.jpg|Store photo&lt;br /&gt;
File:Pinecil breakout top.jpg|Top view&lt;br /&gt;
File:Pinecil breakout bottom.jpg|Bottom view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Releases ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pine64/pinecil-firmware-updater/releases/latest Latest Pinecil Firmware Updater] for MacOS and Windows&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/os/Pinecil/Pinecil_firmware_20201115.zip Pinecil production firmware 20201115, thanks to Ralimtek]&lt;br /&gt;
&lt;br /&gt;
Links to development firmware and documentation:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Ralim/IronOS/releases GitHub repository for IronOS, from Ralimtek]&lt;br /&gt;
* [https://github.com/Ralim/IronOS/blob/master/Documentation/Flashing.md GitHub link for IronOS flashing documentation]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* GigaDevice RISC-V SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_Datasheet_Rev%201.1.pdf GigaDevice RISC-V GD32VF103TB SoC Datasheet V1.1]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_User_Manual_EN_V1.2.pdf GigaDevice RISC-V GD32VF103TB SoC Usermanual V1.2]&lt;br /&gt;
* Display Module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/1810010328_UG-Univision-Semicon-UG-9616TSWCG02_C88335.pdf QUG 9616TSWCG02 Display Module Datasheet]&lt;br /&gt;
* USB Type-C PD Controller information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/FUSB302-D.PDF ON Semiconductor FUSB302 USB Type-C PD Controller Datasheet]&lt;br /&gt;
* Sensor information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/BMA223-Bosch.pdf Bosch BMA223 Acceleration Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/si7210-datasheet.pdf Silicon Lab Si7210 Hall-Effect Magnetic Position Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/TMP35_36_37.pdf Analog Device TMP36 Temparature Sensor Datasheet]&lt;br /&gt;
* Power Regulator information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/RT7272B-05.pdf Ricktek RT7272B 3A Switching Power Regulator Datasheet - on mainboard]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/LP6498B6F.pdf LowPowerSemi LP6498B6F 1.2A Switching Power Regulator Datasheet - on breakout board]&lt;br /&gt;
* Power MOSFET Switch information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/Changjiang-Electronics-Tech-CJ-CJQ7328.pdf Chang Jiang CJQ7328 8A MOSFET Datasheet]&lt;br /&gt;
* OP Amp information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/SGM8557.pdf SGMicro SGM8557-1 Low Noise OP Amp Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Batch changes ==&lt;br /&gt;
&lt;br /&gt;
* For the first manufacture batch of the Pinecil, the copper ring connecting the earth screw to the tip was omitted as the engineering team found the TS100 design lacking. For the second round onwards, an improved design copper ring has been included as standard, and is also included with the replacement red and black handles. For normal operation of the iron, omission of the ring does not impact it's operation. If you are working with ESD components, you will however need it in order to ground the iron tip via the earth screw at the back of the iron. If you from the first batch, and need that part, please contact info at pine64 dot org with the subject &amp;quot;Pinecil copper ring&amp;quot;, and include your order number and shipment will be arranged. &lt;br /&gt;
&lt;br /&gt;
* The first batch of Pinecil's were rated 12-24v @ 65W. After some heated discussion on the discussion group, it was decided that it would be downgraded to 12-21V @ 60W, due to concern over the connection of the DC jack to the USB-PD chip, which has a recommended maximum of 21v, and absolute maximum of 28v. &lt;br /&gt;
&lt;br /&gt;
== Development efforts ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Project Homepage&lt;br /&gt;
! Project Source&lt;br /&gt;
! Implementations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Ralimtek&lt;br /&gt;
| https://ralimtek.com&lt;br /&gt;
| https://www.gitmemory.com/Ralim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to update a firmware ===&lt;br /&gt;
&lt;br /&gt;
(Method tested on Linux, should work on any OS which supply dfu-util 0.10, if your distro comes with 0.9 you might soft-brick your Pinecil)&lt;br /&gt;
&lt;br /&gt;
{{warning|1=This potentially can brick your device. Do on your own risk!}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=If &amp;lt;code&amp;gt;dfu-util&amp;lt;/code&amp;gt; command cannot find a device with 28e9:0189 ID, try to run it with &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=To check if you can use dfu-util 0.9, you can use &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. If it reports &amp;lt;code&amp;gt;alt=0, name=&amp;quot;@Internal Flash  /0x08000000/128*001Kg&amp;quot;&amp;lt;/code&amp;gt; you are fine, otherwise you need to upgrade to 0.10, important part is &amp;lt;code&amp;gt;128*001Kg&amp;lt;/code&amp;gt;, which is flash amount of blocks and block size, as a chip used in Pinecil have 128 KB of Flash with 1KB page size}}&lt;br /&gt;
&lt;br /&gt;
# Enter an update mode. For that plug USB cable while holding *-* button (button, that's closest to USB-C port)&lt;br /&gt;
# Make a firmware backup: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -U ~/pinecil/internal.flash.stock -s 0x08000000&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;28e9:0189&amp;lt;/code&amp;gt; -- USB Device ID (can be obtained from &amp;lt;code&amp;gt;lsusb&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt; but in dfu-util output it might be hard to identify the Pinecil device)&lt;br /&gt;
## &amp;lt;code&amp;gt;-a 0&amp;lt;/code&amp;gt; -- selects partition to flash. List of possible options can be obtained via &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. Partition 0 - internal SPI flash. Partition 1 - fuses (description of fuses can be found in User Manual for the chip)&lt;br /&gt;
## &amp;lt;code&amp;gt;-U&amp;lt;/code&amp;gt; -- specifies a mode. U is upload, which means that firmware will be downloaded and saved to file (yes, that's confusing, but it is what it is, feel free to verify that in a manual of your version of dfu-util). Command must be followed by a path to file where you want to save your firmware. dfu-util will refuse to dump firmware if you already have a file with that name.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000&amp;lt;/code&amp;gt; -- specify the address in a flash from which dump will start. This can be obtained from &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Flash a new firmware: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -D Pinecil_EN.bin -s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;-D&amp;lt;/code&amp;gt; -- is a mode to Download firmware to the device (yes, that's confusing, but you indeed Upload from device and Download to device with dfu-util). That should follow the file with the firmware. Update archive from Ralim usually contains two files: &amp;lt;code&amp;gt;.hex&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. One that is required - is &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; is the language code of the firmware, means that &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; will flash english version of firmware.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt; -- specified the address where to flash the file. &amp;lt;code&amp;gt;:mass-erase:force&amp;lt;/code&amp;gt; is required to force-erase flash before updating firmware, otherwise you might have unpredictable results.&lt;br /&gt;
&lt;br /&gt;
== Disassembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Remove tip if present.&lt;br /&gt;
## Let tip cool down.&lt;br /&gt;
## Loosen top (display side) screw (PH1) on the tip side of the device.&lt;br /&gt;
## Gently pull tip out.&lt;br /&gt;
# Slide rubber off towards the tip side.&lt;br /&gt;
# Remove the ground screw (longer screw on the top side towards the port side) (PH1).&lt;br /&gt;
# Remove the bottom screw (at the tip side, between the legs) (PH1).&lt;br /&gt;
# Slightly pull the two halves of the case apart at the tip side, enough to get a fingernail or guitar pick between the halves.&lt;br /&gt;
# Move the pick down the length of the split to loosen the bottom half's clips from the top half of the case.&lt;br /&gt;
# Once loose, remove the bottom half by moving it forward (it is retained by the top half at the port side).&lt;br /&gt;
# Remove the screws retaining the copper tip contacts (PH000).&lt;br /&gt;
# Remove the now loose copper tip contacts.&lt;br /&gt;
# Gently push the board towards the tip side by pushing on one of the ports (for example, by using a misaligned USB C connector).&lt;br /&gt;
# The PCB assembly is now free to be lifted out.&lt;br /&gt;
## The key caps are now no longer retained, carefully set aside the top half, or remove the caps and store them separately.&lt;br /&gt;
&lt;br /&gt;
== Assembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Place the key caps into their recesses in the top half of the case.&lt;br /&gt;
# Place the PCB assembly into the top half of the case ports first.&lt;br /&gt;
## Lower the rest of the board into the case and move the PCB assembly towards the port side of the case (the DC barrel connector may be a firm place to gently push).&lt;br /&gt;
# Install the copper tip contacts.&lt;br /&gt;
## Orient the contact to align the alignment pin with the alignment hole next to the big hole on one of the big gold pads.&lt;br /&gt;
## Install and gently tighten the PH000 screw until the clip is no longer loose.&lt;br /&gt;
# Place the bottom half of the case into the top half by sliding the lip on the port side (side without the feet) of the bottom half under the arch of the port side of the top half.&lt;br /&gt;
# Gently close the case by bringing the two halves together, paying attention to each clip's alignment and ensuring the case edges align.&lt;br /&gt;
# Install the short PH1 screw at the bottom of the tip side of the case.&lt;br /&gt;
# Install the longer PH1 screw at the ground connection point at the top side of the case (between the display and the ports).&lt;br /&gt;
# Slide the rubber sleeve on (larger ridge first).&lt;br /&gt;
# Gently insert tip.&lt;br /&gt;
# Gently tighten the top PH1 screw to retain the tip.&lt;br /&gt;
&lt;br /&gt;
== Power Supply Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The Pinecil can either work with a 12-21V battery or power supply via the 5525 centre positive jack, or with USB power supplies that support the QC2/QC3 or USB-PD (Power Delivery) specifications. QC2 and QC3 power supplies will only be able to provide a maximum of 12V, limiting the Pinecil to about 17W of thermal capability. A suitable USB-PD power supply / power bank will be able to provide 20V, allowing the Pinecil to deliver the full 60W of heat to soldering tip. &lt;br /&gt;
&lt;br /&gt;
Known working QC/PD power adapters / power banks include:&lt;br /&gt;
&lt;br /&gt;
Power adapter:&lt;br /&gt;
* [https://pine64.com/product/pinepower-120w-desktop-power-supply-us-version/ PinePower Desktop]&lt;br /&gt;
* [https://www.nekteck.com/product/usb-if-certified-usb-c-charger-nekteck-60w-type-c-wall-charger-power-delivery-pd3-0-travel-charger-compatible-with-macbook-pro-2018-macbook-air-ipad-pro-pixel-3-galaxy-note-9-s9-with-6ft-cable/ Nekteck 60W with 6ft cable]&lt;br /&gt;
&lt;br /&gt;
Power bank:&lt;br /&gt;
* [http://beta.blitzwolf.com/-p-15.html Blitzwolf BW-P1 10400mah QC2]&lt;br /&gt;
&lt;br /&gt;
Blacklist / Not compatible:&lt;br /&gt;
&lt;br /&gt;
== Caring for a soldering iron ==&lt;br /&gt;
&lt;br /&gt;
https://www.weller-tools.com/how-to-care-for-soldering-iron-tips/&lt;br /&gt;
&lt;br /&gt;
https://www.eevblog.com/forum/beginners/best-way-to-clean-oxidized-soldering-iron-tip/&lt;br /&gt;
&lt;br /&gt;
[[Category:Pinecil]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=9062</id>
		<title>Pinecil</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=9062"/>
		<updated>2021-01-23T14:11:49Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Firmware Image Releases */ Added Pinecil Firmware Updater&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|1=PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE}}&lt;br /&gt;
== Overall description ==&lt;br /&gt;
[[File:Pinecil-bb2-01_rotate.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
The Pinecil is a portable, temperature controlled soldering iron. It also has the intended use of being a Risc-V development device using a breakout board. It's main features are:&lt;br /&gt;
&lt;br /&gt;
* Portability&lt;br /&gt;
* Settable temperature&lt;br /&gt;
* Soldering tips:&lt;br /&gt;
** Replaceable&lt;br /&gt;
** More than half a dozen available. Currently sold as 2 separate sets of 4, one fine set, the other larger.&lt;br /&gt;
** Compatible with TS100&lt;br /&gt;
* Flexible power sources:&lt;br /&gt;
** Barrel jack&lt;br /&gt;
** USB Type C power delivery&lt;br /&gt;
&lt;br /&gt;
There are additional features that include (Useful for devkit use):&lt;br /&gt;
&lt;br /&gt;
* A Programmable Gigadevice Risc-V GD32V embedded processor&lt;br /&gt;
* 0.67&amp;quot; Monochrome Display that can render text or graphics&lt;br /&gt;
* Support for Idle detection, for automatic power down of tip&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Pre-release:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil_Exploded_Diagram_ver_0.9.png|Pinecil renders|alt=alt language&lt;br /&gt;
File:PinecilPrototype.jpg|Pinecil prototype|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Production:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-bb2-01.jpg|Pinecil and TS-B2 retail package|alt=alt language&lt;br /&gt;
File:Pinecil-Case-Red-1.jpg|Pinecil red casing|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pinecil tips ==&lt;br /&gt;
* Uses TS-100 compatible tips&lt;br /&gt;
* Tip model TS-B2 is the default tip supplied with the Pinecil&lt;br /&gt;
* Tip set 1 (left) &amp;amp; 2 (right):&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:PinecilTipSets.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 170mm with solder tip or 98mm without solder tip x 12.8mm x 16.2mm&lt;br /&gt;
* '''Weight:''' 30g with solder tip, 20g without solder tip&lt;br /&gt;
* '''CPU:''' GD32VF103TB 32-bit RV32IMAC RISC-V “Bumblebee Core” @ 108 MHz&lt;br /&gt;
* '''Display:''' 0.67&amp;quot; QUG 9616TSWCG02 96x16 Monochrome Matrix display&lt;br /&gt;
* '''Memory:'''&lt;br /&gt;
** 128KB Flash&lt;br /&gt;
** 32KB SRAM&lt;br /&gt;
* '''DC in (only one of the following at a time):'''&lt;br /&gt;
** 12V- 24V DC5525 Barrel Jack&lt;br /&gt;
** USB-C 12-20V PD&lt;br /&gt;
** QC3.0&lt;br /&gt;
** Recommend operating voltage 12-21V, maximum rating at 24V&lt;br /&gt;
&lt;br /&gt;
== Pinecil board information, schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
* Pinecil mainboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf Pinecil mainboard schematic ver 1.0 20201120, this is production version schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
&lt;br /&gt;
* Pinecil certifications:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20CE%20RED%20Certificate-S20102803801001.pdf Pinecil CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20FCC%20Certificate-S20102803802001.pdf Pinecil FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20RoHS10%20Certificate-S20102803803001.pdf Pinecil ROHS Certificate]&lt;br /&gt;
&lt;br /&gt;
* Pinecil breakout board schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_Schematic_v1.0_20201005.pdf Pinecil breakout board schematic ver 1.0 20201005]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_PCB_layout_v1.0_20201005.pdf Pinecil breakout board PCB layout ver 1.0]&lt;br /&gt;
* Photos:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-breakout-board-02.jpg|Store photo&lt;br /&gt;
File:Pinecil breakout top.jpg|Top view&lt;br /&gt;
File:Pinecil breakout bottom.jpg|Bottom view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Releases ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pine64/pinecil-firmware-updater/releases/latest Latest Pinecil Firmware Updater] for MacOS and Windows&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/os/Pinecil/Pinecil_firmware_20201115.zip Pinecil production firmware 20201115, thanks to Ralimtek]&lt;br /&gt;
&lt;br /&gt;
Links to development firmware and documentation:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Ralim/IronOS/releases GitHub repository for IronOS, from Ralimtek]&lt;br /&gt;
* [https://github.com/Ralim/IronOS/blob/master/Documentation/Flashing.md GitHub link for IronOS flashing documentation]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* GigaDevice RISC-V SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_Datasheet_Rev%201.1.pdf GigaDevice RISC-V GD32VF103TB SoC Datasheet V1.1]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_User_Manual_EN_V1.2.pdf GigaDevice RISC-V GD32VF103TB SoC Usermanual V1.2]&lt;br /&gt;
* Display Module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/1810010328_UG-Univision-Semicon-UG-9616TSWCG02_C88335.pdf QUG 9616TSWCG02 Display Module Datasheet]&lt;br /&gt;
* USB Type-C PD Controller information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/FUSB302-D.PDF ON Semiconductor FUSB302 USB Type-C PD Controller Datasheet]&lt;br /&gt;
* Sensor information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/BMA223-Bosch.pdf Bosch BMA223 Acceleration Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/si7210-datasheet.pdf Silicon Lab Si7210 Hall-Effect Magnetic Position Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/TMP35_36_37.pdf Analog Device TMP36 Temparature Sensor Datasheet]&lt;br /&gt;
* Power Regulator information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/RT7272B-05.pdf Ricktek RT7272B 3A Switching Power Regulator Datasheet - on mainboard]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/LP6498B6F.pdf LowPowerSemi LP6498B6F 1.2A Switching Power Regulator Datasheet - on breakout board]&lt;br /&gt;
* Power MOSFET Switch information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/Changjiang-Electronics-Tech-CJ-CJQ7328.pdf Chang Jiang CJQ7328 8A MOSFET Datasheet]&lt;br /&gt;
* OP Amp information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/SGM8557.pdf SGMicro SGM8557-1 Low Noise OP Amp Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Batch changes ==&lt;br /&gt;
&lt;br /&gt;
* For the first manufacture batch of the Pinecil, the copper ring connecting the earth screw to the tip was omitted as the engineering team found the TS100 design lacking. For the second round onwards, an improved design copper ring has been included as standard, and is also included with the replacement red and black handles. For normal operation of the iron, omission of the ring does not impact it's operation. If you are working with ESD components, you will however need it in order to ground the iron tip via the earth screw at the back of the iron. If you from the first batch, and need that part, please contact info at pine64 dot org with the subject &amp;quot;Pinecil copper ring&amp;quot;, and include your order number and shipment will be arranged. &lt;br /&gt;
&lt;br /&gt;
* The first batch of Pinecil's were rated 12-24v @ 65W. After some heated discussion on the discussion group, it was decided that it would be downgraded to 12-21V @ 60W, due to concern over the connection of the DC jack to the USB-PD chip, which has a recommended maximum of 21v, and absolute maximum of 28v. &lt;br /&gt;
&lt;br /&gt;
== Development efforts ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Project Homepage&lt;br /&gt;
! Project Source&lt;br /&gt;
! Implementations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Ralimtek&lt;br /&gt;
| https://ralimtek.com&lt;br /&gt;
| https://www.gitmemory.com/Ralim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to update a firmware ===&lt;br /&gt;
&lt;br /&gt;
(Method tested on Linux, should work on any OS which supply dfu-util 0.10, if your distro comes with 0.9 you might soft-brick your Pinecil)&lt;br /&gt;
&lt;br /&gt;
{{warning|1=This potentially can brick your device. Do on your own risk!}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=If &amp;lt;code&amp;gt;dfu-util&amp;lt;/code&amp;gt; command cannot find a device with 28e9:0189 ID, try to run it with &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=To check if you can use dfu-util 0.9, you can use &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. If it reports &amp;lt;code&amp;gt;alt=0, name=&amp;quot;@Internal Flash  /0x08000000/128*001Kg&amp;quot;&amp;lt;/code&amp;gt; you are fine, otherwise you need to upgrade to 0.10, important part is &amp;lt;code&amp;gt;128*001Kg&amp;lt;/code&amp;gt;, which is flash amount of blocks and block size, as a chip used in Pinecil have 128 KB of Flash with 1KB page size}}&lt;br /&gt;
&lt;br /&gt;
# Enter an update mode. For that plug USB cable while holding *-* button (button, that's closest to USB-C port)&lt;br /&gt;
# Make a firmware backup: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -U ~/pinecil/internal.flash.stock -s 0x08000000&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;28e9:0189&amp;lt;/code&amp;gt; -- USB Device ID (can be obtained from &amp;lt;code&amp;gt;lsusb&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt; but in dfu-util output it might be hard to identify the Pinecil device)&lt;br /&gt;
## &amp;lt;code&amp;gt;-a 0&amp;lt;/code&amp;gt; -- selects partition to flash. List of possible options can be obtained via &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. Partition 0 - internal SPI flash. Partition 1 - fuses (description of fuses can be found in User Manual for the chip)&lt;br /&gt;
## &amp;lt;code&amp;gt;-U&amp;lt;/code&amp;gt; -- specifies a mode. U is upload, which means that firmware will be downloaded and saved to file (yes, that's confusing, but it is what it is, feel free to verify that in a manual of your version of dfu-util). Command must be followed by a path to file where you want to save your firmware. dfu-util will refuse to dump firmware if you already have a file with that name.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000&amp;lt;/code&amp;gt; -- specify the address in a flash from which dump will start. This can be obtained from &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Flash a new firmware: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -D Pinecil_EN.bin -s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;-D&amp;lt;/code&amp;gt; -- is a mode to Download firmware to the device (yes, that's confusing, but you indeed Upload from device and Download to device with dfu-util). That should follow the file with the firmware. Update archive from Ralim usually contains two files: &amp;lt;code&amp;gt;.hex&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. One that is required - is &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; is the language code of the firmware, means that &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; will flash english version of firmware.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt; -- specified the address where to flash the file. &amp;lt;code&amp;gt;:mass-erase:force&amp;lt;/code&amp;gt; is required to force-erase flash before updating firmware, otherwise you might have unpredictable results.&lt;br /&gt;
&lt;br /&gt;
== Disassembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Remove tip if present.&lt;br /&gt;
## Let tip cool down.&lt;br /&gt;
## Loosen top (display side) screw (PH1) on the tip side of the device.&lt;br /&gt;
## Gently pull tip out.&lt;br /&gt;
# Slide rubber off towards the tip side.&lt;br /&gt;
# Remove the ground screw (longer screw on the top side towards the port side) (PH1).&lt;br /&gt;
# Remove the bottom screw (at the tip side, between the legs) (PH1).&lt;br /&gt;
# Slightly pull the two halves of the case apart at the tip side, enough to get a fingernail or guitar pick between the halves.&lt;br /&gt;
# Move the pick down the length of the split to loosen the bottom half's clips from the top half of the case.&lt;br /&gt;
# Once loose, remove the bottom half by moving it forward (it is retained by the top half at the port side).&lt;br /&gt;
# Remove the screws retaining the copper tip contacts (PH000).&lt;br /&gt;
# Remove the now loose copper tip contacts.&lt;br /&gt;
# Gently push the board towards the tip side by pushing on one of the ports (for example, by using a misaligned USB C connector).&lt;br /&gt;
# The PCB assembly is now free to be lifted out.&lt;br /&gt;
## The key caps are now no longer retained, carefully set aside the top half, or remove the caps and store them separately.&lt;br /&gt;
&lt;br /&gt;
== Assembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Place the key caps into their recesses in the top half of the case.&lt;br /&gt;
# Place the PCB assembly into the top half of the case ports first.&lt;br /&gt;
## Lower the rest of the board into the case and move the PCB assembly towards the port side of the case (the DC barrel connector may be a firm place to gently push).&lt;br /&gt;
# Install the copper tip contacts.&lt;br /&gt;
## Orient the contact to align the alignment pin with the alignment hole next to the big hole on one of the big gold pads.&lt;br /&gt;
## Install and gently tighten the PH000 screw until the clip is no longer loose.&lt;br /&gt;
# Place the bottom half of the case into the top half by sliding the lip on the port side (side without the feet) of the bottom half under the arch of the port side of the top half.&lt;br /&gt;
# Gently close the case by bringing the two halves together, paying attention to each clip's alignment and ensuring the case edges align.&lt;br /&gt;
# Install the short PH1 screw at the bottom of the tip side of the case.&lt;br /&gt;
# Install the longer PH1 screw at the ground connection point at the top side of the case (between the display and the ports).&lt;br /&gt;
# Slide the rubber sleeve on (larger ridge first).&lt;br /&gt;
# Gently insert tip.&lt;br /&gt;
# Gently tighten the top PH1 screw to retain the tip.&lt;br /&gt;
&lt;br /&gt;
== Power Supply Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The Pinecil can either work with a 12-21V battery or power supply via the 5525 centre positive jack, or with USB power supplies that support the QC2/QC3 or USB-PD (Power Delivery) specifications. QC2 and QC3 power supplies will only be able to provide a maximum of 12V, limiting the Pinecil to about 17W of thermal capability. A suitable USB-PD power supply / power bank will be able to provide 20V, allowing the Pinecil to deliver the full 60W of heat to soldering tip. &lt;br /&gt;
&lt;br /&gt;
Known working QC/PD power adapters / power banks include:&lt;br /&gt;
&lt;br /&gt;
Power adapter:&lt;br /&gt;
* [https://pine64.com/product/pinepower-120w-desktop-power-supply-us-version/ PinePower Desktop]&lt;br /&gt;
* [https://www.nekteck.com/product/usb-if-certified-usb-c-charger-nekteck-60w-type-c-wall-charger-power-delivery-pd3-0-travel-charger-compatible-with-macbook-pro-2018-macbook-air-ipad-pro-pixel-3-galaxy-note-9-s9-with-6ft-cable/ Nekteck 60W with 6ft cable]&lt;br /&gt;
&lt;br /&gt;
Power bank:&lt;br /&gt;
* [http://beta.blitzwolf.com/-p-15.html Blitzwolf BW-P1 10400mah QC2]&lt;br /&gt;
&lt;br /&gt;
Blacklist / Not compatible:&lt;br /&gt;
&lt;br /&gt;
== Caring for a soldering iron ==&lt;br /&gt;
&lt;br /&gt;
https://www.weller-tools.com/how-to-care-for-soldering-iron-tips/&lt;br /&gt;
&lt;br /&gt;
https://www.eevblog.com/forum/beginners/best-way-to-clean-oxidized-soldering-iron-tip/&lt;br /&gt;
&lt;br /&gt;
[[Category:Pinecil]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:JF&amp;diff=8238</id>
		<title>User:JF</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:JF&amp;diff=8238"/>
		<updated>2020-11-12T10:39:39Z</updated>

		<summary type="html">&lt;p&gt;Abcde: renamed page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'm the maintainer of [https://github.com/JF002/Pinetime InfiniTime].&lt;br /&gt;
&lt;br /&gt;
== Pages ==&lt;br /&gt;
&lt;br /&gt;
- [[PineTime bootloader improvements]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTime_bootloader_improvements&amp;diff=8235</id>
		<title>PineTime bootloader improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTime_bootloader_improvements&amp;diff=8235"/>
		<updated>2020-11-11T19:53:48Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
This pages describes the improvements I propose to make to the bootloader and OTA to make the whole process more reliable.&lt;br /&gt;
&lt;br /&gt;
My goals are:&lt;br /&gt;
&lt;br /&gt;
* KISS : Keep It Stupid Simple. Simple code contains less bugs than complicated/complex code.&lt;br /&gt;
* As reliable as possible. 100% reliability is not feasible with the current hardware (no physical reset button, no bootloader in ROM code,...), but let's try to reach 99.9% reliability :)&lt;br /&gt;
* Provide a read-only factory image we'll be able to restore in case of unrecoverable errors during OTA&lt;br /&gt;
* Provide a way to upgrade the bootloader&lt;br /&gt;
* Provide a way to switch from MCUBoot to NRF bootloaders&lt;br /&gt;
&lt;br /&gt;
== Current memory map == &lt;br /&gt;
[[File:MemoryMap.png]]&lt;br /&gt;
&lt;br /&gt;
Internal flash:&lt;br /&gt;
* Bootloader contains the MCUBoot bootloader. &lt;br /&gt;
* Boot log is currently not used. Can be use to provide reboot logs to the application&lt;br /&gt;
* App is the PRIMARY SLOT for MCUBoot : the firmware that is currently running.&lt;br /&gt;
* Scratch is used by MCUBoot as temporary storage for swap operation&lt;br /&gt;
&lt;br /&gt;
External flash:&lt;br /&gt;
* Bootloader assets : boot logo&lt;br /&gt;
* OTA : SECONDARY SLOT for MCUBoot. During OTA, this is where the new version of the firmware is stored.&lt;br /&gt;
* FS : space available for the application firmware.&lt;br /&gt;
&lt;br /&gt;
== Changes == &lt;br /&gt;
&lt;br /&gt;
=== Factory image ===&lt;br /&gt;
The factory image is a 'light' build of InfiniTime that contains the bare minimum code to provide OTA to the user : basic UI, BLE and OTA. No apps, no fancy functionalities,...&lt;br /&gt;
This factory image will be stored in the &amp;quot;bootloader assets&amp;quot; area of the external flash memory.&lt;br /&gt;
&lt;br /&gt;
This factory image will be restored either automatically, when the bootloader detect it cannot boot from primary slot (App in internal memory) and secondary slot (OTA from exeternal).&lt;br /&gt;
The user can also request to restore this factory image if necessary (using the button?).&lt;br /&gt;
&lt;br /&gt;
=== Bootloader assets ===&lt;br /&gt;
Graphics can be compressed using a simple RLE encoding. RLE encoding on 1 bits (2 colors images) is very efficient (115200KB -&amp;gt; 1-5KB).&lt;br /&gt;
&lt;br /&gt;
In order to simplify the code, the graphics will be stored into the bootloader code instead of storing them into the external flash:&lt;br /&gt;
 - Less code.&lt;br /&gt;
 - Easier to flash/install for the user AND the factory (we literally spend WEEKS to successfully flash infinitime and the bootloader).&lt;br /&gt;
 - Easier to document : 1 specific logo = bootloader mode&lt;br /&gt;
 - Do not have to worry about the dynamic size of the logo (the binary size of the graphics will vary with the content when they are RLE encoded).&lt;br /&gt;
&lt;br /&gt;
=== Bootloader === &lt;br /&gt;
* Display the bootloader version on the screen and expose the version to the application firmware&lt;br /&gt;
* Provide a way to revert the firmware to the last working version AND to the factory firmware&lt;br /&gt;
* Display status and progression (progress bar similar to wasp-reloader, color code,...)&lt;br /&gt;
* Test as much as possible&lt;br /&gt;
&lt;br /&gt;
=== Upgrade &amp;amp; Reloader === &lt;br /&gt;
The reloader is a tool that allows to upgrade the current version of the bootloader AND to switch from MCUBoot to NRF and vice versa.&lt;br /&gt;
&lt;br /&gt;
==== How does it work ? ====&lt;br /&gt;
* Upgrade&lt;br /&gt;
** The reloader is first OTAed like any firmware upgrade.&lt;br /&gt;
** When the system resets, MCUBoot swaps the application firmware with the reloader. The reloader upgrade the current bootloader and resets the system. It does NOT flag the image as validated. It resets the MCU.&lt;br /&gt;
** The new version of MCUBoot notice that the last upgrade is not validated and reverts to the firmware that was running just before.&lt;br /&gt;
** Voilà, you're running your firmware and a new version of the bootloader&lt;br /&gt;
&lt;br /&gt;
* Switch bootloader&lt;br /&gt;
** The reloader is first OTAed like any firmware upgrade.&lt;br /&gt;
** When the system resets, MCUBoot swaps the application firmware with the reloader. The reloader overwrite the current bootloader with a new one and reset.&lt;br /&gt;
** The new bootloader is running.&lt;br /&gt;
&lt;br /&gt;
* Switch&lt;br /&gt;
** From InfiniTime to wasp-os : the reloader contains the NRF Bootloader and Softdevice. This bootloader provides the OTA mecanism out of the box. Wasp-os is downloaded when the NRF bootloader is running&lt;br /&gt;
** From wasp-os to InfiniTime : the reloader contains the factory image (infinitime-factory). The complete version of InfiniTime will be OTAed when this factory image is running.&lt;br /&gt;
&lt;br /&gt;
[[Category:PineTime]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Bootloader_improvements&amp;diff=8234</id>
		<title>Bootloader improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Bootloader_improvements&amp;diff=8234"/>
		<updated>2020-11-11T19:53:29Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Abcde moved page Bootloader improvements to PineTime bootloader improvements: classification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[PineTime bootloader improvements]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTime_bootloader_improvements&amp;diff=8233</id>
		<title>PineTime bootloader improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTime_bootloader_improvements&amp;diff=8233"/>
		<updated>2020-11-11T19:53:29Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Abcde moved page Bootloader improvements to PineTime bootloader improvements: classification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction == &lt;br /&gt;
This pages describes the improvements I propose to make to the bootloader and OTA to make the whole process more reliable.&lt;br /&gt;
&lt;br /&gt;
My goals are:&lt;br /&gt;
&lt;br /&gt;
* KISS : Keep It Stupid Simple. Simple code contains less bugs than complicated/complex code.&lt;br /&gt;
* As reliable as possible. 100% reliability is not feasible with the current hardware (no physical reset button, no bootloader in ROM code,...), but let's try to reach 99.9% reliability :)&lt;br /&gt;
* Provide a read-only factory image we'll be able to restore in case of unrecoverable errors during OTA&lt;br /&gt;
* Provide a way to upgrade the bootloader&lt;br /&gt;
* Provide a way to switch from MCUBoot to NRF bootloaders&lt;br /&gt;
&lt;br /&gt;
== Current memory map == &lt;br /&gt;
[[File:MemoryMap.png]]&lt;br /&gt;
&lt;br /&gt;
Internal flash:&lt;br /&gt;
* Bootloader contains the MCUBoot bootloader. &lt;br /&gt;
* Boot log is currently not used. Can be use to provide reboot logs to the application&lt;br /&gt;
* App is the PRIMARY SLOT for MCUBoot : the firmware that is currently running.&lt;br /&gt;
* Scratch is used by MCUBoot as temporary storage for swap operation&lt;br /&gt;
&lt;br /&gt;
External flash:&lt;br /&gt;
* Bootloader assets : boot logo&lt;br /&gt;
* OTA : SECONDARY SLOT for MCUBoot. During OTA, this is where the new version of the firmware is stored.&lt;br /&gt;
* FS : space available for the application firmware.&lt;br /&gt;
&lt;br /&gt;
== Changes == &lt;br /&gt;
&lt;br /&gt;
=== Factory image ===&lt;br /&gt;
The factory image is a 'light' build of InfiniTime that contains the bare minimum code to provide OTA to the user : basic UI, BLE and OTA. No apps, no fancy functionalities,...&lt;br /&gt;
This factory image will be stored in the &amp;quot;bootloader assets&amp;quot; area of the external flash memory.&lt;br /&gt;
&lt;br /&gt;
This factory image will be restored either automatically, when the bootloader detect it cannot boot from primary slot (App in internal memory) and secondary slot (OTA from exeternal).&lt;br /&gt;
The user can also request to restore this factory image if necessary (using the button?).&lt;br /&gt;
&lt;br /&gt;
=== Bootloader assets ===&lt;br /&gt;
Graphics can be compressed using a simple RLE encoding. RLE encoding on 1 bits (2 colors images) is very efficient (115200KB -&amp;gt; 1-5KB).&lt;br /&gt;
&lt;br /&gt;
In order to simplify the code, the graphics will be stored into the bootloader code instead of storing them into the external flash:&lt;br /&gt;
 - Less code.&lt;br /&gt;
 - Easier to flash/install for the user AND the factory (we literally spend WEEKS to successfully flash infinitime and the bootloader).&lt;br /&gt;
 - Easier to document : 1 specific logo = bootloader mode&lt;br /&gt;
 - Do not have to worry about the dynamic size of the logo (the binary size of the graphics will vary with the content when they are RLE encoded).&lt;br /&gt;
&lt;br /&gt;
=== Bootloader === &lt;br /&gt;
* Display the bootloader version on the screen and expose the version to the application firmware&lt;br /&gt;
* Provide a way to revert the firmware to the last working version AND to the factory firmware&lt;br /&gt;
* Display status and progression (progress bar similar to wasp-reloader, color code,...)&lt;br /&gt;
* Test as much as possible&lt;br /&gt;
&lt;br /&gt;
=== Upgrade &amp;amp; Reloader === &lt;br /&gt;
The reloader is a tool that allows to upgrade the current version of the bootloader AND to switch from MCUBoot to NRF and vice versa.&lt;br /&gt;
&lt;br /&gt;
==== How does it work ? ====&lt;br /&gt;
* Upgrade&lt;br /&gt;
** The reloader is first OTAed like any firmware upgrade.&lt;br /&gt;
** When the system resets, MCUBoot swaps the application firmware with the reloader. The reloader upgrade the current bootloader and resets the system. It does NOT flag the image as validated. It resets the MCU.&lt;br /&gt;
** The new version of MCUBoot notice that the last upgrade is not validated and reverts to the firmware that was running just before.&lt;br /&gt;
** Voilà, you're running your firmware and a new version of the bootloader&lt;br /&gt;
&lt;br /&gt;
* Switch bootloader&lt;br /&gt;
** The reloader is first OTAed like any firmware upgrade.&lt;br /&gt;
** When the system resets, MCUBoot swaps the application firmware with the reloader. The reloader overwrite the current bootloader with a new one and reset.&lt;br /&gt;
** The new bootloader is running.&lt;br /&gt;
&lt;br /&gt;
* Switch&lt;br /&gt;
** From InfiniTime to wasp-os : the reloader contains the NRF Bootloader and Softdevice. This bootloader provides the OTA mecanism out of the box. Wasp-os is downloaded when the NRF bootloader is running&lt;br /&gt;
** From wasp-os to InfiniTime : the reloader contains the factory image (infinitime-factory). The complete version of InfiniTime will be OTAed when this factory image is running.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Abcde/Braveheart_Recycle&amp;diff=8128</id>
		<title>User:Abcde/Braveheart Recycle</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Abcde/Braveheart_Recycle&amp;diff=8128"/>
		<updated>2020-11-01T13:02:49Z</updated>

		<summary type="html">&lt;p&gt;Abcde: /* Interfacing */  add bt/serial interface use&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So there is a [https://pine64.com/product/pinephone-community-edition-3gb-32gb-mainboard-special-offer-for-braveheart-and-ubports-owners/ Mainboard upgrade] program now. While I think doing the [[PinePhone_Modding|fixes]] is a fun and not too difficult project (removing the mainboard is the most difficult part anyway!), there are reasons for some to want to do the upgrade. All these people will have a spare mainboard. There is a question on what to do with the mainboard that is left over when the mainboard is replaced. It can be regarded as spare and/or useless, but it still is a great device to play with, as it has a lot of power, and great pheripherals. The best thing of course is to send it to me, info upon request :P But for all others:&lt;br /&gt;
&lt;br /&gt;
== What we still got ==&lt;br /&gt;
A SBC with very useful integrated devices:&lt;br /&gt;
&lt;br /&gt;
* A64&lt;br /&gt;
* 2 GB RAM&lt;br /&gt;
* 16 GB eMMC&lt;br /&gt;
* Wifi/BT&lt;br /&gt;
* LTE modem&lt;br /&gt;
* Sensors&lt;br /&gt;
* Headphone/Serial&lt;br /&gt;
* UPS hardware&lt;br /&gt;
* Killswitches&lt;br /&gt;
&lt;br /&gt;
When reusing parts of the phone that you do not use anyway, you can even add more functions, for instance, i have my camera's killswitched, so I could reuse them for a project.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
But there are some things that need to be taken care of.&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/Power|Power]] ==&lt;br /&gt;
The power would have to be added in an alternative way. This can include the battery charging, but also direct connecting to a permanent powersource.&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/Interfacing|Interfacing]] ==&lt;br /&gt;
Without a screen we need some other way of setting up the device and have interaction. The easiest would likely be to add some bt headphones, and the serial. That way we already could add telephone capability.&lt;br /&gt;
&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/Antennae|Antennae]] ==&lt;br /&gt;
The back cover adds the antennae, so we need some other way to get this included&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/Buttons|Buttons]] ==&lt;br /&gt;
There are some hardware buttons, but they are included in a difficult way.&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/USBC|USBC]] ==&lt;br /&gt;
The USBC is a different board, so we need a new way to connect to there.&lt;br /&gt;
== Use cases ==&lt;br /&gt;
* Emergency internet router - If there are no ways to connect directly, you could use the LTE to get networking, and share it over wifi.&lt;br /&gt;
* Infobox - Remotely managed box to share info to communities over wifi, and syncing over LTE.&lt;br /&gt;
* Remote Sensor - For builtin, or added sensors. Can send info over LTE&lt;br /&gt;
* Lots more, I have a longer list, but please add yours.&lt;br /&gt;
&lt;br /&gt;
As this is a community effort, we should be able to reuse the parts we have left.&lt;br /&gt;
Add here as much as you want!&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Abcde/Braveheart_Recycle&amp;diff=8127</id>
		<title>User:Abcde/Braveheart Recycle</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Abcde/Braveheart_Recycle&amp;diff=8127"/>
		<updated>2020-11-01T12:12:11Z</updated>

		<summary type="html">&lt;p&gt;Abcde: initial edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So there is a [https://pine64.com/product/pinephone-community-edition-3gb-32gb-mainboard-special-offer-for-braveheart-and-ubports-owners/ Mainboard upgrade] program now. While I think doing the [[PinePhone_Modding|fixes]] is a fun and not too difficult project (removing the mainboard is the most difficult part anyway!), there are reasons for some to want to do the upgrade. All these people will have a spare mainboard. There is a question on what to do with the mainboard that is left over when the mainboard is replaced. It can be regarded as spare and/or useless, but it still is a great device to play with, as it has a lot of power, and great pheripherals. The best thing of course is to send it to me, info upon request :P But for all others:&lt;br /&gt;
&lt;br /&gt;
== What we still got ==&lt;br /&gt;
A SBC with very useful integrated devices:&lt;br /&gt;
&lt;br /&gt;
* A64&lt;br /&gt;
* 2 GB RAM&lt;br /&gt;
* 16 GB eMMC&lt;br /&gt;
* Wifi/BT&lt;br /&gt;
* LTE modem&lt;br /&gt;
* Sensors&lt;br /&gt;
* Headphone/Serial&lt;br /&gt;
* UPS hardware&lt;br /&gt;
* Killswitches&lt;br /&gt;
&lt;br /&gt;
When reusing parts of the phone that you do not use anyway, you can even add more functions, for instance, i have my camera's killswitched, so I could reuse them for a project.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
But there are some things that need to be taken care of.&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/Power|Power]] ==&lt;br /&gt;
The power would have to be added in an alternative way. This can include the battery charging, but also direct connecting to a permanent powersource.&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/Interfacing|Interfacing]] ==&lt;br /&gt;
Without a screen we need some other way of setting up the device and have interaction.&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/Antennae|Antennae]] ==&lt;br /&gt;
The back cover adds the antennae, so we need some other way to get this included&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/Buttons|Buttons]] ==&lt;br /&gt;
There are some hardware buttons, but they are included in a difficult way.&lt;br /&gt;
== [[User:Abcde/Braveheart_Recycle/USBC|USBC]] ==&lt;br /&gt;
The USBC is a different board, so we need a new way to connect to there.&lt;br /&gt;
== Use cases ==&lt;br /&gt;
* Emergency internet router - If there are no ways to connect directly, you could use the LTE to get networking, and share it over wifi.&lt;br /&gt;
* Infobox - Remotely managed box to share info to communities over wifi, and syncing over LTE.&lt;br /&gt;
* Remote Sensor - For builtin, or added sensors. Can send info over LTE&lt;br /&gt;
* Lots more, I have a longer list, but please add yours.&lt;br /&gt;
&lt;br /&gt;
As this is a community effort, we should be able to reuse the parts we have left.&lt;br /&gt;
Add here as much as you want!&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_Modding&amp;diff=8026</id>
		<title>PinePhone Modding</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_Modding&amp;diff=8026"/>
		<updated>2020-10-28T07:45:05Z</updated>

		<summary type="html">&lt;p&gt;Abcde: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are a number of options to hardware mod the PinePhone.&lt;br /&gt;
&lt;br /&gt;
Some are upgrades to fix issues that were not done optimally in the production of that version of the electronics, and some are to add options that were not part of the phone spec.&lt;br /&gt;
&lt;br /&gt;
== PRO TIP ==&lt;br /&gt;
Make pictures of the situation before and after your mods, so you can compare the change, and don't need to disassemble the device to get the right pics later.&lt;br /&gt;
&lt;br /&gt;
==Device Specific Mods ==&lt;br /&gt;
There are a number of upgrades possible for the different versions of the PinePhone.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Don't be evil&amp;quot; ===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== BraveHeart ===&lt;br /&gt;
*PMIC mod - Stops the battery drain from a shutdown phone, draining the battery to 0V.&lt;br /&gt;
*VCONN mod - Unblocks the USB-C power negotiation rail, so convergence functions are unlocked.&lt;br /&gt;
&lt;br /&gt;
=== UBPorts Community edition ===&lt;br /&gt;
*VCONN mod - Unblocks the USB-C power negotiation rail, so convergence functions are unlocked.&lt;br /&gt;
&lt;br /&gt;
There are also a number of mods that can be done adding more functions by adding extra hardware to the pogo pins, and a number of options to change the screen protector.&lt;br /&gt;
&lt;br /&gt;
At this moment there are not many pogo addons, and most are just connector boards. Likely the makers will add links to these projects to this page. Pine is looking into adding a N900 style keyboard attached to these pins.&lt;br /&gt;
&lt;br /&gt;
== PMIC mod ==&lt;br /&gt;
[[PinePhone_1.1_VBUS_power_usage_Hardware_Fix]]&lt;br /&gt;
The original description of this fix is given on megi's pager here https://xnux.eu/devices/pp-pmic-fix.jpg&lt;br /&gt;
== VCONN mod ==&lt;br /&gt;
The original description of this fix is given on megi's pager here https://xnux.eu/devices/pp-usbc-fix.jpg&lt;br /&gt;
There is a discussion on the merits of the different ways to do the fix&lt;br /&gt;
&lt;br /&gt;
=== VCONN mod, Removal only ===&lt;br /&gt;
[[PinePhone_1.2_VCONN_Hardware_Fix]]&lt;br /&gt;
&lt;br /&gt;
There are now a few documented ways,&lt;br /&gt;
*Removal only, the tweezer &amp;quot;stupid&amp;quot; way: https://www.youtube.com/watch?v=j3jc7Mvn9Eo&lt;br /&gt;
*Removal only, the soldering iron &amp;quot;less stupid&amp;quot; way: https://www.youtube.com/watch?v=ZqOb45N2sMc&lt;br /&gt;
There are hopefully videos coming doing it the proper way, and so they can be linked here.&lt;br /&gt;
&lt;br /&gt;
After this the firmware for the power negotiation chip needs to be upgraded, this can be done by running the factory test image, version http://images.postmarketos.org/pinephone/pine64-pinephone-20200724-factorytest55.img.xz or higher. This will do the firmware flashing and respond with a message indicating the state. After this the phone is ready for its added functions.&lt;br /&gt;
ANX states:&lt;br /&gt;
*No CC Fix - Fix not applied&lt;br /&gt;
*No USB Cable - No USBC connection, cannot upgrade firmware&lt;br /&gt;
*OK - Firmware Applied, you are all set&lt;br /&gt;
&lt;br /&gt;
=== VCONN mod, Replacement ===&lt;br /&gt;
Using 2x NCP334FCT2G you could do the full fix, making VCONN powered devices able to negotiate power. IT needs the parts to be removed first without damaging the pads, and then replacing the parts.&lt;br /&gt;
&lt;br /&gt;
==Laser cut parts==&lt;br /&gt;
Mcyam2 has created some laser cut templates for the rear facing components here:&lt;br /&gt;
&lt;br /&gt;
https://imgur.com/a/LAUatOa&lt;br /&gt;
&lt;br /&gt;
https://anonfiles.com/L0BeK5L5oe/ppsvg-backplate-CUTOUT_svg&lt;br /&gt;
&lt;br /&gt;
Originally based on silver's work on a 3d printed rear frame&lt;br /&gt;
&lt;br /&gt;
==3D Printed parts==&lt;br /&gt;
&lt;br /&gt;
Silver has created a 3D-printable rear frame for the PinePhone and used it to create a folding keyboard design (work in progress), [[User:Silver/3d printed a folding keyboard mostly]].&lt;br /&gt;
&lt;br /&gt;
https://ibb.co/album/ScDttH&lt;br /&gt;
&lt;br /&gt;
https://www.youmagine.com/designs/pinephone-folding-keyboard-mockup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PinePhone]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ROCKPro64&amp;diff=7986</id>
		<title>ROCKPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ROCKPro64&amp;diff=7986"/>
		<updated>2020-10-21T13:25:04Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Reverted edits by Abcde (talk) to last revision by Fxc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.pine64.org/rockpro64/ '''ROCKPro64'''] is the most powerful Single Board Computer released by Pine64. It is powered by a Rockchip RK3399 Hexa-Core (dual ARM Cortex A72 and quad ARM Cortex A53) 64-Bit Processor with a MALI T-860 Quad-Core GPU.&lt;br /&gt;
&lt;br /&gt;
Key features include a PCIe x4 open ended slot, the use of LPDDR4 RAM, and industry standard heatsink mounting holes.&lt;br /&gt;
&lt;br /&gt;
The ROCKPro64 is equipped with 2GB or 4GB LPDDR4 system memory, and 128Mb SPI boot Flash. There is also an optional eMMC module (up to 128GB) and microSD slot for booting. The board is equipped with 1x USB 3.0 type C Host with DP 1.2, 1x USB 3.0 type A Host, 2x USB 2.0 Host, Gigabit Ethernet, PI-2 GPIO Bus, MiPi DSI interface, eDP interface, touch Panel interface, stereo MiPi CSI interface, as well as many other device interfaces such as UART, SPI, I2C, for makers to integrate with sensors and other peripherals. Many different Operating Systems (OS) are freely available from the open source community, such as Android, Linux (Ubuntu, Debian, Arch), and BSD.&lt;br /&gt;
&lt;br /&gt;
= Board layout =&lt;br /&gt;
[[File:ROCKPro64_annotated.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:ROCKPro64v21FRONT.jpg|200px|thumb|right|A hi-res picture of v2.1 front]]&lt;br /&gt;
&lt;br /&gt;
[[File:ROCKPro64v21REAR.jpg|200px|thumb|right|A hi-res picture of v2.1 rear]]&lt;br /&gt;
&lt;br /&gt;
== Main chips ==&lt;br /&gt;
* RK3399 system-on-chip (1)&lt;br /&gt;
* LPDDR4 SDRAM 1 (18)&lt;br /&gt;
* LPDDR4 SDRAM 2 (3)&lt;br /&gt;
* SPI NOR flash memory (17)&lt;br /&gt;
* RK808 power management (near 19)&lt;br /&gt;
* RTL8211 ethernet transceiver (near 25)&lt;br /&gt;
* ES8316 Sound Codec (on rear of board)&lt;br /&gt;
* The heatsink mounting holes around the RK3399 are 59 mm apart&lt;br /&gt;
&lt;br /&gt;
== Switches ==&lt;br /&gt;
&lt;br /&gt;
The Power button (11): is the same as on your mobile phone - press and release after about 1 second to power on. Press and hold for about 3 seconds to power off.&lt;br /&gt;
&lt;br /&gt;
The Reset button (10): perfoms a reset.&lt;br /&gt;
&lt;br /&gt;
The Recover button (28): used to enter maskrom mode.&lt;br /&gt;
&lt;br /&gt;
== Connectors, sockets and headers ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Diagram !! Schematic&amp;lt;br&amp;gt;designator || Silkscreen&amp;lt;br&amp;gt;label !! Number&amp;lt;br&amp;gt;of pins !! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 || U39 || PI-2-bus || style=&amp;quot;text-align: center;&amp;quot; | 40 || Pi-2 bus &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 4 || J8 || +FAN- || style=&amp;quot;text-align: center;&amp;quot; | 2 || PWM controlled fan header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5 || J10 || SPDIF || style=&amp;quot;text-align: center;&amp;quot; | 3 || SPDIF header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 6 || U6 || +RTC- || style=&amp;quot;text-align: center;&amp;quot; | 2 || RTC battery backup header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 7 || U31 || Wifi-BT || style=&amp;quot;text-align: center;&amp;quot; | 16 || SDIO WIFI/BT module-MIMO 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 8 || USB3 ||  || style=&amp;quot;text-align: center;&amp;quot; | 9 || USB-3 and USB Type C&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 9 || USB1 ||  || style=&amp;quot;text-align: center;&amp;quot; | 2×4 || Dual USB-2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 12 || IR1 || IR || style=&amp;quot;text-align: center;&amp;quot; | 3 || infrared receiver socket &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 13 || J16 || Headphone+mic || style=&amp;quot;text-align: center;&amp;quot; | 4 || Headphone + mic 3.5mm jack &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 14 || U29 || EMMC || style=&amp;quot;text-align: center;&amp;quot; | 34 || eMMC connector&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 14* || J13 ||  || style=&amp;quot;text-align: center;&amp;quot; | 13 || TF-card, a.k.a. microSD (* under 14 on the bottom side)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 15 || U30 ||  || style=&amp;quot;text-align: center;&amp;quot; | 14 || SDIO WIFI/BT module-MIMO 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 19 || J15 || PCI || style=&amp;quot;text-align: center;&amp;quot; | 64 || PCI-express X4 socket&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 20 || J21 || DSI || style=&amp;quot;text-align: center;&amp;quot; | 30 || DSI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 21 || J22 || EDP || style=&amp;quot;text-align: center;&amp;quot; | 30 || LCD EDP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 22 || CON1 || TP || style=&amp;quot;text-align: center;&amp;quot; | 6 || touch panel connector&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 23 || CON15 ||  || style=&amp;quot;text-align: center;&amp;quot; | 4 || DC out for SATA disk cable (direct connect from DC-IN)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 24 || J11 || DC-IN || style=&amp;quot;text-align: center;&amp;quot; | 2 || Power input, positive tip; 12V/3A (minimum) recommended&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 25 || U32 ||  || style=&amp;quot;text-align: center;&amp;quot; | 8 || RJ45&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 26 || J14 ||  || style=&amp;quot;text-align: center;&amp;quot; | 19 || HDMI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 27 || J17 || MIPI CAM || style=&amp;quot;text-align: center;&amp;quot; | 32 || MIPI-1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 29 || J19 || MIPI CAM || style=&amp;quot;text-align: center;&amp;quot; | 32 || MIPI-2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 30 || J18 || CIF || style=&amp;quot;text-align: center;&amp;quot; | 26 || CIF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
A green LED next to the 12V input barrel connector will light as long as there is 12V applied to the connector. (Even if the RockPro64 is powered off.)&lt;br /&gt;
&lt;br /&gt;
A white LED behind the reset button will light as long as the RockPro64 is running (it comes on a few seconds after power on, when control is passed to the operating system.)&lt;br /&gt;
&lt;br /&gt;
A red LED behind the reset button is DIY - it is lit for example if the board is in OTG mode with an Ayufan image, or if an Android image is in standby mode.&lt;br /&gt;
&lt;br /&gt;
Yellow and green LEDs on the LAN socket behave in a standard way.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
They are used for boot device selection, as described in the following section.&lt;br /&gt;
&lt;br /&gt;
=== Disable eMMC ===&lt;br /&gt;
&lt;br /&gt;
There is an unlabelled (on the PCB silk-screen) 2-pin jumper (16) between the eMMC socket (14) and the SPI chip (17). It is designated as SW4 on the [[#Board Information, Schematics and Certifications | schematic diagram]]. The default condition is OPEN (no jumper). It is useful for controlling the boot as follows:&lt;br /&gt;
&lt;br /&gt;
Default boot device (with no SPI software) is eMMC, then SDcard. If both the eMMC and the SDcard contain bootable images then the eMMC can be disabled by installing the jumper. This completely removes the eMMC from the resulting OS. If you wish the eMMC to be visible in the booted OS the jumper should be removed 2 seconds after applying power (and before the white LED comes on).&lt;br /&gt;
&lt;br /&gt;
The possible combinations are summarised in the table below (1 = present, 0 = not present, S = boot from the µSD card, M = boot from the eMMC module, X = unsupported combination):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
! µSD !! eMMC !! SW4 !! boot&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 0 || X&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 1 || X&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 0 || M&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 1 || X&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 0 || S&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 1 || S&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 0 || M&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 1 || S&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Disable SPI (while booting) ===&lt;br /&gt;
There is a second possibility to jumper your ROCKPro64: If you mess-up your SPI and are unable to boot, jumpering pins 23 (CLK) and 25 pin (GND) on the PI-2-bus header will disable the SPI as a boot device. (This was taken from the IRC logs, 09 August 2018 @ 17:23) You have to remove the jumper 2 seconds after having started your RP64 (before the white LED turns ON) otherwise the SPI will be missing and you won't be able to flash it.&lt;br /&gt;
Ayufan images contain (at the moment) only one script for the SPI and the RP64, it's &amp;quot;rockpro64_reset_spi_flash&amp;quot;. Other SPI scripts are dedicated to the R64 (as it is written on the name) and it will mess-up your RP64 SPI if you use them.&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
This section gives important information to get the board up and running.&lt;br /&gt;
&lt;br /&gt;
== Start here - Software and OS Image Builds ==&lt;br /&gt;
&lt;br /&gt;
In the '[[ROCKPro64 Software Release]]' page you will find a complete list of currently supported Operating System images that work with the ROCKPro64 as well as other related software. The Software Release page has links to download the images as well as high level instructions how to load each image.&lt;br /&gt;
&lt;br /&gt;
The list includes OS images and descriptions of:&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Armbian}} http://files.pine64.org/sw/pine64_installer/json/armbian.png] [[ROCKPro64_Software_Release#Armbian|'''Armbian (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Debian_by_mrfixit2001}} http://files.pine64.org/sw/pine64_installer/json/debian.png] [[ROCKPro64_Software_Release#Debian_by_mrfixit2001|'''Debian (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#DietPi}} http://files.pine64.org/sw/pine64_installer/json/dietpi.png] [[ROCKPro64_Software_Release#DietPi|'''DietPi (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#OpenMediaVault}} http://files.pine64.org/sw/pine64_installer/json/omv.png] [[ROCKPro64_Software_Release#OpenMediaVault|'''Open Media Vault (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#LibreELEC.28KODI.29}} http://files.pine64.org/sw/pine64_installer/json/libreelec.png] [[ROCKPro64_Software_Release#LibreELEC.28KODI.29|'''LibreELEC for KODI (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Slackware}} http://files.pine64.org/sw/pine64_installer/json/slackware.png] [[ROCKPro64_Software_Release#Slackware|'''Slackware (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Nems_Linux}} http://files.pine64.org/sw/pine64_installer/json/nems.jpg] [[ROCKPro64_Software_Release#Nems_Linux|'''Nagios Enterprise Monitoring Server (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#NextCloudPi}} http://files.pine64.org/sw/pine64_installer/json/nextcloudpi.png] [[ROCKPro64_Software_Release#NextCloudPi|'''NextCloudPi (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Cent_OS}} http://files.pine64.org/sw/pine64_installer/json/centos.jpg] [[ROCKPro64_Software_Release#Cent_OS|'''Cent OS (microSD Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Manjaro_ARM}} http://files.pine64.org/sw/pine64_installer/json/manjaro.png] [[ROCKPro64_Software_Release#Manjaro_ARM|'''Manjaro ARM (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[[File:Openwrt_logo_square.png|100px]] [[ROCKPro64_Software_Release#OpenWrt|'''OpenWrt (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
Please see the [[NOOB]] page for detailed discussion of what you need (prerequisites) as well as instructions if the high level instructions are insufficient.&lt;br /&gt;
&lt;br /&gt;
== More advanced Linux bits ==&lt;br /&gt;
&lt;br /&gt;
Some Linux tips are given below.&lt;br /&gt;
&lt;br /&gt;
=== How to update your Linux ===&lt;br /&gt;
&lt;br /&gt;
For Debian/Ubuntu images entering the following commands at a terminal prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get update&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will keep your installation up to date. To update Ayufan images to the next release (when available) use the following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are happy to update your system to pre-releases of Ayufan images then modify /etc/apt/sources.list.d/ayufan-rock64.list as per the comment in that file.&lt;br /&gt;
&lt;br /&gt;
The kernel in Ayufan releases is under active development and, if you wish to install a later version, then it is best to use a package manager. In synaptic (for example), if you search for package names linux-image-4.4 you should see your currently installed version(s) as well as any more recent ones. Similarly if you wish to install the mainline kernel then searching for linux-image-4.18 will show you what is available. '''At the time of writing (August 2018) there are significant features missing from the mainline kernel for aarch64 processors (e.g. HDMI sound).'''&lt;br /&gt;
&lt;br /&gt;
=== Useful scripts ===&lt;br /&gt;
After you install an Ayufan image you will find some scripts in /usr/local/sbin/ and /usr/local/bin/ that may be useful. (Need to expand this section)&lt;br /&gt;
&lt;br /&gt;
=== Video playback ===&lt;br /&gt;
Ayufan has some old documentation on [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/video-playback.md video playback here.] For your ROCKPro64 the install should be&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ffmpeg mpv libmali-rk-midgard-t86x-r14p0-gbm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(These modules are included in the Ayufan deskop releases.) At which stage rkmpv myvideo.mp4 will play a fullscreen, hardware assisted, version of your video. rkmpv is at /usr/local/bin/rkmpv&lt;br /&gt;
&lt;br /&gt;
=== Swapping kernel versions ===&lt;br /&gt;
extlinux is in use on Ayufan images (at least) which enables some switching between installed kernel versions - [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/extlinux.md intro documentation is here.] In particular after you install any additional kernels, you can edit your /boot/extlinux/extlinux.conf file to specify which of the kernels you have installed to use for the next boot.&lt;br /&gt;
&lt;br /&gt;
From Ayufan version 0.7.11 the script /usr/local/sbin/change-default-kernel.sh does a nice little menu swap for you if you run it as root (sudo).&lt;br /&gt;
&lt;br /&gt;
=== Using an NVMe disk for rootfs ===&lt;br /&gt;
Forum member Bullet64 has documented [https://forum.frank-mankel.org/topic/208/booten-von-der-nvme-platte how to move rootfs to an NVMe disk.] This is useful until we get a full SPI option to boot from the NVMe.&lt;br /&gt;
&lt;br /&gt;
== More advanced bits related to any OS ==&lt;br /&gt;
&lt;br /&gt;
This section gives some hints for advanced users.&lt;br /&gt;
&lt;br /&gt;
=== Setup a serial console (UART)===&lt;br /&gt;
The early adopters (and late-comers who fiddle excessively with their boards!) have a need to monitor the low-level boot behaviour: this is done with a serial console and there [https://forum.pine64.org/showthread.php?tid=6387 is a great description how to get this working specifically for your ROCKPro64 here.]&lt;br /&gt;
&lt;br /&gt;
=== Booting from USB or PXE ===&lt;br /&gt;
&lt;br /&gt;
The default choice of boot device is first eMMC (if present) then SDcard. See [[ ROCKPro64_Main_Page#Disable_eMMC | jumpers above for details on adjusting this sequence.]]&lt;br /&gt;
&lt;br /&gt;
It is possible to flash the SPI to extend the options for boot devices to USB drives or PXE. The preferred method is now the rock64_write_spi_flash.sh script (see [[ROCKPro64_Main_Page#Useful_scripts | useful scripts above.]]) The NOOB wiki page has more details [[NOOB#Flashing_u-boot_to_SPI_Flash | here.]]&lt;br /&gt;
&lt;br /&gt;
Background info and historic details of this usage [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/flash-spi.md can be found here.]&lt;br /&gt;
&lt;br /&gt;
=== Boot sequence ===&lt;br /&gt;
&lt;br /&gt;
The RockPro64 boot sequence has been documented [https://github.com/sigmaris/u-boot/wiki/RockPro64-boot-sequence here] by sigmaris.&lt;br /&gt;
&lt;br /&gt;
=== OTG mode ===&lt;br /&gt;
&lt;br /&gt;
You can boot your ROCKPro64 into OTG mode with the use of the Recover button (see [[ROCKPro64_Main_Page#Switches | switch 28 above.]]) Note there are 2 OTG ports on your ROCKPro64: the type-C USB 3 socket is definitely one. From the schematic it appears the USB 3 (type A) socket is the other, but this has yet to be confirmed.&lt;br /&gt;
&lt;br /&gt;
The method is to power off the board. Then push and hold the Recover button and push and release the Power button. &lt;br /&gt;
* If you have an Ayufan bootable image in either the SDcard or eMMC then there are 4 OTG modes [https://github.com/ayufan-rock64/linux-u-boot/commit/ea6efecdfecc57c853a6f32f78469d1b2417329b described here] including Android fastboot, RockUSB and MaskROM modes. Releasing the Recover button as soon as the white LED lights counts as 1 blink. Keeping it pressed you will get 2 blinks of the white LED etc. Once the board enters OTG mode the red LED will be lit. In mode 1 the boot and linux-root partitions of the card with the Ayufan image (partitions 6 &amp;amp; 7 of a linux installation) are made available as devices. In all cases the USB device made available at the host has device ID 18d1:d00d.&lt;br /&gt;
* If you do not have an Ayufan image in either the SDcard or the eMMC, then neither white nor red LEDs will light, but the board will enter MaskROM mode where the USB device made available at the host has device ID 2207:330c.&lt;br /&gt;
&lt;br /&gt;
=== NVMe drives ===&lt;br /&gt;
Please be aware that [https://store.pine64.org/?product=rockpro64-pci-e-x4-to-m-2ngff-nvme-ssd-interface-card the Pine64 SSD interface card] is intended for use with NVMe devices. These can be identified by the fact they have a single (Key M) notch, e.g. [https://www.wdc.com/content/dam/wdc/website/products/family/wd-black-pcie-ssd/wdfWDBlackSSD_PCIe_img1.jpg.imgw.500.500.jpg the WD Black devices.]&lt;br /&gt;
&lt;br /&gt;
While M2/NGFF SATA devices (with a Key B notch, typically have Key M as well) will physically fit, they will not work. e.g. [https://www.wdc.com/content/dam/wdc/website/products/personal/internal_storage/wd_blue_3d_nand_sata_ssd/blue3d_product-overview.jpg.imgw.1000.1000.jpg WD Blue devices.]&lt;br /&gt;
&lt;br /&gt;
=== SATA drives ===&lt;br /&gt;
SATA drives can be connected directly via the [https://pine64.com/?product=rockpro64-pci-e-to-dual-sata-ii-interface-card ROCKPro64 PCIe interface card.] Please note the card does not include the power cable - that is a [https://pine64.com/?product=rockpro64-power-cable-for-dual-sata-drives separate item.] Equally you must be aware that connecting SATA drives in this manner means they will be drawing power from your ROCKPro64 - please ensure you are using a 5A or better power supply.&lt;br /&gt;
&lt;br /&gt;
ExplainingComputers did a YouTube [https://www.youtube.com/watch?v=9CCQicHwfDI ROCKPro64 PCIe SATA card review and tests using a Ubuntu console and OpenMediaVault.]&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi &amp;amp; Bluetooth module ===&lt;br /&gt;
If you have bought the [https://store.pine64.org/product/rockpro64-1x1-dual-band-wifi-802-11acbluetooth-5-0-module Wi-Fi and Bluetooth module] from the Pine store then instructions for connecting it can be found on the accessories page [[ Accessories_Step_by_Step_Guides#Wifi.2FBluetooth_module | here.]] '''Please note that the 0.7.9 Ayufan's linux releases (August 2018) have deliberately DISABLED support for this module in the search for stability. It can be tested and used with the Android image.'''&lt;br /&gt;
&lt;br /&gt;
It can also be used on Manjaro by installing ap6256-firmware and wireless-regdb packages.&lt;br /&gt;
&lt;br /&gt;
=== 7&amp;quot; LCD Touch Screen ===&lt;br /&gt;
Instructions for connecting the [https://pine64.com/?product=7-lcd-touch-screen-panel LCD touch screen] from the Pine [[ Accessories_Step_by_Step_Guides#7.22_LCD_Touch_Screen_Panel | are here.]]&lt;br /&gt;
&lt;br /&gt;
'''Note at present (August 2018) this screen is only supported by the Android image.'''&lt;br /&gt;
&lt;br /&gt;
=== RTC battery backup ===&lt;br /&gt;
The Pine store has a couple of options for RTC battery backups: a [https://store.pine64.org/?product=rtc-backup-battery-aaa-battery AAA version here] or a [https://store.pine64.org/?product=rtc-backup-battery-cr-battery CR-2032 version here.] Instructions for plugging in either of them are also on the [[ Accessories_Step_by_Step_Guides| Accessories page ]]&lt;br /&gt;
&lt;br /&gt;
=== Acryllic open enclosure ===&lt;br /&gt;
Assembly instructions for the [https://store.pine64.org/?product=pine64-acrylic-open-enclosure acryllic enclosure] from the Pine store are also on the [[ Accessories_Step_by_Step_Guides| Accessories page ]]&lt;br /&gt;
&lt;br /&gt;
=== NAS case ===&lt;br /&gt;
The [http://files.pine64.org/doc/rockpro64/ROCKPro64%20NAS%20Case%20Exploded%20View%20Diagram.pdf Exploded View Installation Diagram] for the [https://store.pine64.org/?product=rockpro64-metal-desktopnas-casing] from the Pine store.&lt;br /&gt;
&lt;br /&gt;
Detailed '''NAS Case overview and assembly instructions''' can be found [[NASCase | here]].&lt;br /&gt;
&lt;br /&gt;
= [[ROCKPro64_Hardware_Accessory_Compatibility|Hardware Compatibility]] =&lt;br /&gt;
== Hardware Compatibility Page ==&lt;br /&gt;
Please contribute to the hardware compatibility page, which lists hardware which has been tested with the rockpro64, whether successful or not.&lt;br /&gt;
&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#PCIe devices|PCIe devices]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#NVMe_SSD_drives|NVMe SSD drives]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#USB_hardware|USB hardware]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#USB_C_alternate_mode_DP|USB C alternate mode DP]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#Other_hardware|Other hardware]]&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
=== PCIe card issue and/or asynchronous external abort on flash read/write ===&lt;br /&gt;
==== Older firmware overwrites actively used memory ====&lt;br /&gt;
Some people get system freeze when:&lt;br /&gt;
* use SATA disk with ROCKPro64 PCIe card. (maybe on newer PCIe card ASM1062 vs ASM1061)&lt;br /&gt;
* or do read or write 4GB to the flash. (not using PCIe)&lt;br /&gt;
&lt;br /&gt;
If you connect the serial console you will see a Linux kernel oops: (a)synchronous external abort.&lt;br /&gt;
&lt;br /&gt;
Both issues are in fact the same software BUG. There is no hardware problem.&lt;br /&gt;
Currently most OS do use uboot with a rockpro blob FW which use memory that Linux kernel is not aware of. &lt;br /&gt;
People are currently fixing this BUG, but it may take some time.&lt;br /&gt;
In the mean time, you can fix it manually.&lt;br /&gt;
&lt;br /&gt;
The latest u-boot can boot the rockpro64 without any blobs from rockchip. Install first arm-none-eabi-gcc and aarch64-linux-gnu-gcc compiler, then run the following commands:&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/ARM-software/arm-trusted-firmware.git atf&lt;br /&gt;
 make -C atf CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31&lt;br /&gt;
 git clone https://gitlab.denx.de/u-boot/u-boot.git u-boot&lt;br /&gt;
 cd u-boot/&lt;br /&gt;
 git checkout v2020.01-rc5&lt;br /&gt;
 make rockpro64-rk3399_defconfig&lt;br /&gt;
 BL31=../atf/build/rk3399/release/bl31/bl31.elf make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu-&lt;br /&gt;
&lt;br /&gt;
Which gives you idbloader.img and u-boot.itb. Copy them to the rockpro64, and run the following: (Or put your SD card into your PC)&lt;br /&gt;
&lt;br /&gt;
 sudo dd if=idbloader.img of=/dev/mmcblk0 seek=64&lt;br /&gt;
 sudo dd if=u-boot.itb of=/dev/mmcblk0 seek=16384&lt;br /&gt;
 sync&lt;br /&gt;
&lt;br /&gt;
==== PCIe controller hardware error handling bug ====&lt;br /&gt;
There is an issue with the rk3399 pcie controller that is currently unmitigated:&lt;br /&gt;
*[https://lore.kernel.org/linux-pci/CAMdYz...gmail.com/ LKML Original Thread]&lt;br /&gt;
*[https://lkml.org/lkml/2020/4/6/320 LKML Additional Information]&lt;br /&gt;
&lt;br /&gt;
The rk3399 pcie controller throws either a synchronous abort or a SError when a pcie device sends an unknown message.&lt;br /&gt;
&lt;br /&gt;
The error type is determined by which cpu cluster handles the message.&lt;br /&gt;
&lt;br /&gt;
=== Virtualization ===&lt;br /&gt;
The PCIe controller on the rk3399 is not behind an IOMMU.&lt;br /&gt;
This means it is not possible to safely pass through PCIe devices to a virtual machine.&lt;br /&gt;
&lt;br /&gt;
= Board Features =&lt;br /&gt;
&lt;br /&gt;
This section outlines the most important characteristics of the board and its components.&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on Rockchip RK3399&lt;br /&gt;
[[File:Rockchip_RK3399.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/processors/cortex-a/cortex-a72 Dual-core Cortex-A72 up to 2.0GHz CPU]&lt;br /&gt;
* [https://developer.arm.com/products/processors/cortex-a/cortex-a53 Quad-core Cortex-A53 up to 1.5GHz CPU]&lt;br /&gt;
* big.LITTLE architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU&lt;br /&gt;
* Cortex-A72:&lt;br /&gt;
** 1-4x Symmetrical Multiprocessing (SMP) within a single processor cluster, and multiple coherent SMP processor clusters through AMBA 5 CHI or AMBA 4 ACE technology&lt;br /&gt;
** AArch64 for 64-bit support and new architectural features&lt;br /&gt;
** L1 cache 48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
** L2 cache 1024KB for big cluster &lt;br /&gt;
** DSP &amp;amp; SIMD extensions&lt;br /&gt;
** VFPv4 floating point&lt;br /&gt;
** Hardware virtualization support&lt;br /&gt;
* Cortex-A53:&lt;br /&gt;
** L1 cache 32KB Icache and 32KB Dcache for each A53&lt;br /&gt;
** L2 cache 512KB for little cluster &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;
* Include VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* Full CoreSight debug solution&lt;br /&gt;
* One isolated voltage domain to support DVFS&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-t860-and-mali-t880-gpus ARM Mali-T860MP4 Quad-core GPU]&lt;br /&gt;
* The highest performance GPUs built on Arm Mali’s famous Midgard architecture, the Mali-T860 GPU is designed for complex graphics use cases and provide stunning visuals for UHD content.&lt;br /&gt;
* Frequency 	650MHz &lt;br /&gt;
* Throughput 	1300Mtri/s, 10.4Gpix/s &lt;br /&gt;
* OpenGL® ES 1.1, 1.2, 2.0, 3.1, 3.2., Vulkan 1.0*., OpenCL™ 1.1, 1.2., DirectX® 11 FL11_1., RenderScript™.&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* LPDDR4 RAM Memory Variants: Dual Channels 2GB and 4GB.&lt;br /&gt;
* Storage Memory: 128Mb built-in SPI Flash memory (as at August 2018 only support for USB boot).&lt;br /&gt;
&lt;br /&gt;
== Display ==&lt;br /&gt;
* Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600&lt;br /&gt;
* Dual channel MIPI-DSI (4 lanes per channel)&lt;br /&gt;
* eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR&lt;br /&gt;
* Digital Video port up to 4Kp60&lt;br /&gt;
* DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
* Supports Rec.2020 and conversion to Rec.709 &lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 4K HDR @ 30fps&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4Kx2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4Kx2K @ 60fps&lt;br /&gt;
* VP9, up to 4Kx2K @ 60fps&lt;br /&gt;
* MPEG-1, ISO/IEC 11172-2, up to 1080P @ 60fps&lt;br /&gt;
* MPEG-2, ISO/IEC 13818-2, SP@ML, MP@HL, up to 1080P @ 60fps&lt;br /&gt;
* MPEG-4, ISO/IEC 14496-2, SP@L0-3, ASP@L0-5, up to 1080P @ 60fps&lt;br /&gt;
* VC-1, SP@ML, MP@HL, AP@L0-3, up to 1080P @ 60fps&lt;br /&gt;
* MVC is supported based on H.264 or H.265, up to 1080P @ 60fps&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
* 3.5mm Phone Jack&lt;br /&gt;
* 3-pin S/PDIF header &lt;br /&gt;
* Audio via Digital Video port&lt;br /&gt;
&lt;br /&gt;
== Camera ==&lt;br /&gt;
* Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels &lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* Wi-Fi 802.11 ac/a/b/g/n with Bluetooth 4.01 (old version with 2x2) / Bluetooth 5 (new version with 1x1) (optional) &lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 1 USB3.0 Host port&lt;br /&gt;
* 1 USB type C OTG port with DP output &lt;br /&gt;
* 2 USB2.0 Dedicated Host ports&lt;br /&gt;
&lt;br /&gt;
== Expansion Ports ==&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 2.1 (4 full-duplex lanes with 20Gbps) x4 open ended port&lt;br /&gt;
&lt;br /&gt;
== Working Features ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Feature/Option&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Android&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Android Version&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Linux&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Linux Version&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Test/Verify Steps&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Notes&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Product Link&lt;br /&gt;
|-&lt;br /&gt;
| Pine64 LCD Touchscreen (Screen/Touch)&lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| No/No&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Maybe this will help get this working? https://github.com/avafinger/pine64-touchscreen&lt;br /&gt;
| https://pine64.com/?product=7-lcd-touch-screen-panel&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 2×2 MIMO Dual Band WIFI 802.11AC / BLUETOOTH 4.2 MODULE (old) &lt;br /&gt;
ROCKPro64 1x1 Dual Band WIFI 802.11AC / BLUETOOTH 5.0 MODULE (new)&lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| No/No&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| In 0.7.9 Ayufan linux releases this is deliberately disabled for stability reasons.&lt;br /&gt;
| https://store.pine64.org/product/rockpro64-1x1-dual-band-wifi-802-11acbluetooth-5-0-module&lt;br /&gt;
|-&lt;br /&gt;
| USB OTG&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| use this script: https://github.com/ayufan-rock64/linux-package/blob/master/root-rockpro64/usr/local/sbin/rockpro64_enable_otg.sh then configure ip on usb0: ifconfig usb0 169.169.222.222 and run iperf, you should likely see about 200-300MB/s&lt;br /&gt;
| http://wiki.pine64.org/index.php/ROCKPro64_Main_Page#OTG_mode&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| USB Mass Storage USB2/USB3&lt;br /&gt;
| Yes/yes&lt;br /&gt;
| &lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dedicated Fan Power (pwm1)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| You might want to use ATS. https://github.com/tuxd3v/ats&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| GPIO pins (raw or via RPI python scripts)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Check out what Frank Mankel has done. https://forum.frank-mankel.org/topic/292/rockpro64-rp64-gpio/2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MIPI CSI Camera 1 and 2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| eDP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| HDMI Audio&lt;br /&gt;
| Yes&lt;br /&gt;
| 7.1.2&lt;br /&gt;
| Yes&lt;br /&gt;
| 4.4.132-1083 - 4.4.138-1100&lt;br /&gt;
| &lt;br /&gt;
| Stopped working in 4.4.154.1105. Ayufan is looking into it.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3.5mm Audio/Mic&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| USB-C Host&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Display via USB-C&lt;br /&gt;
| Yes&lt;br /&gt;
| 7.x and 8.x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| eDP via USB-C per tillim. No sound on Android 7.x. Sound does work on Android 8.x&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 PLAYBOX ENCLOSURE&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| Ventilation does not exist, thus requires manual changes to add venting. Case should be modified to account power adapter not being centered in cut holes. Opening the case once close without modifying it first is near impossible without special tools. Graphene heatsink is included and does well for Linux but not Android.&lt;br /&gt;
| https://pine64.com/?product=rockpro64-playbox-enclosure&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 30mm Tall Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| https://store.pine64.org/?product=rockpro64-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 20mm Mid Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| https://pine64.com/?product=rockpro64-20mm-mid-profile-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| Fan For ROCKPro64 20mm Mid Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| You might want to use fanctl to control the fan while keeping your CPU cool https://github.com/tuxd3v/fanctl&lt;br /&gt;
| https://pine64.com/?product=fan-for-rockpro64-20mm-mid-profile-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| HDMI output 4K@60Hz&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PCIe 2.1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Real Time Clock (RTC) battery backup&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| https://store.pine64.org/?product=rtc-backup-battery-cr-battery&lt;br /&gt;
|-&lt;br /&gt;
| Boot from USB/PXE&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RockChip themselves have tables of supported features at 4.4 and mainline kernel versions [http://opensource.rock-chips.com/wiki_Status_Matrix in their wiki here.]&lt;br /&gt;
&lt;br /&gt;
= Board Information, Schematics and Certifications =&lt;br /&gt;
* Board Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: +12V @3A/5A with 5.5mm/2.1mm Type M Barrel type DC connector&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf ROCKPro64 Schematic v2.1 (Second Batch Production Release)]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-top.dxf ROCKPro64 v2.1 Board Top Outline in AutoCad DXF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-bottom.dxf ROCKPro64 v2.1 Board Bottom Outline in AutoCad DXF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-top.pdf ROCKPro64 v2.1 Board Top Outline in PDF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-bottom.pdf ROCKPro64 v2.1 Board Bottom Outline in PDF format]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_v20-SCH.pdf ROCKPro64 Schematic v2.0 (Pilot Production Release)]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/ROCKPRo64%20Engineering%20Change%20Notice%2020180628RP01.pdf Engineering Change Notice for v2.0 to turn on 3.3V power on PCIe]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_wifi_ap6359SA.pdf ROCKPro64 AP6359SA Wifi/BT Schematic]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/Rockpro64%20Pi-2%20Connector%20ver0.2.png ROCKPro64 Pi-2 Pin assignment and definition]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/RockPro-3D-model.zip ROCKPro64 3D model]&lt;br /&gt;
&lt;br /&gt;
* Certifications:&lt;br /&gt;
** Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, PINE64 still submit the SBC for FCC, CE, and ROHS certification and obtain the certificates to proof that SBC board is capable on passing the testing. Please note a final commercial product needs to performs its owns testing and obtains its owns certificates.&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20FCC%20SDOC%20Certificate.pdf ROCKPro64 FCC Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20CE-EMC%20Certificate.pdf ROCKPro64 CE Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20ROHS%20%20SEC180529404001E%20Report.pdf ROCK64 RoHS Report]&lt;br /&gt;
&lt;br /&gt;
= Datasheets for Components and Peripherals =&lt;br /&gt;
* Rockchip RK3399 SoC information:&lt;br /&gt;
** [http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html Rockchip RK3399 SoC Brief]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/2/28/Rockchip_RK3399_Datasheet_V1.8-20180529.pdf Rockchip RK3399 Datasheet V1.8]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/e/ee/Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf Rockchip RK3399 Technical Reference Manual part 1]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/RK808%20datasheet%20V0.8.pdf Rockchip RK808 Datasheet V0.8]&lt;br /&gt;
* LPDDR4 (200 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/SM512M32Z01MD2BNP(200BALL).pdf Micron LPDDR4 Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* Heatsink related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/Rockpro%20Passive%20Heatsink%20Spec.jpg ROCKPro64 Passive Heatsink Dimension Drawing]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/LMS-TC150%20Silicon%20Thermal%20Pad.pdf Heatsink Thermal Pad Specification]&lt;br /&gt;
* Wireless related info:&lt;br /&gt;
** [[Media:AP6356 datasheet V1.0 07252014.pdf|AMPAK AP6356 2x2 Wi-Fi + Bluetooth4.1 Datasheet]]&lt;br /&gt;
* Ethernet related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rock64/RTL8211F-CG-Realtek.pdf Realtek RTL8211F 10/100/1000M Ethernet Transceiver Datasheet]&lt;br /&gt;
* Peripheral related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/ASM1061_Data%20Sheet_R1_8.pdf asmedia ASM1061 PCIe SATA 2.0 Datasheet]&lt;br /&gt;
* Remote control button mapping&lt;br /&gt;
** [http://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE64 Button Mapping]&lt;br /&gt;
* Audio Codec (ES8316) (Under Board)&lt;br /&gt;
** [http://everest-semi.com/pdf/ES8316%20PB.pdf Everest ES8316 Audio Codec]&lt;br /&gt;
&lt;br /&gt;
= The NAS Case for the ROCKPro64 =&lt;br /&gt;
[[file:NASCaseMain.png|thumb|right|Front View of the PINE64 NAS Case for the ROCKPro64]]&lt;br /&gt;
Please [[NASCase | follow this this link]] for '''detailed instructions on how to assemble the ROCKPro64 NAS Case'''.&lt;br /&gt;
&lt;br /&gt;
The NAS Case instructions also contains detailed information about:&lt;br /&gt;
*what the NAS Case ships with&lt;br /&gt;
*What additional things you need to purchase for your NAS Case&lt;br /&gt;
*What optional things you can consider purchasing for your NAS build&lt;br /&gt;
*What OS Image we recommend you use for your NAS build&lt;br /&gt;
*IO accessibility after installing the ROCKPro64 into the NAS Case&lt;br /&gt;
*[http://files.pine64.org/doc/rockpro64/ROCKPro64%20NAS%20Case%20Exploded%20View%20Diagram.pdf NAS Case Exploded View]&lt;br /&gt;
*[http://files.pine64.org/doc/rockpro64/NAS%20Case%20Drawing.dwg NAS Case Drawing]&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=98 ROCKPro64 Forum]&lt;br /&gt;
* [https://pine64.com/?post_type=product Pine64 shop]&lt;br /&gt;
* [https://github.com/rockchip-linux Rockchip Linux GitHub Repo]&lt;br /&gt;
* [http://opensource.rock-chips.com/ Rockchip Open Source Wiki]&lt;br /&gt;
* ExplainingComputers have a video review [https://www.youtube.com/watch?v=CeoNHGFN_30 of the RockPro64 here, including linux first boot.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ROCKPro64]] [[Category:Rockchip RK3399]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ROCKPro64&amp;diff=7985</id>
		<title>ROCKPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ROCKPro64&amp;diff=7985"/>
		<updated>2020-10-21T13:24:27Z</updated>

		<summary type="html">&lt;p&gt;Abcde: category test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.pine64.org/rockpro64/ '''ROCKPro64'''] is the most powerful Single Board Computer released by Pine64. It is powered by a Rockchip RK3399 Hexa-Core (dual ARM Cortex A72 and quad ARM Cortex A53) 64-Bit Processor with a MALI T-860 Quad-Core GPU.&lt;br /&gt;
&lt;br /&gt;
Key features include a PCIe x4 open ended slot, the use of LPDDR4 RAM, and industry standard heatsink mounting holes.&lt;br /&gt;
&lt;br /&gt;
The ROCKPro64 is equipped with 2GB or 4GB LPDDR4 system memory, and 128Mb SPI boot Flash. There is also an optional eMMC module (up to 128GB) and microSD slot for booting. The board is equipped with 1x USB 3.0 type C Host with DP 1.2, 1x USB 3.0 type A Host, 2x USB 2.0 Host, Gigabit Ethernet, PI-2 GPIO Bus, MiPi DSI interface, eDP interface, touch Panel interface, stereo MiPi CSI interface, as well as many other device interfaces such as UART, SPI, I2C, for makers to integrate with sensors and other peripherals. Many different Operating Systems (OS) are freely available from the open source community, such as Android, Linux (Ubuntu, Debian, Arch), and BSD.&lt;br /&gt;
&lt;br /&gt;
= Board layout =&lt;br /&gt;
[[File:ROCKPro64_annotated.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:ROCKPro64v21FRONT.jpg|200px|thumb|right|A hi-res picture of v2.1 front]]&lt;br /&gt;
&lt;br /&gt;
[[File:ROCKPro64v21REAR.jpg|200px|thumb|right|A hi-res picture of v2.1 rear]]&lt;br /&gt;
&lt;br /&gt;
== Main chips ==&lt;br /&gt;
* RK3399 system-on-chip (1)&lt;br /&gt;
* LPDDR4 SDRAM 1 (18)&lt;br /&gt;
* LPDDR4 SDRAM 2 (3)&lt;br /&gt;
* SPI NOR flash memory (17)&lt;br /&gt;
* RK808 power management (near 19)&lt;br /&gt;
* RTL8211 ethernet transceiver (near 25)&lt;br /&gt;
* ES8316 Sound Codec (on rear of board)&lt;br /&gt;
* The heatsink mounting holes around the RK3399 are 59 mm apart&lt;br /&gt;
&lt;br /&gt;
== Switches ==&lt;br /&gt;
&lt;br /&gt;
The Power button (11): is the same as on your mobile phone - press and release after about 1 second to power on. Press and hold for about 3 seconds to power off.&lt;br /&gt;
&lt;br /&gt;
The Reset button (10): perfoms a reset.&lt;br /&gt;
&lt;br /&gt;
The Recover button (28): used to enter maskrom mode.&lt;br /&gt;
&lt;br /&gt;
== Connectors, sockets and headers ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Diagram !! Schematic&amp;lt;br&amp;gt;designator || Silkscreen&amp;lt;br&amp;gt;label !! Number&amp;lt;br&amp;gt;of pins !! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 || U39 || PI-2-bus || style=&amp;quot;text-align: center;&amp;quot; | 40 || Pi-2 bus &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 4 || J8 || +FAN- || style=&amp;quot;text-align: center;&amp;quot; | 2 || PWM controlled fan header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5 || J10 || SPDIF || style=&amp;quot;text-align: center;&amp;quot; | 3 || SPDIF header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 6 || U6 || +RTC- || style=&amp;quot;text-align: center;&amp;quot; | 2 || RTC battery backup header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 7 || U31 || Wifi-BT || style=&amp;quot;text-align: center;&amp;quot; | 16 || SDIO WIFI/BT module-MIMO 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 8 || USB3 ||  || style=&amp;quot;text-align: center;&amp;quot; | 9 || USB-3 and USB Type C&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 9 || USB1 ||  || style=&amp;quot;text-align: center;&amp;quot; | 2×4 || Dual USB-2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 12 || IR1 || IR || style=&amp;quot;text-align: center;&amp;quot; | 3 || infrared receiver socket &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 13 || J16 || Headphone+mic || style=&amp;quot;text-align: center;&amp;quot; | 4 || Headphone + mic 3.5mm jack &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 14 || U29 || EMMC || style=&amp;quot;text-align: center;&amp;quot; | 34 || eMMC connector&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 14* || J13 ||  || style=&amp;quot;text-align: center;&amp;quot; | 13 || TF-card, a.k.a. microSD (* under 14 on the bottom side)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 15 || U30 ||  || style=&amp;quot;text-align: center;&amp;quot; | 14 || SDIO WIFI/BT module-MIMO 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 19 || J15 || PCI || style=&amp;quot;text-align: center;&amp;quot; | 64 || PCI-express X4 socket&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 20 || J21 || DSI || style=&amp;quot;text-align: center;&amp;quot; | 30 || DSI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 21 || J22 || EDP || style=&amp;quot;text-align: center;&amp;quot; | 30 || LCD EDP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 22 || CON1 || TP || style=&amp;quot;text-align: center;&amp;quot; | 6 || touch panel connector&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 23 || CON15 ||  || style=&amp;quot;text-align: center;&amp;quot; | 4 || DC out for SATA disk cable (direct connect from DC-IN)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 24 || J11 || DC-IN || style=&amp;quot;text-align: center;&amp;quot; | 2 || Power input, positive tip; 12V/3A (minimum) recommended&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 25 || U32 ||  || style=&amp;quot;text-align: center;&amp;quot; | 8 || RJ45&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 26 || J14 ||  || style=&amp;quot;text-align: center;&amp;quot; | 19 || HDMI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 27 || J17 || MIPI CAM || style=&amp;quot;text-align: center;&amp;quot; | 32 || MIPI-1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 29 || J19 || MIPI CAM || style=&amp;quot;text-align: center;&amp;quot; | 32 || MIPI-2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 30 || J18 || CIF || style=&amp;quot;text-align: center;&amp;quot; | 26 || CIF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
A green LED next to the 12V input barrel connector will light as long as there is 12V applied to the connector. (Even if the RockPro64 is powered off.)&lt;br /&gt;
&lt;br /&gt;
A white LED behind the reset button will light as long as the RockPro64 is running (it comes on a few seconds after power on, when control is passed to the operating system.)&lt;br /&gt;
&lt;br /&gt;
A red LED behind the reset button is DIY - it is lit for example if the board is in OTG mode with an Ayufan image, or if an Android image is in standby mode.&lt;br /&gt;
&lt;br /&gt;
Yellow and green LEDs on the LAN socket behave in a standard way.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
They are used for boot device selection, as described in the following section.&lt;br /&gt;
&lt;br /&gt;
=== Disable eMMC ===&lt;br /&gt;
&lt;br /&gt;
There is an unlabelled (on the PCB silk-screen) 2-pin jumper (16) between the eMMC socket (14) and the SPI chip (17). It is designated as SW4 on the [[#Board Information, Schematics and Certifications | schematic diagram]]. The default condition is OPEN (no jumper). It is useful for controlling the boot as follows:&lt;br /&gt;
&lt;br /&gt;
Default boot device (with no SPI software) is eMMC, then SDcard. If both the eMMC and the SDcard contain bootable images then the eMMC can be disabled by installing the jumper. This completely removes the eMMC from the resulting OS. If you wish the eMMC to be visible in the booted OS the jumper should be removed 2 seconds after applying power (and before the white LED comes on).&lt;br /&gt;
&lt;br /&gt;
The possible combinations are summarised in the table below (1 = present, 0 = not present, S = boot from the µSD card, M = boot from the eMMC module, X = unsupported combination):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
! µSD !! eMMC !! SW4 !! boot&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 0 || X&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 1 || X&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 0 || M&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 1 || X&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 0 || S&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 1 || S&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 0 || M&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 1 || S&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Disable SPI (while booting) ===&lt;br /&gt;
There is a second possibility to jumper your ROCKPro64: If you mess-up your SPI and are unable to boot, jumpering pins 23 (CLK) and 25 pin (GND) on the PI-2-bus header will disable the SPI as a boot device. (This was taken from the IRC logs, 09 August 2018 @ 17:23) You have to remove the jumper 2 seconds after having started your RP64 (before the white LED turns ON) otherwise the SPI will be missing and you won't be able to flash it.&lt;br /&gt;
Ayufan images contain (at the moment) only one script for the SPI and the RP64, it's &amp;quot;rockpro64_reset_spi_flash&amp;quot;. Other SPI scripts are dedicated to the R64 (as it is written on the name) and it will mess-up your RP64 SPI if you use them.&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
This section gives important information to get the board up and running.&lt;br /&gt;
&lt;br /&gt;
== Start here - Software and OS Image Builds ==&lt;br /&gt;
&lt;br /&gt;
In the '[[ROCKPro64 Software Release]]' page you will find a complete list of currently supported Operating System images that work with the ROCKPro64 as well as other related software. The Software Release page has links to download the images as well as high level instructions how to load each image.&lt;br /&gt;
&lt;br /&gt;
The list includes OS images and descriptions of:&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Armbian}} http://files.pine64.org/sw/pine64_installer/json/armbian.png] [[ROCKPro64_Software_Release#Armbian|'''Armbian (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Debian_by_mrfixit2001}} http://files.pine64.org/sw/pine64_installer/json/debian.png] [[ROCKPro64_Software_Release#Debian_by_mrfixit2001|'''Debian (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#DietPi}} http://files.pine64.org/sw/pine64_installer/json/dietpi.png] [[ROCKPro64_Software_Release#DietPi|'''DietPi (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#OpenMediaVault}} http://files.pine64.org/sw/pine64_installer/json/omv.png] [[ROCKPro64_Software_Release#OpenMediaVault|'''Open Media Vault (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#LibreELEC.28KODI.29}} http://files.pine64.org/sw/pine64_installer/json/libreelec.png] [[ROCKPro64_Software_Release#LibreELEC.28KODI.29|'''LibreELEC for KODI (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Slackware}} http://files.pine64.org/sw/pine64_installer/json/slackware.png] [[ROCKPro64_Software_Release#Slackware|'''Slackware (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Nems_Linux}} http://files.pine64.org/sw/pine64_installer/json/nems.jpg] [[ROCKPro64_Software_Release#Nems_Linux|'''Nagios Enterprise Monitoring Server (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#NextCloudPi}} http://files.pine64.org/sw/pine64_installer/json/nextcloudpi.png] [[ROCKPro64_Software_Release#NextCloudPi|'''NextCloudPi (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Cent_OS}} http://files.pine64.org/sw/pine64_installer/json/centos.jpg] [[ROCKPro64_Software_Release#Cent_OS|'''Cent OS (microSD Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Manjaro_ARM}} http://files.pine64.org/sw/pine64_installer/json/manjaro.png] [[ROCKPro64_Software_Release#Manjaro_ARM|'''Manjaro ARM (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[[File:Openwrt_logo_square.png|100px]] [[ROCKPro64_Software_Release#OpenWrt|'''OpenWrt (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
Please see the [[NOOB]] page for detailed discussion of what you need (prerequisites) as well as instructions if the high level instructions are insufficient.&lt;br /&gt;
&lt;br /&gt;
== More advanced Linux bits ==&lt;br /&gt;
&lt;br /&gt;
Some Linux tips are given below.&lt;br /&gt;
&lt;br /&gt;
=== How to update your Linux ===&lt;br /&gt;
&lt;br /&gt;
For Debian/Ubuntu images entering the following commands at a terminal prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get update&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will keep your installation up to date. To update Ayufan images to the next release (when available) use the following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are happy to update your system to pre-releases of Ayufan images then modify /etc/apt/sources.list.d/ayufan-rock64.list as per the comment in that file.&lt;br /&gt;
&lt;br /&gt;
The kernel in Ayufan releases is under active development and, if you wish to install a later version, then it is best to use a package manager. In synaptic (for example), if you search for package names linux-image-4.4 you should see your currently installed version(s) as well as any more recent ones. Similarly if you wish to install the mainline kernel then searching for linux-image-4.18 will show you what is available. '''At the time of writing (August 2018) there are significant features missing from the mainline kernel for aarch64 processors (e.g. HDMI sound).'''&lt;br /&gt;
&lt;br /&gt;
=== Useful scripts ===&lt;br /&gt;
After you install an Ayufan image you will find some scripts in /usr/local/sbin/ and /usr/local/bin/ that may be useful. (Need to expand this section)&lt;br /&gt;
&lt;br /&gt;
=== Video playback ===&lt;br /&gt;
Ayufan has some old documentation on [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/video-playback.md video playback here.] For your ROCKPro64 the install should be&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ffmpeg mpv libmali-rk-midgard-t86x-r14p0-gbm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(These modules are included in the Ayufan deskop releases.) At which stage rkmpv myvideo.mp4 will play a fullscreen, hardware assisted, version of your video. rkmpv is at /usr/local/bin/rkmpv&lt;br /&gt;
&lt;br /&gt;
=== Swapping kernel versions ===&lt;br /&gt;
extlinux is in use on Ayufan images (at least) which enables some switching between installed kernel versions - [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/extlinux.md intro documentation is here.] In particular after you install any additional kernels, you can edit your /boot/extlinux/extlinux.conf file to specify which of the kernels you have installed to use for the next boot.&lt;br /&gt;
&lt;br /&gt;
From Ayufan version 0.7.11 the script /usr/local/sbin/change-default-kernel.sh does a nice little menu swap for you if you run it as root (sudo).&lt;br /&gt;
&lt;br /&gt;
=== Using an NVMe disk for rootfs ===&lt;br /&gt;
Forum member Bullet64 has documented [https://forum.frank-mankel.org/topic/208/booten-von-der-nvme-platte how to move rootfs to an NVMe disk.] This is useful until we get a full SPI option to boot from the NVMe.&lt;br /&gt;
&lt;br /&gt;
== More advanced bits related to any OS ==&lt;br /&gt;
&lt;br /&gt;
This section gives some hints for advanced users.&lt;br /&gt;
&lt;br /&gt;
=== Setup a serial console (UART)===&lt;br /&gt;
The early adopters (and late-comers who fiddle excessively with their boards!) have a need to monitor the low-level boot behaviour: this is done with a serial console and there [https://forum.pine64.org/showthread.php?tid=6387 is a great description how to get this working specifically for your ROCKPro64 here.]&lt;br /&gt;
&lt;br /&gt;
=== Booting from USB or PXE ===&lt;br /&gt;
&lt;br /&gt;
The default choice of boot device is first eMMC (if present) then SDcard. See [[ ROCKPro64_Main_Page#Disable_eMMC | jumpers above for details on adjusting this sequence.]]&lt;br /&gt;
&lt;br /&gt;
It is possible to flash the SPI to extend the options for boot devices to USB drives or PXE. The preferred method is now the rock64_write_spi_flash.sh script (see [[ROCKPro64_Main_Page#Useful_scripts | useful scripts above.]]) The NOOB wiki page has more details [[NOOB#Flashing_u-boot_to_SPI_Flash | here.]]&lt;br /&gt;
&lt;br /&gt;
Background info and historic details of this usage [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/flash-spi.md can be found here.]&lt;br /&gt;
&lt;br /&gt;
=== Boot sequence ===&lt;br /&gt;
&lt;br /&gt;
The RockPro64 boot sequence has been documented [https://github.com/sigmaris/u-boot/wiki/RockPro64-boot-sequence here] by sigmaris.&lt;br /&gt;
&lt;br /&gt;
=== OTG mode ===&lt;br /&gt;
&lt;br /&gt;
You can boot your ROCKPro64 into OTG mode with the use of the Recover button (see [[ROCKPro64_Main_Page#Switches | switch 28 above.]]) Note there are 2 OTG ports on your ROCKPro64: the type-C USB 3 socket is definitely one. From the schematic it appears the USB 3 (type A) socket is the other, but this has yet to be confirmed.&lt;br /&gt;
&lt;br /&gt;
The method is to power off the board. Then push and hold the Recover button and push and release the Power button. &lt;br /&gt;
* If you have an Ayufan bootable image in either the SDcard or eMMC then there are 4 OTG modes [https://github.com/ayufan-rock64/linux-u-boot/commit/ea6efecdfecc57c853a6f32f78469d1b2417329b described here] including Android fastboot, RockUSB and MaskROM modes. Releasing the Recover button as soon as the white LED lights counts as 1 blink. Keeping it pressed you will get 2 blinks of the white LED etc. Once the board enters OTG mode the red LED will be lit. In mode 1 the boot and linux-root partitions of the card with the Ayufan image (partitions 6 &amp;amp; 7 of a linux installation) are made available as devices. In all cases the USB device made available at the host has device ID 18d1:d00d.&lt;br /&gt;
* If you do not have an Ayufan image in either the SDcard or the eMMC, then neither white nor red LEDs will light, but the board will enter MaskROM mode where the USB device made available at the host has device ID 2207:330c.&lt;br /&gt;
&lt;br /&gt;
=== NVMe drives ===&lt;br /&gt;
Please be aware that [https://store.pine64.org/?product=rockpro64-pci-e-x4-to-m-2ngff-nvme-ssd-interface-card the Pine64 SSD interface card] is intended for use with NVMe devices. These can be identified by the fact they have a single (Key M) notch, e.g. [https://www.wdc.com/content/dam/wdc/website/products/family/wd-black-pcie-ssd/wdfWDBlackSSD_PCIe_img1.jpg.imgw.500.500.jpg the WD Black devices.]&lt;br /&gt;
&lt;br /&gt;
While M2/NGFF SATA devices (with a Key B notch, typically have Key M as well) will physically fit, they will not work. e.g. [https://www.wdc.com/content/dam/wdc/website/products/personal/internal_storage/wd_blue_3d_nand_sata_ssd/blue3d_product-overview.jpg.imgw.1000.1000.jpg WD Blue devices.]&lt;br /&gt;
&lt;br /&gt;
=== SATA drives ===&lt;br /&gt;
SATA drives can be connected directly via the [https://pine64.com/?product=rockpro64-pci-e-to-dual-sata-ii-interface-card ROCKPro64 PCIe interface card.] Please note the card does not include the power cable - that is a [https://pine64.com/?product=rockpro64-power-cable-for-dual-sata-drives separate item.] Equally you must be aware that connecting SATA drives in this manner means they will be drawing power from your ROCKPro64 - please ensure you are using a 5A or better power supply.&lt;br /&gt;
&lt;br /&gt;
ExplainingComputers did a YouTube [https://www.youtube.com/watch?v=9CCQicHwfDI ROCKPro64 PCIe SATA card review and tests using a Ubuntu console and OpenMediaVault.]&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi &amp;amp; Bluetooth module ===&lt;br /&gt;
If you have bought the [https://store.pine64.org/product/rockpro64-1x1-dual-band-wifi-802-11acbluetooth-5-0-module Wi-Fi and Bluetooth module] from the Pine store then instructions for connecting it can be found on the accessories page [[ Accessories_Step_by_Step_Guides#Wifi.2FBluetooth_module | here.]] '''Please note that the 0.7.9 Ayufan's linux releases (August 2018) have deliberately DISABLED support for this module in the search for stability. It can be tested and used with the Android image.'''&lt;br /&gt;
&lt;br /&gt;
It can also be used on Manjaro by installing ap6256-firmware and wireless-regdb packages.&lt;br /&gt;
&lt;br /&gt;
=== 7&amp;quot; LCD Touch Screen ===&lt;br /&gt;
Instructions for connecting the [https://pine64.com/?product=7-lcd-touch-screen-panel LCD touch screen] from the Pine [[ Accessories_Step_by_Step_Guides#7.22_LCD_Touch_Screen_Panel | are here.]]&lt;br /&gt;
&lt;br /&gt;
'''Note at present (August 2018) this screen is only supported by the Android image.'''&lt;br /&gt;
&lt;br /&gt;
=== RTC battery backup ===&lt;br /&gt;
The Pine store has a couple of options for RTC battery backups: a [https://store.pine64.org/?product=rtc-backup-battery-aaa-battery AAA version here] or a [https://store.pine64.org/?product=rtc-backup-battery-cr-battery CR-2032 version here.] Instructions for plugging in either of them are also on the [[ Accessories_Step_by_Step_Guides| Accessories page ]]&lt;br /&gt;
&lt;br /&gt;
=== Acryllic open enclosure ===&lt;br /&gt;
Assembly instructions for the [https://store.pine64.org/?product=pine64-acrylic-open-enclosure acryllic enclosure] from the Pine store are also on the [[ Accessories_Step_by_Step_Guides| Accessories page ]]&lt;br /&gt;
&lt;br /&gt;
=== NAS case ===&lt;br /&gt;
The [http://files.pine64.org/doc/rockpro64/ROCKPro64%20NAS%20Case%20Exploded%20View%20Diagram.pdf Exploded View Installation Diagram] for the [https://store.pine64.org/?product=rockpro64-metal-desktopnas-casing] from the Pine store.&lt;br /&gt;
&lt;br /&gt;
Detailed '''NAS Case overview and assembly instructions''' can be found [[NASCase | here]].&lt;br /&gt;
&lt;br /&gt;
= [[ROCKPro64_Hardware_Accessory_Compatibility|Hardware Compatibility]] =&lt;br /&gt;
== Hardware Compatibility Page ==&lt;br /&gt;
Please contribute to the hardware compatibility page, which lists hardware which has been tested with the rockpro64, whether successful or not.&lt;br /&gt;
&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#PCIe devices|PCIe devices]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#NVMe_SSD_drives|NVMe SSD drives]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#USB_hardware|USB hardware]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#USB_C_alternate_mode_DP|USB C alternate mode DP]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#Other_hardware|Other hardware]]&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
=== PCIe card issue and/or asynchronous external abort on flash read/write ===&lt;br /&gt;
==== Older firmware overwrites actively used memory ====&lt;br /&gt;
Some people get system freeze when:&lt;br /&gt;
* use SATA disk with ROCKPro64 PCIe card. (maybe on newer PCIe card ASM1062 vs ASM1061)&lt;br /&gt;
* or do read or write 4GB to the flash. (not using PCIe)&lt;br /&gt;
&lt;br /&gt;
If you connect the serial console you will see a Linux kernel oops: (a)synchronous external abort.&lt;br /&gt;
&lt;br /&gt;
Both issues are in fact the same software BUG. There is no hardware problem.&lt;br /&gt;
Currently most OS do use uboot with a rockpro blob FW which use memory that Linux kernel is not aware of. &lt;br /&gt;
People are currently fixing this BUG, but it may take some time.&lt;br /&gt;
In the mean time, you can fix it manually.&lt;br /&gt;
&lt;br /&gt;
The latest u-boot can boot the rockpro64 without any blobs from rockchip. Install first arm-none-eabi-gcc and aarch64-linux-gnu-gcc compiler, then run the following commands:&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/ARM-software/arm-trusted-firmware.git atf&lt;br /&gt;
 make -C atf CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31&lt;br /&gt;
 git clone https://gitlab.denx.de/u-boot/u-boot.git u-boot&lt;br /&gt;
 cd u-boot/&lt;br /&gt;
 git checkout v2020.01-rc5&lt;br /&gt;
 make rockpro64-rk3399_defconfig&lt;br /&gt;
 BL31=../atf/build/rk3399/release/bl31/bl31.elf make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu-&lt;br /&gt;
&lt;br /&gt;
Which gives you idbloader.img and u-boot.itb. Copy them to the rockpro64, and run the following: (Or put your SD card into your PC)&lt;br /&gt;
&lt;br /&gt;
 sudo dd if=idbloader.img of=/dev/mmcblk0 seek=64&lt;br /&gt;
 sudo dd if=u-boot.itb of=/dev/mmcblk0 seek=16384&lt;br /&gt;
 sync&lt;br /&gt;
&lt;br /&gt;
==== PCIe controller hardware error handling bug ====&lt;br /&gt;
There is an issue with the rk3399 pcie controller that is currently unmitigated:&lt;br /&gt;
*[https://lore.kernel.org/linux-pci/CAMdYz...gmail.com/ LKML Original Thread]&lt;br /&gt;
*[https://lkml.org/lkml/2020/4/6/320 LKML Additional Information]&lt;br /&gt;
&lt;br /&gt;
The rk3399 pcie controller throws either a synchronous abort or a SError when a pcie device sends an unknown message.&lt;br /&gt;
&lt;br /&gt;
The error type is determined by which cpu cluster handles the message.&lt;br /&gt;
&lt;br /&gt;
=== Virtualization ===&lt;br /&gt;
The PCIe controller on the rk3399 is not behind an IOMMU.&lt;br /&gt;
This means it is not possible to safely pass through PCIe devices to a virtual machine.&lt;br /&gt;
&lt;br /&gt;
= Board Features =&lt;br /&gt;
&lt;br /&gt;
This section outlines the most important characteristics of the board and its components.&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on Rockchip RK3399&lt;br /&gt;
[[File:Rockchip_RK3399.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/processors/cortex-a/cortex-a72 Dual-core Cortex-A72 up to 2.0GHz CPU]&lt;br /&gt;
* [https://developer.arm.com/products/processors/cortex-a/cortex-a53 Quad-core Cortex-A53 up to 1.5GHz CPU]&lt;br /&gt;
* big.LITTLE architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU&lt;br /&gt;
* Cortex-A72:&lt;br /&gt;
** 1-4x Symmetrical Multiprocessing (SMP) within a single processor cluster, and multiple coherent SMP processor clusters through AMBA 5 CHI or AMBA 4 ACE technology&lt;br /&gt;
** AArch64 for 64-bit support and new architectural features&lt;br /&gt;
** L1 cache 48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
** L2 cache 1024KB for big cluster &lt;br /&gt;
** DSP &amp;amp; SIMD extensions&lt;br /&gt;
** VFPv4 floating point&lt;br /&gt;
** Hardware virtualization support&lt;br /&gt;
* Cortex-A53:&lt;br /&gt;
** L1 cache 32KB Icache and 32KB Dcache for each A53&lt;br /&gt;
** L2 cache 512KB for little cluster &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;
* Include VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* Full CoreSight debug solution&lt;br /&gt;
* One isolated voltage domain to support DVFS&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-t860-and-mali-t880-gpus ARM Mali-T860MP4 Quad-core GPU]&lt;br /&gt;
* The highest performance GPUs built on Arm Mali’s famous Midgard architecture, the Mali-T860 GPU is designed for complex graphics use cases and provide stunning visuals for UHD content.&lt;br /&gt;
* Frequency 	650MHz &lt;br /&gt;
* Throughput 	1300Mtri/s, 10.4Gpix/s &lt;br /&gt;
* OpenGL® ES 1.1, 1.2, 2.0, 3.1, 3.2., Vulkan 1.0*., OpenCL™ 1.1, 1.2., DirectX® 11 FL11_1., RenderScript™.&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* LPDDR4 RAM Memory Variants: Dual Channels 2GB and 4GB.&lt;br /&gt;
* Storage Memory: 128Mb built-in SPI Flash memory (as at August 2018 only support for USB boot).&lt;br /&gt;
&lt;br /&gt;
== Display ==&lt;br /&gt;
* Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600&lt;br /&gt;
* Dual channel MIPI-DSI (4 lanes per channel)&lt;br /&gt;
* eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR&lt;br /&gt;
* Digital Video port up to 4Kp60&lt;br /&gt;
* DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
* Supports Rec.2020 and conversion to Rec.709 &lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 4K HDR @ 30fps&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4Kx2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4Kx2K @ 60fps&lt;br /&gt;
* VP9, up to 4Kx2K @ 60fps&lt;br /&gt;
* MPEG-1, ISO/IEC 11172-2, up to 1080P @ 60fps&lt;br /&gt;
* MPEG-2, ISO/IEC 13818-2, SP@ML, MP@HL, up to 1080P @ 60fps&lt;br /&gt;
* MPEG-4, ISO/IEC 14496-2, SP@L0-3, ASP@L0-5, up to 1080P @ 60fps&lt;br /&gt;
* VC-1, SP@ML, MP@HL, AP@L0-3, up to 1080P @ 60fps&lt;br /&gt;
* MVC is supported based on H.264 or H.265, up to 1080P @ 60fps&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
* 3.5mm Phone Jack&lt;br /&gt;
* 3-pin S/PDIF header &lt;br /&gt;
* Audio via Digital Video port&lt;br /&gt;
&lt;br /&gt;
== Camera ==&lt;br /&gt;
* Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels &lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* Wi-Fi 802.11 ac/a/b/g/n with Bluetooth 4.01 (old version with 2x2) / Bluetooth 5 (new version with 1x1) (optional) &lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 1 USB3.0 Host port&lt;br /&gt;
* 1 USB type C OTG port with DP output &lt;br /&gt;
* 2 USB2.0 Dedicated Host ports&lt;br /&gt;
&lt;br /&gt;
== Expansion Ports ==&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 2.1 (4 full-duplex lanes with 20Gbps) x4 open ended port&lt;br /&gt;
&lt;br /&gt;
== Working Features ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Feature/Option&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Android&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Android Version&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Linux&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Linux Version&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Test/Verify Steps&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Notes&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Product Link&lt;br /&gt;
|-&lt;br /&gt;
| Pine64 LCD Touchscreen (Screen/Touch)&lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| No/No&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Maybe this will help get this working? https://github.com/avafinger/pine64-touchscreen&lt;br /&gt;
| https://pine64.com/?product=7-lcd-touch-screen-panel&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 2×2 MIMO Dual Band WIFI 802.11AC / BLUETOOTH 4.2 MODULE (old) &lt;br /&gt;
ROCKPro64 1x1 Dual Band WIFI 802.11AC / BLUETOOTH 5.0 MODULE (new)&lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| No/No&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| In 0.7.9 Ayufan linux releases this is deliberately disabled for stability reasons.&lt;br /&gt;
| https://store.pine64.org/product/rockpro64-1x1-dual-band-wifi-802-11acbluetooth-5-0-module&lt;br /&gt;
|-&lt;br /&gt;
| USB OTG&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| use this script: https://github.com/ayufan-rock64/linux-package/blob/master/root-rockpro64/usr/local/sbin/rockpro64_enable_otg.sh then configure ip on usb0: ifconfig usb0 169.169.222.222 and run iperf, you should likely see about 200-300MB/s&lt;br /&gt;
| http://wiki.pine64.org/index.php/ROCKPro64_Main_Page#OTG_mode&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| USB Mass Storage USB2/USB3&lt;br /&gt;
| Yes/yes&lt;br /&gt;
| &lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dedicated Fan Power (pwm1)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| You might want to use ATS. https://github.com/tuxd3v/ats&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| GPIO pins (raw or via RPI python scripts)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Check out what Frank Mankel has done. https://forum.frank-mankel.org/topic/292/rockpro64-rp64-gpio/2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MIPI CSI Camera 1 and 2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| eDP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| HDMI Audio&lt;br /&gt;
| Yes&lt;br /&gt;
| 7.1.2&lt;br /&gt;
| Yes&lt;br /&gt;
| 4.4.132-1083 - 4.4.138-1100&lt;br /&gt;
| &lt;br /&gt;
| Stopped working in 4.4.154.1105. Ayufan is looking into it.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3.5mm Audio/Mic&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| USB-C Host&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Display via USB-C&lt;br /&gt;
| Yes&lt;br /&gt;
| 7.x and 8.x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| eDP via USB-C per tillim. No sound on Android 7.x. Sound does work on Android 8.x&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 PLAYBOX ENCLOSURE&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| Ventilation does not exist, thus requires manual changes to add venting. Case should be modified to account power adapter not being centered in cut holes. Opening the case once close without modifying it first is near impossible without special tools. Graphene heatsink is included and does well for Linux but not Android.&lt;br /&gt;
| https://pine64.com/?product=rockpro64-playbox-enclosure&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 30mm Tall Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| https://store.pine64.org/?product=rockpro64-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 20mm Mid Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| https://pine64.com/?product=rockpro64-20mm-mid-profile-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| Fan For ROCKPro64 20mm Mid Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| You might want to use fanctl to control the fan while keeping your CPU cool https://github.com/tuxd3v/fanctl&lt;br /&gt;
| https://pine64.com/?product=fan-for-rockpro64-20mm-mid-profile-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| HDMI output 4K@60Hz&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PCIe 2.1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Real Time Clock (RTC) battery backup&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| https://store.pine64.org/?product=rtc-backup-battery-cr-battery&lt;br /&gt;
|-&lt;br /&gt;
| Boot from USB/PXE&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RockChip themselves have tables of supported features at 4.4 and mainline kernel versions [http://opensource.rock-chips.com/wiki_Status_Matrix in their wiki here.]&lt;br /&gt;
&lt;br /&gt;
= Board Information, Schematics and Certifications =&lt;br /&gt;
* Board Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: +12V @3A/5A with 5.5mm/2.1mm Type M Barrel type DC connector&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf ROCKPro64 Schematic v2.1 (Second Batch Production Release)]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-top.dxf ROCKPro64 v2.1 Board Top Outline in AutoCad DXF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-bottom.dxf ROCKPro64 v2.1 Board Bottom Outline in AutoCad DXF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-top.pdf ROCKPro64 v2.1 Board Top Outline in PDF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-bottom.pdf ROCKPro64 v2.1 Board Bottom Outline in PDF format]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_v20-SCH.pdf ROCKPro64 Schematic v2.0 (Pilot Production Release)]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/ROCKPRo64%20Engineering%20Change%20Notice%2020180628RP01.pdf Engineering Change Notice for v2.0 to turn on 3.3V power on PCIe]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_wifi_ap6359SA.pdf ROCKPro64 AP6359SA Wifi/BT Schematic]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/Rockpro64%20Pi-2%20Connector%20ver0.2.png ROCKPro64 Pi-2 Pin assignment and definition]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/RockPro-3D-model.zip ROCKPro64 3D model]&lt;br /&gt;
&lt;br /&gt;
* Certifications:&lt;br /&gt;
** Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, PINE64 still submit the SBC for FCC, CE, and ROHS certification and obtain the certificates to proof that SBC board is capable on passing the testing. Please note a final commercial product needs to performs its owns testing and obtains its owns certificates.&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20FCC%20SDOC%20Certificate.pdf ROCKPro64 FCC Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20CE-EMC%20Certificate.pdf ROCKPro64 CE Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20ROHS%20%20SEC180529404001E%20Report.pdf ROCK64 RoHS Report]&lt;br /&gt;
&lt;br /&gt;
= Datasheets for Components and Peripherals =&lt;br /&gt;
* Rockchip RK3399 SoC information:&lt;br /&gt;
** [http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html Rockchip RK3399 SoC Brief]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/2/28/Rockchip_RK3399_Datasheet_V1.8-20180529.pdf Rockchip RK3399 Datasheet V1.8]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/e/ee/Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf Rockchip RK3399 Technical Reference Manual part 1]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/RK808%20datasheet%20V0.8.pdf Rockchip RK808 Datasheet V0.8]&lt;br /&gt;
* LPDDR4 (200 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/SM512M32Z01MD2BNP(200BALL).pdf Micron LPDDR4 Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* Heatsink related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/Rockpro%20Passive%20Heatsink%20Spec.jpg ROCKPro64 Passive Heatsink Dimension Drawing]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/LMS-TC150%20Silicon%20Thermal%20Pad.pdf Heatsink Thermal Pad Specification]&lt;br /&gt;
* Wireless related info:&lt;br /&gt;
** [[Media:AP6356 datasheet V1.0 07252014.pdf|AMPAK AP6356 2x2 Wi-Fi + Bluetooth4.1 Datasheet]]&lt;br /&gt;
* Ethernet related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rock64/RTL8211F-CG-Realtek.pdf Realtek RTL8211F 10/100/1000M Ethernet Transceiver Datasheet]&lt;br /&gt;
* Peripheral related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/ASM1061_Data%20Sheet_R1_8.pdf asmedia ASM1061 PCIe SATA 2.0 Datasheet]&lt;br /&gt;
* Remote control button mapping&lt;br /&gt;
** [http://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE64 Button Mapping]&lt;br /&gt;
* Audio Codec (ES8316) (Under Board)&lt;br /&gt;
** [http://everest-semi.com/pdf/ES8316%20PB.pdf Everest ES8316 Audio Codec]&lt;br /&gt;
&lt;br /&gt;
= The NAS Case for the ROCKPro64 =&lt;br /&gt;
[[file:NASCaseMain.png|thumb|right|Front View of the PINE64 NAS Case for the ROCKPro64]]&lt;br /&gt;
Please [[NASCase | follow this this link]] for '''detailed instructions on how to assemble the ROCKPro64 NAS Case'''.&lt;br /&gt;
&lt;br /&gt;
The NAS Case instructions also contains detailed information about:&lt;br /&gt;
*what the NAS Case ships with&lt;br /&gt;
*What additional things you need to purchase for your NAS Case&lt;br /&gt;
*What optional things you can consider purchasing for your NAS build&lt;br /&gt;
*What OS Image we recommend you use for your NAS build&lt;br /&gt;
*IO accessibility after installing the ROCKPro64 into the NAS Case&lt;br /&gt;
*[http://files.pine64.org/doc/rockpro64/ROCKPro64%20NAS%20Case%20Exploded%20View%20Diagram.pdf NAS Case Exploded View]&lt;br /&gt;
*[http://files.pine64.org/doc/rockpro64/NAS%20Case%20Drawing.dwg NAS Case Drawing]&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=98 ROCKPro64 Forum]&lt;br /&gt;
* [https://pine64.com/?post_type=product Pine64 shop]&lt;br /&gt;
* [https://github.com/rockchip-linux Rockchip Linux GitHub Repo]&lt;br /&gt;
* [http://opensource.rock-chips.com/ Rockchip Open Source Wiki]&lt;br /&gt;
* ExplainingComputers have a video review [https://www.youtube.com/watch?v=CeoNHGFN_30 of the RockPro64 here, including linux first boot.]&lt;br /&gt;
&lt;br /&gt;
{{ Category:ROCKPro64 }}&lt;br /&gt;
&lt;br /&gt;
[[Category:ROCKPro64]] [[Category:Rockchip RK3399]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Aberts10/Cameras&amp;diff=7984</id>
		<title>User:Aberts10/Cameras</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Aberts10/Cameras&amp;diff=7984"/>
		<updated>2020-10-21T13:13:14Z</updated>

		<summary type="html">&lt;p&gt;Abcde: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===PinePhone===&lt;br /&gt;
===PineTab===&lt;br /&gt;
===PineCube===&lt;br /&gt;
===RockPro64===&lt;br /&gt;
====ROCKPro64 13 MEGAPIXEL CAMERA MODULE – Standard Model====&lt;br /&gt;
[https://pine64.com/product/rockpro64-13-megapixel-camera-module-standard-model/ Store] page&lt;br /&gt;
====ROCKPro64 13 MEGAPIXEL CAMERA MODULE – m12 Mount Lens model====&lt;br /&gt;
[https://pine64.com/product/rockpro64-13-megapixel-camera-module-m12-mount-lens-model/ Store] page&lt;br /&gt;
===A64+===&lt;br /&gt;
====PINE64 5 MEGAPIXEL CAMERA MODULE====&lt;br /&gt;
[https://pine64.com/product/pine64-5-megapixel-camera-module/ Store] page&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Aberts10/Cameras&amp;diff=7983</id>
		<title>User:Aberts10/Cameras</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Aberts10/Cameras&amp;diff=7983"/>
		<updated>2020-10-21T13:12:40Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added more cameras&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Pinephone===&lt;br /&gt;
===PineTab===&lt;br /&gt;
===PineCube===&lt;br /&gt;
===RockPro64===&lt;br /&gt;
====ROCKPro64 13 MEGAPIXEL CAMERA MODULE – Standard Model====&lt;br /&gt;
[https://pine64.com/product/rockpro64-13-megapixel-camera-module-standard-model/ Store] page&lt;br /&gt;
====ROCKPro64 13 MEGAPIXEL CAMERA MODULE – m12 Mount Lens model====&lt;br /&gt;
[https://pine64.com/product/rockpro64-13-megapixel-camera-module-m12-mount-lens-model/ Store] page&lt;br /&gt;
===A64+===&lt;br /&gt;
====PINE64 5 MEGAPIXEL CAMERA MODULE====&lt;br /&gt;
[https://pine64.com/product/pine64-5-megapixel-camera-module/ Store] page&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTime_FAQ&amp;diff=7982</id>
		<title>PineTime FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTime_FAQ&amp;diff=7982"/>
		<updated>2020-10-21T13:06:56Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added open/closed version info.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Does PineTime run Linux? ===&lt;br /&gt;
&lt;br /&gt;
No. [https://forum.pine64.org/showthread.php?tid=8112 Please read this forum article] for information about Linux on PineTime. Also check out the article [https://lupyuen.github.io/pinetime-rust-mynewt/articles/pinetime &amp;quot;PineTime doesn't run Linux... But that's OK!&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Why are there two versions of the Pinetab in the store? ===&lt;br /&gt;
=== Why can I only buy the closed version in a 3-pack, and the open version per one? ===&lt;br /&gt;
&lt;br /&gt;
TL:DR: The open PineTime is to develop on, The closed one only for production use, because of firmware uploads. That is why they are sold per 3. &lt;br /&gt;
&lt;br /&gt;
In the current situation in development there are some reasons to want to be sure you only experiment with an open device. If you install the wrong firmware, your device could be bricked, until you find a way to open it, which will likely damage the device.&lt;br /&gt;
The idea is that if you want to develop an application for the PineTime, you will be testing it out first, and only after you know for sure your new firmware is well tested, you will install it on deployment devices. If you are in the deploy stage, having more than one PineTime is likely the point. So to prevent people from locking themselves out at the first test, it was decided to sell the closed version only as a pack of 3. Development can be done on an open device, so any issues can be easily handled.&lt;br /&gt;
&lt;br /&gt;
=== How long does it take to ship my PineTime? ===&lt;br /&gt;
&lt;br /&gt;
That depends on whether you chose for Standard or Express shipping. Standard shipping for the dev kit may take up to a few weeks.&lt;br /&gt;
&lt;br /&gt;
=== How do I install new software on PineTime? ===&lt;br /&gt;
&lt;br /&gt;
The nRF Connect mobile app (Android and iOS) may also be used to update the firmware on your PineTime. See [https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud#download-and-test-our-pinetime-firmware &amp;quot;Download and Test Our PineTime Firmware&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Also see [[Reprogramming_the_PineTime|this page to see various methods of reprogramming the devkit PineTime the wired way]].&lt;br /&gt;
&lt;br /&gt;
If you have a Sealed PineTime, flash only Certified PineTime Firmware to your PineTime. If you flash non-Certified PineTime Firmware, your Sealed PineTime may be bricked permanently.&lt;br /&gt;
&lt;br /&gt;
The only Certified PineTime Firmware available today is [https://github.com/JF002/Pinetime/releases/tag/0.8.2 InfiniTime 0.8.2]. Download the file &amp;quot;dfu-0.8.2.zip&amp;quot; under &amp;quot;Assets&amp;quot; and flash to PineTime with nRF Connect. Refer to the instructions here: [https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud#download-and-test-our-pinetime-firmware &amp;quot;Download and Test Our PineTime Firmware&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Remember to validate the firmware after flashing: Swipe up to show the menu, tap the Ticks icon, tap &amp;quot;Validate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== My PineTime arrived, now what? ===&lt;br /&gt;
&lt;br /&gt;
You should start by testing out all the features of the watch, to make sure everything works. Power it on and check the display.&lt;br /&gt;
&lt;br /&gt;
PineTime is shipped with InfiniTime firmware. Press the watch button to show the clock, then swipe up on the touchscreen to reveal the menu.&lt;br /&gt;
&lt;br /&gt;
On your Android phone, install the nRF Connect mobile app to sync the date and time with PineTime. See [https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud#set-pinetime-date-and-time-with-nrf-connect &amp;quot;Set PineTime Date and Time with nRF Connect&amp;quot;] (nRF Connect on iOS can't be used for setting the date and time, because it doesn't implement the GATT Time Service)&lt;br /&gt;
&lt;br /&gt;
Download the latest Certified PineTime Firmware (see the previous question) and flash to PineTime with nRF Connect. Refer to the instructions here: [https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud#download-and-test-our-pinetime-firmware &amp;quot;Download and Test Our PineTime Firmware&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Remember to validate the firmware after flashing: Swipe up to show the menu, tap the Ticks icon, tap &amp;quot;Validate&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== What's the OS that's preinstalled on the PineTime by default? ===&lt;br /&gt;
&lt;br /&gt;
PineTime ships with the open source [https://github.com/JF002/Pinetime InfiniTime firmware].&lt;br /&gt;
&lt;br /&gt;
To support firmware update and rollback, PineTime includes the open source [https://lupyuen.github.io/pinetime-rust-mynewt/articles/mcuboot MCUBoot Bootloader].&lt;br /&gt;
&lt;br /&gt;
=== Can we use this OS or its source code? ===&lt;br /&gt;
&lt;br /&gt;
Yes, [https://github.com/JF002/Pinetime InfiniTime] and the [https://lupyuen.github.io/pinetime-rust-mynewt/articles/mcuboot MCUBoot Bootloader] are open source.&lt;br /&gt;
&lt;br /&gt;
=== Why is the back exposed? Is it supposed to snap on? ===&lt;br /&gt;
&lt;br /&gt;
The back cover of the PineTime dev kit is exposed so that you can flash and debug the device with the SWD pins. The main unit and cover does not snap (lock) together. If you want to attach the back cover anyway, you can use glue or tape.&lt;br /&gt;
&lt;br /&gt;
=== What hardware should I use to flash code to the PineTime? ===&lt;br /&gt;
&lt;br /&gt;
There are several ways you can do this, check out [[Reprogramming the PineTime]]&lt;br /&gt;
&lt;br /&gt;
=== How do I connect the PineTime to a programmer? ===&lt;br /&gt;
&lt;br /&gt;
Here's how: [[PineTime devkit wiring]]&lt;br /&gt;
&lt;br /&gt;
=== How do I set the time on PineTime? ===&lt;br /&gt;
&lt;br /&gt;
You can use either nRF Connect, custom GadgetBridge build or the proprietary Da Fit app. See [https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud#set-pinetime-date-and-time-with-nrf-connect &amp;quot;Set PineTime Date and Time with nRF Connect&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Is there a standard agreed method of pushing OTA updates so that one could seal the PineTime dev kit nicely? ===&lt;br /&gt;
&lt;br /&gt;
InfiniTime supports firmware updates over Bluetooth LE with the nRF Connect mobile app. See [https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud#download-and-test-our-pinetime-firmware &amp;quot;Download and Test Our PineTime Firmware&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== My PineTime's screen shows garbage, how do I fix it? ===&lt;br /&gt;
&lt;br /&gt;
This is usually caused by unplugging the device after it has booted, it needs to be reinitialised. To do so just restart the watch by removing power to it.&lt;br /&gt;
&lt;br /&gt;
=== I have experience developing on Arduino. How does the PineTime compare? ===&lt;br /&gt;
&lt;br /&gt;
To learn programming on PineTime, [https://lupyuen.github.io/pinetime-rust-mynewt/articles/cloud check out this article]&lt;br /&gt;
&lt;br /&gt;
Arduino provides the Arduino IDE (or you use the avr-gcc and avrdude command-line tools) which you can use to compile and upload code to an Arduino board. The PineTime and its ARM processor doesn't have this, so you'll have to familiarize yourself with tools like GCC for ARM, and OpenOCD. Some experience with Arduino does translate over to the PineTime, especially if you've worked with LCD's, or SPI. The PineTime is at least four times faster than an Arduino Uno (even faster at certain specific workloads due to hardware acceleration), and it has 32 times more RAM and 16 times more flash storage.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/lupyuen/ Lup Yuen Lee] (just call him Lup, rhymes with &amp;quot;Up&amp;quot;) has written many articles on PineTime programming. [https://lupyuen.github.io/ Check out the articles here]&lt;br /&gt;
&lt;br /&gt;
=== Can I code firmware for PineTime without an actual PineTime? ===&lt;br /&gt;
&lt;br /&gt;
Yes, you may code PineTime Watch Faces and preview them in a web browser (thanks to WebAssembly)...&lt;br /&gt;
&lt;br /&gt;
[https://lupyuen.github.io/pinetime-rust-mynewt/articles/simulator PineTime Simulator]&lt;br /&gt;
&lt;br /&gt;
Then flash your firmware remotely to a real PineTime via Telegram, and watch your firmware run in a live video stream...&lt;br /&gt;
&lt;br /&gt;
[https://github.com/lupyuen/remote-pinetime-bot/blob/master/README.md Remote PineTime]&lt;br /&gt;
&lt;br /&gt;
=== What do I need for building PineTime firmware locally on my computer? ===&lt;br /&gt;
&lt;br /&gt;
Most flavours of PineTime firmware (InfiniTime, Hypnos, Klok, wasp-os) will build fine on Linux (x64, Arm32, Arm64) and macOS. Just follow the instructions provided.&lt;br /&gt;
&lt;br /&gt;
Download version 9-2020-q2-update of the [https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads Arm Embedded Toolchain arm-none-eabi-gcc]. Other versions of gcc may have problems building the firmware correctly.&lt;br /&gt;
&lt;br /&gt;
On Windows, install [https://docs.microsoft.com/en-us/windows/wsl/about Windows Subsystem for Linux (WSL)] and execute the build steps inside the WSL Terminal (instead of the Windows Command Prompt). USB Programmers (like ST-Link and JLink) are not supported in WSL, so use the Windows Command Prompt to flash your built firmware to PineTime.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/lupyuen/pinetime-rust-mynewt/blob/master/README.md pinetime-rust-mynewt] firmware for PineTime supports building and flashing via the Windows Command Prompt (no need for MinGW and Docker).&lt;br /&gt;
&lt;br /&gt;
=== Can I use Pinebook Pro for developing PineTime? ===&lt;br /&gt;
&lt;br /&gt;
Yes, use version 9-2020-q2-update of the [https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads Arm Embedded Toolchain arm-none-eabi-gcc]. Other versions of gcc may have problems building the firmware correctly.&lt;br /&gt;
&lt;br /&gt;
=== What is Arm Semihosting? ===&lt;br /&gt;
&lt;br /&gt;
We use the SWD (Single Wire Debug) protocol created by Arm for flashing and debugging PineTime's nRF52832 microcontroller, which contains an Arm CPU. (SWD is derived from standard JTAG, but with fewer wires) With Arm CPUs you can trigger a software breakpoint, and allow the debugger (OpenOCD) to do something really nifty: Display a message, read console input, dump out a file, even read a file. That's called Arm Semihosting. [http://www.keil.com/support/man/docs/armcc/armcc_pge1358787046598.htm More about Arm Semihosting]&lt;br /&gt;
&lt;br /&gt;
=== What is OpenOCD? ===&lt;br /&gt;
&lt;br /&gt;
OpenOCD is Open On-Chip Debugger. It's the software that drives your microcontroller debugger/flasher. We need it for running any kind of flashing and debugging with Pi or ST-Link. gdb talks to OpenOCD for debugging firmware. gdb also works with VSCode for debugging firmware visually. [http://openocd.org/doc-release/html/About.html#What-is-OpenOCD_003f More about OpenOCD]&lt;br /&gt;
&lt;br /&gt;
Please use [https://xpack.github.io/openocd xPack OpenOCD] with PineTime. Other versions of OpenOCD seem to have problems with PineTime.&lt;br /&gt;
&lt;br /&gt;
=== How do I remove flash protection? ===&lt;br /&gt;
&lt;br /&gt;
PineTime watches shipped before 20 Sep 2020 have flash protection enabled.&lt;br /&gt;
&lt;br /&gt;
The flash protection can be removed using multiple different methods. If you don't have anything except the PineTime, not even a Raspberry Pi, then you have to order a programmer online: you can use a J-Link, CMSIS-DAP dongle and various other programmers. See [[Reprogramming_the_PineTime|this page to see various methods of reprogramming the PineTime]].&lt;br /&gt;
&lt;br /&gt;
If your PineTime was shipped after 20 Sep 2020, you don't need to remove flash protection. They are shipped with flash protection disabled. You can flash and debug PineTime right away with ST-Link, JLink and Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Why can't you use ST-Link to remove nRF52 Flash Protection? ===&lt;br /&gt;
&lt;br /&gt;
Because ST-Link is a High Level Adapter. It doesn't really implement all SWD functions, just a subset (probably to keep the price low). More details in the section &amp;quot;Why Visual Studio Code with ST-Link (instead of nRFgo Studio with J-LINK)&amp;quot; in the article [https://medium.com/@ly.lee/coding-nrf52-with-rust-and-apache-mynewt-on-visual-studio-code-9521bcba6004?source=friends_link&amp;amp;sk=bb4e2523b922d0870259ab3fa696c7da &amp;quot;Coding nRF52 with Rust and Apache Mynewt on Visual Studio Code&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
=== Since we need a low level SWD adapter like Raspberry Pi anyway, can we do everything on a Pi instead of ST-Link + Windows? ===&lt;br /&gt;
&lt;br /&gt;
Yes, Raspberry Pi works for flashing and debugging PineTime, even for removing flash protection. We have a special version of OpenOCD called OpenOCD SPI that talks to PineTime's SWD port over SPI (without bit-banging). See [https://github.com/lupyuen/pinetime-updater/blob/master/README.md PineTime Updater]&lt;br /&gt;
&lt;br /&gt;
=== Is there a 3D model of PineTime available somewhere? ===&lt;br /&gt;
&lt;br /&gt;
Not yet. Someone did design a cover you can snap on to keep the back shut. [https://www.thingiverse.com/thing:4172849 More details]&lt;br /&gt;
&lt;br /&gt;
=== Are there any alternatives to the wrist band provided with the PineTime? ===&lt;br /&gt;
&lt;br /&gt;
No, but PineTime accepts standard 20mm wrist band that is widely available by a third party.&lt;br /&gt;
&lt;br /&gt;
Note that some sellers have a different point of view on what standard is. So you should always check the fitting to make sure it looks like the one used by PineTime.&lt;br /&gt;
&lt;br /&gt;
=== I'm stuck. How can I get help? ===&lt;br /&gt;
&lt;br /&gt;
Chat with the PineTime Community on [[PineTime#Community|Matrix / Discord / Telegram / IRC]] (They are bridged into a single chatroom)&lt;br /&gt;
&lt;br /&gt;
[[Category:PineTime]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=7910</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=7910"/>
		<updated>2020-10-20T08:29:08Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added clusterboard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low cost ARM devices for businesses and individuals around the globe. PINE64 made its debut with the [[PINE_A64|Pine A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and active community and offers a variety of resources for businesses and hobbyists to take advantage of their projects. To learn more about PINE64 and the available devices, please visit the main [https://www.pine64.org/ PINE64 website].&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
* [[PINE A64]]&lt;br /&gt;
* [[PINE A64-LTS/SOPine]], [[SOPine_Clusterboard | Clusterboard]]&lt;br /&gt;
* [[PINE H64]]&lt;br /&gt;
* [[PineCube]]&lt;br /&gt;
* [[PinePhone]]&lt;br /&gt;
* [[PineTab]]&lt;br /&gt;
* [[PineTime]]&lt;br /&gt;
* [[Pinebook Pro]]&lt;br /&gt;
* [[Pinebook]], [[1080P Pinebook]]&lt;br /&gt;
* [[Pinecil]]&lt;br /&gt;
* [[ROCK64]]&lt;br /&gt;
* [[ROCKPro64]]&lt;br /&gt;
* [[SOEdge]]&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms which are all bridged together - messages sent via one platform will be sent to all other platforms automatically. The community chat platforms are:&lt;br /&gt;
&lt;br /&gt;
'''Matrix'''&lt;br /&gt;
: [https://riot.im/app/#/room/#pine64:matrix.org #pine64:matrix.org] - General room&lt;br /&gt;
: [https://riot.im/app/#/room/#rock64:matrix.org #rock64:matrix.org] - ROCK64 / ROCKPro64 room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinebook:matrix.org #pinebook:matrix.org] - Pinebook and Pinebook Pro room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinephone:matrix.org #pinephone:matrix.org] - PinePhone room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinetab:pine64.org #pinetab:matrix.org] - PineTab room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinetime64:matrix.org #pinetime64:matrix.org] - PineTime room&lt;br /&gt;
: [https://riot.im/app/#/room/#offtopic64:matrix.org #offtopic64:matrix.org] - Off-topic room&lt;br /&gt;
&lt;br /&gt;
'''IRC'''&lt;br /&gt;
: Server: [ircs://irc.pine64.org irc.pine64.org], type &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; to see all channels (web IRC: https://www.pine64.org/web-irc/)&lt;br /&gt;
&lt;br /&gt;
'''Discord'''&lt;br /&gt;
: [https://discordapp.com/invite/DgB7kzr Discord invite link]&lt;br /&gt;
&lt;br /&gt;
'''Telegram'''&lt;br /&gt;
: [https://t.me/PINE64_News Pine64 News group]&lt;br /&gt;
: [https://t.me/mtrx_pine64 General group]&lt;br /&gt;
: [https://t.me/mtrx_rock64 ROCK64 / ROCKPro64 group]&lt;br /&gt;
: [https://t.me/mtx_pinebook Pinebook and Pinebook Pro group]&lt;br /&gt;
: [https://t.me/pinephone PinePhone group]&lt;br /&gt;
: [https://t.me/PineTab PineTab group]&lt;br /&gt;
: [https://t.me/pinetime PineTime group]&lt;br /&gt;
: [https://t.me/pine64offtopic Pine64 off-topic]&lt;br /&gt;
&lt;br /&gt;
'''Forums'''&lt;br /&gt;
: Official [https://forum.pine64.org/ PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
'''Reddit'''&lt;br /&gt;
: Official [https://www.reddit.com/r/PINE64official/ PINE64 Reddit]&lt;br /&gt;
: Official [https://www.reddit.com/r/PinePhoneOfficial/ PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners  =&lt;br /&gt;
Sections dedicated to the very beginners who are just getting started in the SBC and ARM64 world. If you're just starting out and having issues with getting going, please consider browsing both sections for pointers. &lt;br /&gt;
&lt;br /&gt;
'''Getting Started'''&lt;br /&gt;
: [[NOOB]] - Basic information on how to flash SD cards and eMMC modules as well as handling  your devices.&lt;br /&gt;
&lt;br /&gt;
'''Project Ideas'''&lt;br /&gt;
: [[Project]] - A variety of well-documented PINE64 projects to serve as inspiration.&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOEDGE&amp;diff=7891</id>
		<title>SOEDGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOEDGE&amp;diff=7891"/>
		<updated>2020-10-19T18:47:38Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Software and OS Image Downloads ==&lt;br /&gt;
=== [[SOEdge_Software_Release]] ===&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:SOEdge_Software_Release#BSP}} http://files.pine64.org/sw/pine64_installer/json/penguin.png] [[SOEdge_Software_Release#BSP|'''BSP''']]&lt;br /&gt;
&lt;br /&gt;
== [[Accessories_Step_by_Step_Guides|Accessories Step-by-Step Guides]] ==&lt;br /&gt;
Under [[Accessories_Step_by_Step_Guides|'Guides for model A baseboard accessories']] you can find instructions and guides concerning:&lt;br /&gt;
* Enclosures&lt;br /&gt;
* Bluetooth and WiFi module&lt;br /&gt;
* Real Time Clock (RTC) battery&lt;br /&gt;
* Real Time Clock (RTC) battery holder&lt;br /&gt;
* First and third party cases&lt;br /&gt;
* Featured 3D printed cases (and more)&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on Rockchip RK1808&lt;br /&gt;
[[File:RK1808_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Dual-core ARM Cortex-A35 Processor@1600-2000Mhz]&lt;br /&gt;
* A power-efficient ARM 64-Bit Armv8-A architecture&lt;br /&gt;
* AArch32 for full backward compatibility with Armv7&lt;br /&gt;
* Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function&lt;br /&gt;
* Support Large Physical Address Extensions(LPAE)&lt;br /&gt;
* VFPv4 Floating Point Unit&lt;br /&gt;
* 32KB L1 Instruction cache and 32KB L1 Data cache&lt;br /&gt;
* AArch64 for 64-bit support and new architectural features&lt;br /&gt;
* TrustZone security technology&lt;br /&gt;
* Neon Advanced SIMD&lt;br /&gt;
* DSP and SIMD extensions&lt;br /&gt;
* VFPv4 Floating point&lt;br /&gt;
* Hardware virtualization support&lt;br /&gt;
* 128KB L2 cache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neural Process Unit NPU Capability ===&lt;br /&gt;
* [https://www.verisilicon.com/en/IPPortfolio/VivanteNPUIP NPU IP from Verisilicon Vivantee]&lt;br /&gt;
* Support max 1920 Int8 MAC operation per cycle&lt;br /&gt;
* Support max192 Int16 MAC operation per cycle&lt;br /&gt;
* Support max 64 FP16 MAC operation per cycle&lt;br /&gt;
* 512KB internal buffer&lt;br /&gt;
* One isolated voltage domain to support DVFS&lt;br /&gt;
* [https://github.com/VeriSilicon/acuity-models Acuity models Github]&lt;br /&gt;
&lt;br /&gt;
[[File:Vivante_Acuity_SDK.jpg]]&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB DDR4.&lt;br /&gt;
* Storage Memory: SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
== SOEdge Baseboard Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Etherne&lt;br /&gt;
* WiFi 802.11 b/g/n with Bluetooth 4.0 (optional)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* DSI - Display Serial Interface, 4 lanes MiPi, up to 1080P&lt;br /&gt;
* CSI - CMOS Camera Interface up to 5 mega pixel&lt;br /&gt;
* TP - Touch Panel Port, SPI with interrupt&lt;br /&gt;
* RTC - Real Time Clock Battery Connector&lt;br /&gt;
* VBAT - Lithium Battery Connector with temperature sensor input&lt;br /&gt;
* Wifi/BT Module Header - SDIO 3.0 and UART&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 2x open ended slot&lt;br /&gt;
&lt;br /&gt;
== SOEdge Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 12V @ 3A 5.5OD/2.1ID Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
* SOEdge Module Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SOEdge-Schematic-v2.0-190919.pdf SOEdge Module ver 2.0 20190919 Schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-topplace.pdf SOEdge Module ver 2.0 20190919 PCB Component Placement Top PDF file]&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-bottomplace.pdf SOEdge Module ver 2.0 20190919 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-topplace.dxf SOEdge Module ver 2.0 20190919 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-bottomplace.dxf SOEdge Module ver 2.0 20190919 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SOEdge%20Pin%20Assignments%20ver%201.00.xlsx SOEdge Module Pin Assignment ver 1.0 in Excel format(includes comparison chart to SOPine)]&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SOEdge%20Pin%20Assignments%20ver%201.00.ods SOEdge Module Pin Assignment ver 1.0 in Open Document format(includes comparison chart to SOPine)]&lt;br /&gt;
* SOEdge Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SoEdge_Baseboard%20Schematic%20Model%20A-20200513.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard Schematic 20200513 PDF file]&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SoEdge_Baseboard_PCB_layout_Model_A2020-05-31.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard PCB Layout PDF file]&lt;br /&gt;
* SOEdge Neural AI Stick Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/SOEdge/SOEdge%20Neural%20AI%20Stick%20Schematic_V10.pdf SOEdge Neural AI Stick PDF file]&lt;br /&gt;
* SOEdge/SOPine/PINE A64 Wifi/BT module Schematic&lt;br /&gt;
** [http://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
* SOEdge module together with model &amp;quot;A&amp;quot; baseboard Certification:&lt;br /&gt;
** Disclaimer: Please note that SOEdge module is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, SOEdge module still submits the mpdel A baseboard for FCC, CE, and ROHS certifications and obtain the certificates to prove that can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.&lt;br /&gt;
** Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK1808 SoC information:&lt;br /&gt;
** [http://opensource.rock-chips.com/images/4/43/Rockchip_RK1808_Datasheet_V1.2_20190527.pdf Rockchip RK1808 ver 1.2 datasheet]&lt;br /&gt;
* Rockchip RK809 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://rockchip.fr/RK809%20datasheet%20V1.01.pdf Rockchip RK809 PMIC Datasheet]&lt;br /&gt;
* DDR4 information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/SOEdge/Micron%208Gb_DDR4_SDRAM.pdf Micron DDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* '''SOEdge Related:'''&lt;br /&gt;
** 5MPixel CMOS Camera module information:&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/YL-PINE64-4EC.pdf PINE64 YL-PINE64-4EC 5M Pixel CMOS Image Sensor Module (Description in Chinese)]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/S5K4EC%205M%208%205X8%205%20PLCC%20%20Data%20Sheet_V1.0.pdf S5K4EC 5MP CMOS Image Sensor SoC Module Datasheet]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/S5K4ECGX_EVT1_DataSheet_R005_20100816.pdf S5K4EC 5MP CMOS Image Sensor SoC Chip Datasheet]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/s5k4ec.c S5K4EC 5MP CMOS Image Sensor Driver Source Code in C language]&lt;br /&gt;
** LCD Touch Screen Panel information:&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf 7.0&amp;quot; 1200x600 TFT-LCD Panel Specification]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/HK70DR2459-PG-V01.pdf Touch Panel Specification]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
** Ethernet PHY information:&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver for SOEdge model A baseboard]&lt;br /&gt;
** Wifi/BT module information:&lt;br /&gt;
*** [http://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf SOEdge/SOPine/PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]&lt;br /&gt;
** Enclosure information:&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/case/playbox_enclosure_20160426.stp Playbox Enclosure 3D file]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]&lt;br /&gt;
** Connector information:&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/ePH.pdf 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port]&lt;br /&gt;
*** [http://files.pine64.org/doc/datasheet/pine64/0.5FPC%20Front%20Open%20Connector%20H=1.5.pdf 0.5mm Pitch cover type FPC connector specification use in DSI port, TP port and CSI port]&lt;br /&gt;
&lt;br /&gt;
== SOEdge/SOPine Cluster Board Resource ==&lt;br /&gt;
* Cluster board is an hardware open source project and will be available at PINE64 store on late January 2018. &lt;br /&gt;
* Please note that this project is not &amp;quot;OSH&amp;quot; compliance.:&lt;br /&gt;
** [http://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2.DSN Clusterboard version 2.2 Schematic Capture source file]&lt;br /&gt;
** [http://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2_Schematic.pdf Clusterboard version 2.2 Schematic Capture PDF file]&lt;br /&gt;
** [http://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2.brd Clusterboard version 2.2 PCB Job source file]&lt;br /&gt;
** [http://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD%20V2.2-gerber.rar Clusterboard version 2.2 PCB Gerber file]&lt;br /&gt;
** [http://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2_PCB.pdf Clusterboard version 2.2 PCB Layout PDF file]&lt;br /&gt;
** [http://files.pine64.org/doc/clusterboard/clusterboard_20pins_header.jpg Clusterboard 20pins header definition]&lt;br /&gt;
** [https://myhub.autodesk360.com/ue2b2f72e/g/shares/SH56a43QTfd62c1cd96840f4ec37c60bcf12 Clusterboard 3D drawing in Fusion360]&lt;br /&gt;
** [https://myhub.autodesk360.com/ue2b2f72e/g/shares/SH56a43QTfd62c1cd968cd6bc203ac753401?viewState=NoIgbgDAdAjCA0ICGBmARgEwGZIOwGMBaDFADgFNCAWfAJi2o1IFZDmlTSIA2DW8-FTQgAukA Clusterboard PDF drawing]&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SOEdge]] [[Category:SOPine Clusterboard]] [[Category:SOEdge Baseboard]] [[Category:Rockchip RK1808]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Reprogramming_the_PineTime&amp;diff=7829</id>
		<title>Reprogramming the PineTime</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Reprogramming_the_PineTime&amp;diff=7829"/>
		<updated>2020-10-18T23:05:40Z</updated>

		<summary type="html">&lt;p&gt;Abcde: image fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
The PineTime Dev Kit comes with the back not glued down to allow it to be easily reprogrammed, however the kit does not include an hardware programmer/debugger. &lt;br /&gt;
&lt;br /&gt;
'''Before you can use your debugger/programmer, you probably have to [[PineTime devkit wiring|wire up your pinetime]].'''&lt;br /&gt;
&lt;br /&gt;
There is a bewildering variety of different hardware programmers available but whatever programmer you have there are only a few tasks you will have to learn about:&lt;br /&gt;
&lt;br /&gt;
* Unlock the device&lt;br /&gt;
* Upload new software&lt;br /&gt;
* Run a debugger&lt;br /&gt;
&lt;br /&gt;
Unlocking the device is a one-time action that is needed to enable to debug port and provide full access to the device. Unlocking the device will erase all existing software from the internal flash.&lt;br /&gt;
&lt;br /&gt;
'''Note: PineTime watches shipped after 20 Sep 2020 do not require unlocking. They are shipped unlocked.'''&lt;br /&gt;
&lt;br /&gt;
= SWD Pinout =&lt;br /&gt;
 	&lt;br /&gt;
See [[PineTime devkit wiring|PineTime devkit wiring]]&lt;br /&gt;
&lt;br /&gt;
= nrfjprog (for Segger JLink) =&lt;br /&gt;
&lt;br /&gt;
The following steps have been tested with the Segger JLink embedded in the [https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK NRF52-DK development board].&lt;br /&gt;
&lt;br /&gt;
=== Hookup ===&lt;br /&gt;
&lt;br /&gt;
Connect the Pinetime SWD pins to the debugger (P20 on NRF52-DK)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pinetime&lt;br /&gt;
!JLink&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|SWDCLK&lt;br /&gt;
|SWDCLK&lt;br /&gt;
|-&lt;br /&gt;
|SWDIO&lt;br /&gt;
|SWDIO&lt;br /&gt;
|-&lt;br /&gt;
|VCC (3.3V)&lt;br /&gt;
|VTG (target detect)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Unlocking the FLASH ===&lt;br /&gt;
&lt;br /&gt;
Unlocking the device and erase the memory. &lt;br /&gt;
&lt;br /&gt;
'''You need to execute this step only once, to remove the read protection on the memory. Note that it will erase the whole flash memory of the MCU!''' :&lt;br /&gt;
 &lt;br /&gt;
 nrfjprog -f NRF52 --recover&lt;br /&gt;
&lt;br /&gt;
=== Uploading new software ===&lt;br /&gt;
&lt;br /&gt;
1. Program the BLE softdevice (if needed by the firmware). Replace PATH_TO_NRF_SDK by the path where you unzipped the [https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK NRF52 SDK] :&lt;br /&gt;
&lt;br /&gt;
 nrfjprog -f NRF52 --program /PATH_TO_NRF_SDK/components/softdevice/s132/hex/s132_nrf52_6.1.1_softdevice.hex --sectorerase&lt;br /&gt;
&lt;br /&gt;
2. Program the firmware (replace firmware.hex by the actual filename of the firmware):&lt;br /&gt;
&lt;br /&gt;
 nrfjprog -f NRF52 --program firmware.hex --sectorerase&lt;br /&gt;
&lt;br /&gt;
3. Reset and run the new firmware:&lt;br /&gt;
 &lt;br /&gt;
 nrfjprog -f NRF52 --reset&lt;br /&gt;
&lt;br /&gt;
= OpenOCD =&lt;br /&gt;
&lt;br /&gt;
OpenOCD, the Open On-Chip Debugger supports multiple different adapters. You can read more about it here: http://openocd.org/&lt;br /&gt;
&lt;br /&gt;
== Adapters ==&lt;br /&gt;
&lt;br /&gt;
These examples allow you to use telnet to issue futher commands to the devkit. Using them you can connect to ''127.0.0.1'' (''localhost'') port ''4444'' using telnet and invoke OpenOCD commands. GDB should also be available on port ''3333''.&lt;br /&gt;
&lt;br /&gt;
You can simplify your life by creating a configuration file that contains the interface, transport, target and speed configuration. Things like CLion also need one to work properly.&lt;br /&gt;
&lt;br /&gt;
If you aren't using the latest version of OpenOCD, you might need to substitute things in these examples with older syntax (e.g. instead of ''adapter speed'' it's ''adapter_khz'').&lt;br /&gt;
&lt;br /&gt;
=== CMSIS-DAP ===&lt;br /&gt;
&lt;br /&gt;
Issue this command to initialize a connection to the devkit:&lt;br /&gt;
&lt;br /&gt;
 openocd \&lt;br /&gt;
    -c 'source [find interface/cmsis-dap.cfg]' \&lt;br /&gt;
    -c 'transport select swd' \&lt;br /&gt;
    -c 'source [find target/nrf52.cfg]' \&lt;br /&gt;
    -c 'adapter speed 8000' \&lt;br /&gt;
    -c 'init'&lt;br /&gt;
&lt;br /&gt;
=== JLink ===&lt;br /&gt;
&lt;br /&gt;
Start OpenOCD:&lt;br /&gt;
&lt;br /&gt;
 openocd \&lt;br /&gt;
    -c 'source [find interface/jlink.cfg]' \&lt;br /&gt;
    -c 'transport select swd' \&lt;br /&gt;
    -c 'source [find target/nrf52.cfg]' \&lt;br /&gt;
    -c 'adapter speed 8000' \&lt;br /&gt;
    -c 'init'&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
&lt;br /&gt;
 openocd \&lt;br /&gt;
    -c 'source [find interface/bcm2835spi.cfg]' \&lt;br /&gt;
    -c 'bcm2835spi_speed 31200' \&lt;br /&gt;
    -c 'source [find target/nrf52.cfg]' \&lt;br /&gt;
    -c 'init'&lt;br /&gt;
&lt;br /&gt;
=== STLink ===&lt;br /&gt;
&lt;br /&gt;
Connect PineTime SWD Pins to ST-Link v2 as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!PineTime&lt;br /&gt;
!ST-Link&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|SWDCLK&lt;br /&gt;
|SWDCLK&lt;br /&gt;
|-&lt;br /&gt;
|SWDIO&lt;br /&gt;
|SWDIO&lt;br /&gt;
|-&lt;br /&gt;
|VCC (3.3V)&lt;br /&gt;
|3.3V&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:pinetime-stlink.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Note that only the bottom row of pins on ST-Link are used.&lt;br /&gt;
&lt;br /&gt;
To flash PineTime with ST-Link on Linux and macOS, use [https://github.com/lupyuen/pinetime-updater/blob/master/README.md PineTime Updater]&lt;br /&gt;
&lt;br /&gt;
[[Frequently_asked_questions_about_the_PineTime|'''ST-Link can't be used to remove nRF52 flash protection''']]&lt;br /&gt;
&lt;br /&gt;
== Unlocking the device ==&lt;br /&gt;
&lt;br /&gt;
If you need to disable access port protection then you can do this using the following commands below.&lt;br /&gt;
&lt;br /&gt;
This can be done in two ways:&lt;br /&gt;
&lt;br /&gt;
Appending this to OpenOCD command line:&lt;br /&gt;
&lt;br /&gt;
  -c 'nrf52.dap apreg 1 0x04' -c 'nrf52.dap apreg 1 0x04 0x01' -c 'nrf52.dap apreg 1 0x04'&lt;br /&gt;
&lt;br /&gt;
Or by using the telnet connection, just type in ''telnet localhost 4444'' and then you can issue commands to OpenOCD:&lt;br /&gt;
&lt;br /&gt;
Note: ''Unlocking the device to remove access port protection will erase the contents of flash.''&lt;br /&gt;
&lt;br /&gt;
  telnet localhost 4444&lt;br /&gt;
    Trying 127.0.0.1...&lt;br /&gt;
    Connected to localhost.&lt;br /&gt;
    Escape character is '^]'.&lt;br /&gt;
    Open On-Chip Debugger&lt;br /&gt;
    &amp;gt; nrf52.dap apreg 1 0x04&lt;br /&gt;
    0x00000000&lt;br /&gt;
    &amp;gt; nrf52.dap apreg 1 0x04 0x01&lt;br /&gt;
    &amp;gt; nrf52.dap apreg 1 0x04&lt;br /&gt;
    0x00000001&lt;br /&gt;
&lt;br /&gt;
(If the ''nrf52.dap'' command cannot be found, try just ''dap'' instead.)&lt;br /&gt;
&lt;br /&gt;
== Uploading new software ==&lt;br /&gt;
&lt;br /&gt;
Just issue this command, replace ''code.hex'' with your own (and cmsis-dap.cfg with an appropriate adapter).&lt;br /&gt;
&lt;br /&gt;
  openocd \&lt;br /&gt;
      -c 'source [find interface/cmsis-dap.cfg]' \&lt;br /&gt;
      -c 'transport select swd' \&lt;br /&gt;
      -c 'source [find target/nrf52.cfg]' \&lt;br /&gt;
      -c 'init' \&lt;br /&gt;
      -c 'nrf5 mass_erase' \&lt;br /&gt;
      -c 'program code.hex verify' \&lt;br /&gt;
      -c 'reset' \&lt;br /&gt;
      -c 'exit'&lt;br /&gt;
&lt;br /&gt;
= Black Magic Probe =&lt;br /&gt;
&lt;br /&gt;
BlackMagic Probe is an JTAG/SWD adapter with open-source firmware, allowing for it to be ported to a multitude of different boards. One of it's defining features is lack of need for intermediate software such as OpenOCD - one would just need to connect to the GDB server running on the chip and proceed with debugging. For more information, refer to [https://github.com/blacksphere/blackmagic/wiki wiki].&lt;br /&gt;
&lt;br /&gt;
=== Native adapters ===&lt;br /&gt;
&lt;br /&gt;
The native adapters are the official Black Magic family of debug adapters, including the original Black Magic Probe and the Black Magic Probe Mini. By buying the official hardware you are supporting the continued development of the Black Magic Probe software.&lt;br /&gt;
&lt;br /&gt;
Providing your native adapter is running up-to-date firmware then it can be used to program your PineTime.&lt;br /&gt;
&lt;br /&gt;
=== STM32 (Blue Pill) ===&lt;br /&gt;
&lt;br /&gt;
It is possible to flash a popular development board based on STM32F103C8T6 microcontroller, known as Blue Pill, to make a BlackMagic Probe device. For example, one may follow instructions in [https://forum.pine64.org/showthread.php?tid=8816&amp;amp;pid=57095#pid57095 forum post] or [https://gist.github.com/darnel/dac1370d057e176386ca4026418abc2b gist] (mac os). Also, it is possible to use SWD pins on the board to flash other devices, instead using arbitrary pins on the board itself. See [https://buger.dread.cz/black-magic-probe-bmp-on-bluepill-stm32f103c8-minimum-system-development-board.html this link] for more detals.&lt;br /&gt;
&lt;br /&gt;
=== Other hardware ===&lt;br /&gt;
&lt;br /&gt;
The Black Magic Probe firmware can be run on a variety of host devices. See [https://github.com/blacksphere/blackmagic/wiki/Debugger-Hardware BMP Debugger Hardware] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Using the BMP to flash the PineTime ===&lt;br /&gt;
&lt;br /&gt;
Refer to the BMP [https://github.com/blacksphere/blackmagic/wiki/Useful-GDB-commands wiki] for the full description of commands.&lt;br /&gt;
Overall, the process on Linux is like following. (/dev/ttyBmpGdb is a symlink created by the udev rule). It's useful to create a gdb script file (or .gdbinit) with following commands:&lt;br /&gt;
&lt;br /&gt;
  target extended-remote /dev/ttyBmpGdb&lt;br /&gt;
  monitor swdp_scan&lt;br /&gt;
  attach 1&lt;br /&gt;
  file %firmware file%&lt;br /&gt;
&lt;br /&gt;
Then one may use '''load''' command to flash the firmware, '''compare-sections''' to verify the upload, or '''monitor erase_mass''' to erase the firmware. &lt;br /&gt;
&lt;br /&gt;
Then, proceed with debugging as normal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= External links and additional tutorials = &lt;br /&gt;
&lt;br /&gt;
* https://github.com/jlukanc1/pinetime-boot-flasher&lt;br /&gt;
* https://blog.aegrel.ee/absniffer-cmsis-dap-sniffer.html&lt;br /&gt;
* https://blog.dbrgn.ch/2020/5/16/nrf52-unprotect-flash-jlink-openocd/&lt;br /&gt;
* https://medium.com/@ly.lee/openocd-on-raspberry-pi-better-with-swd-on-spi-7dea9caeb590&lt;br /&gt;
* https://medium.com/@ly.lee/build-and-flash-rust-mynewt-firmware-for-pinetime-smart-watch-5e14259c55&lt;br /&gt;
&lt;br /&gt;
[[Category:PineTime]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinebook_Pro&amp;diff=7828</id>
		<title>Pinebook Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinebook_Pro&amp;diff=7828"/>
		<updated>2020-10-18T23:00:24Z</updated>

		<summary type="html">&lt;p&gt;Abcde: logo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= User Guide =&lt;br /&gt;
== Introducing PineBook Pro == &lt;br /&gt;
[[File:PBP.jpg|400px|thumb|right|Pinebook Pro running Debian with MATE]]&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is a Linux and *BSD ARM laptop from [https://www.pine64.org/ PINE64]&lt;br /&gt;
&lt;br /&gt;
It is built to be a compelling alternative to mid-ranged Chromebooks that people convert into Linux laptops. It features an IPS 1080p 14″ LCD panel, a premium magnesium alloy shell, high capacity eMMC storage, a 10,000 mAh capacity battery, and the modularity that only an open source project can deliver. &lt;br /&gt;
&lt;br /&gt;
Key features include: the RK3399 SOC; USB-C for data, video-out and power-in (3A 5V); privacy switches for the microphone, BT/WiFi module, and camera; and expandable storage via NVMe (PCIe 4x) with an optional adapter. &lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is equipped with 4GB LPDDR4 system memory, high capacity eMMC flash storage, and 128Mb SPI boot Flash. The I/O includes: 1x micro SD card reader (bootable), 1x USB 2.0, 1x USB 3.0, 1x USB type C Host with DP 1.2 and power-in, PCIe 4x for an NVMe SSD drive (requires an optional adapter), and UART (via the headphone jack by setting an internal switch). &lt;br /&gt;
&lt;br /&gt;
The keyboard and trackpad both use the USB 2.0 protocol.  The LCD panel uses eDP MiPi display protocol.&lt;br /&gt;
&lt;br /&gt;
Many different Operating Systems (OS) are freely available from the open source community and partner projects.  These include various flavors of Linux (Ubuntu, Debian, Manjaro, etc.) and *BSD.&lt;br /&gt;
&lt;br /&gt;
== Software and OS Image Downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Default Manjaro KDE Desktop Quick Start ===&lt;br /&gt;
&lt;br /&gt;
When you first get your Pinebook Pro and boot it up for the first time, it'll come with Manjaro using the KDE desktop. The Pinebook Pro is officially supported by the Manjaro ARM project, and support can be found on the [https://forum.manjaro.org/c/manjaro-arm/78 Manjaro ARM forums.]&lt;br /&gt;
&lt;br /&gt;
On first boot, it will ask for certain information such as your timezone location, keyboard layout, username, password, and hostname. Most of these should be self-explanatory. Note that the hostname it asks for should be thought of as the &amp;quot;codename&amp;quot; of your machine, and if you don't know what it's about, you can make something up (use a single word, all lower case, no punctuation; e.g. &amp;quot;pbpro&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
After you're on the desktop, be sure to update it as soon as possible and reboot after updates are finished installing. If nothing appears when you click on the Networking icon in your system tray to connect to your Wi-Fi, ensure the Wi-Fi [https://wiki.pine64.org/index.php/Pinebook_Pro#ANSI_Fn_.2B_F_keys_wrong_for_F9.2C_F10.2C_F11_and_F12  privacy switch] is not disabled.&lt;br /&gt;
&lt;br /&gt;
=== [[Pinebook Pro_Software_Release|Pinebook Pro images]] ===&lt;br /&gt;
Under [[Pinebook Pro Software Release|'Pinebook Pro Software Release/OS Image Download Section']] you will find a complete list of currently supported Operating System images that work with the Pinebook as well as other related software. &lt;br /&gt;
&lt;br /&gt;
The list includes OS images and descriptions of:&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#elementary_OS}} [[File:elementaryLogo.png|125px]]] [[PinebookPro_Software_Release#elementary OS|'''elementary OS 6 (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Manjaro_ARM}} [[File:Manjaro.png|125px]]] [[PinebookPro_Software_Release#Manjaro ARM|'''Manjaro ARM (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Debian_Desktop}} [[File:Debian.png|125px]]] [[PinebookPro_Software_Release#Debian Desktop|'''Debian Desktop (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Bionic_LXDE}} [[File:Lxde.png|125px]]] [[PinebookPro_Software_Release#Bionic LXDE|'''Bionic LXDE (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Bionic_Mate}} [[File:Mate.png|125px]]] [[PinebookPro_Software_Release#Bionic Mate|'''Bionic Mate (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Fedora}} [[File:Fedora1.png|125px]]] [[PinebookPro_Software_Release#Fedora|'''Fedora (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#OpenSUSE}} [[File:Opensuse1.png|125px]]] [[PinebookPro_Software_Release#OpenSUSE|'''OpenSUSE (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Q4OS}} [[File:Q4os.png|125px]]] [[PinebookPro_Software_Release#Q4OS|'''Q4OS (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Armbian}} [[File:Armbian.png|125px]]] [[PinebookPro_Software_Release#Armbian|'''Armbian (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#NetBSD}} [[File:Netbsd.png|125px]]] [[PinebookPro_Software_Release#NetBSD|'''NetBSD (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:Pinebook_Pro_Software_Release#OpenBSD}} [[File:Puffy_mascot_openbsd.png|125px]]] [[Pinebook_Pro_Software_Release#OpenBSD|'''OpenBSD release for ARM64''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Chromium}} [[File:Chromium.jpg|125px]]] [[PinebookPro_Software_Release#Chromium|'''Chromium (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Arch_Linux}} [[File:Archlinux-logo.png|125px]]] [[PinebookPro_Software_Release#Arch_Linux|'''Arch Linux ARM installer (microSD and USB boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Android_7.1_microSD}} [[File:Android_7.png|125px]]] [[PinebookPro_Software_Release#Android_7.1_microSD|'''Android 7.1 (microSD Boot)''']] &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [{{fullurl:PinebookPro_Software_Release#Android_7.1_eMMC}} [[File:Android_7.png|125px]]] [[PinebookPro_Software_Release#Android_7.1_eMMC|'''Android 7.1 (eMMC)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Daniel_Thompson.27s_Debian_Installer_for_the_Pinebook_Pro}} [[File:Debian.png|125px]]] [[PinebookPro_Software_Release#Daniel_Thompson.27s_Debian_Installer_for_the_Pinebook_Pro|'''Debian Installer for Pinebook Pro''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:Pinebook_Pro_Software_Release#Gentoo_Script_for_Pinebook_Pro}} [[File:GentooLogo.png|125px]]]&lt;br /&gt;
[[Pinebook_Pro_Software_Release#Gentoo_Script_for_Pinebook_Pro|'''Gentoo Script for Pinebook Pro''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinebookPro_Software_Release#Kali_Linux_for_Pinebook_Pro}} [[File:Kali.jpeg|125px]]] [[PinebookPro_Software_Release#Kali_Linux_for_Pinebook_Pro|'''Kali Script for Pinebook Pro (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to OS Images Build Sources===&lt;br /&gt;
'''Some of the provided OS images are still in &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;beta or nightly build&amp;lt;/span&amp;gt; and only fit for testing purposes. These images ought to be avoided for normal usage - use them at &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;your own risk&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ ayufan's Linux build repo] (Includes Ubuntu 20.04 Focal Fossa and Debian Buster images. Click 'Assets' at the end of the releases text to view images) &lt;br /&gt;
* [https://github.com/ayufan-rock64/chromiumos-build/releases ayufan's Chromium OS build repo]&lt;br /&gt;
* [https://github.com/mrfixit2001/debian_desktop/releases mrfixit2001's Linux debian desktop build repo]&lt;br /&gt;
&lt;br /&gt;
== Keyboard ==&lt;br /&gt;
The Pinebook Pro is available in two keyboard configurations: ISO and ANSI. Both the keyboard and trackpad in the Pinebook Pro use the USB 2.0 protocol and show up as such in xinput. The keyboard features function (Fn) keys in the F-key row, which include display brightness controls, sound volume, trackpad lock, and other functionality. There is also a custom PINE64 logo key that functions as Menu/Super key. It has also a secondary functionality for setting the privacy switches.   &lt;br /&gt;
&lt;br /&gt;
The keyboard firmware binary can be flashed from userspace using the provided open source utility. &lt;br /&gt;
&lt;br /&gt;
Documentation for the keyboard can be found in [[#Datasheets for Components and Peripherals|Datasheets for Components and Peripherals]]. &lt;br /&gt;
&lt;br /&gt;
=== Typing special characters ===&lt;br /&gt;
The [[Wikipedia:British_and_American_keyboards#Other_keyboard_layouts|UK ISO Layout]] does not have dedicated keys for characters like the German umlauts (Ä,Ö,Ü, etc). Certain characters can still be generated by means of either key combinations or key sequences. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Character&lt;br /&gt;
!Key combination/sequence&lt;br /&gt;
|-&lt;br /&gt;
|Ä, Ö, Ü, ä, ö, ü&lt;br /&gt;
|[[Wikipedia:AltGr_key|[AltGr]]]+'[' followed by [A], [O], [U], [a], [o] or [u]&lt;br /&gt;
|-&lt;br /&gt;
|µ&lt;br /&gt;
|[AltGr]+[m]&lt;br /&gt;
|-&lt;br /&gt;
|Ø, ø&lt;br /&gt;
|[AltGr]+[O], [AltGr]+[o]&lt;br /&gt;
|-&lt;br /&gt;
|@&lt;br /&gt;
|[AltGr]+[q] (as on the German layout)&lt;br /&gt;
|-&lt;br /&gt;
|ß&lt;br /&gt;
|[AltGr]+[s]&lt;br /&gt;
|-&lt;br /&gt;
|§&lt;br /&gt;
|[AltGr]+[S]&lt;br /&gt;
|-&lt;br /&gt;
|°&lt;br /&gt;
|[AltGr]+[)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Privacy Switches ===&lt;br /&gt;
There are three privacy switches mapped to the F10, F11 and F12 keys on the Pinebook Pro keyboard. They de/activate the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Privacy switch function and description&lt;br /&gt;
! Combination&lt;br /&gt;
! Effect&lt;br /&gt;
! Description&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F10&lt;br /&gt;
| Microphone Privacy switch || CAPs lock LED blinks. 2 blinks = enabled, 3 blinks = disabled&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F11&lt;br /&gt;
| WiFi Privacy switch || NUM lock LED blinks. 2 blinks = WiFi enabled / killswitch disabled, 3 blinks = WiFi disabled / killswitch enabled.&lt;br /&gt;
| '''Re-enabling requires reboot''' (or a [//forum.pine64.org/showthread.php?tid=8313&amp;amp;pid=52645#pid52645 command line hack to bind/unbind]).&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F12&lt;br /&gt;
| Camera privacy switch || CAPs lock and NUM lock LEDs blink together. 2 blinks = enabled, 3 blinks = disabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''(Press the PINE64 logo key plus F10/F11/F12) for 3 seconds)'''&lt;br /&gt;
&lt;br /&gt;
The keyboard operates on firmware independant of the operating system.  It detects if one of the F10, F11 or F12 keys is pressed in combination with the Pine key for 3 seconds. Doing so disables power to the appropriate peripheral, thereby disabling it.  This has the same effect as cutting off the power to each peripheral with a physical switch. This implementation is very secure, since the firmware that determines whether a peripheral gets power is not part of the Pinebook Pro’s operating system. So the power state value for each peripheral cannot be overridden or accessed from the operating system. The power state setting for each peripheral is stored across reboots inside the keyboard's firmware flash memory.&lt;br /&gt;
&lt;br /&gt;
== Trackpad ==&lt;br /&gt;
The trackpad is a reasonable size, has a matte finish that that your finger can slide along easily, and two actuating buttons. It is the only component of the Pinebook Pro held in place with strong adhesive tape. It supports multi-touch functionality. &lt;br /&gt;
Documentation for the trackpad can be found in [[#Datasheets for Components and Peripherals|Datasheets for Components and Peripherals]].&lt;br /&gt;
The trackpad firmware binary can be flashed from userspace using the provided open source utility (https://github.com/ayufan-rock64/pinebook-pro-keyboard-updater). A fork with more recent changes is also available (https://github.com/jackhumbert/pinebook-pro-keyboard-updater) and may want to be considered instead while feature parity is different.&lt;br /&gt;
&lt;br /&gt;
The trackpad controller is connected to the keyboard controller. All trackpad events go through the keyboard controller and it's software, then to the keyboard controller's USB port. Note that the trackpad does have separate firmware, (which has to be written through the keyboard controller).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Everyone with a Pinebook Pro produced in 2019 should update their keyboard and trackpad firmware.''' &lt;br /&gt;
&lt;br /&gt;
Before you start:&lt;br /&gt;
&lt;br /&gt;
Please refer to original documentation for details.&lt;br /&gt;
&lt;br /&gt;
Your Pinebook Pro should be either fully charged or, preferably, running off of mains. This utility will be writing chips on the keyboard and trackpad, so a loss of power during any stage of the update can result in irrecoverable damage to your trackpad or keyboard.&lt;br /&gt;
&lt;br /&gt;
The scripts ought to work on all OSs available for the Pinebook Pro. Some OSs may, however, require installation of relevant dependencies. The instructions below assume a Debian desktop. Newer Pinebook Pro models that come with Manjaro will require a different command to install the proper dependencies.&lt;br /&gt;
&lt;br /&gt;
There are two keyboard versions of the Pinebook Pro: ISO and ANSI. You need to know which model you have prior to running the updater. &lt;br /&gt;
Firmware update steps for both models are listed below.  &lt;br /&gt;
&lt;br /&gt;
What you will need:&lt;br /&gt;
&lt;br /&gt;
*Your Pinebook Pro fully charged or running off of mains power&lt;br /&gt;
*Connection to WiFi&lt;br /&gt;
*An external USB keyboard &amp;amp; mouse (or access to the Pinebook Pro via SSH)&lt;br /&gt;
&lt;br /&gt;
'''ISO Model''' &lt;br /&gt;
&lt;br /&gt;
From the terminal command line: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/ayufan-rock64/pinebook-pro-keyboard-updater&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo apt-get install build-essential libusb-1.0-0-dev xxd&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo ./updater step-1 iso&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2 (after reboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo ./updater step-2 iso&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''ANSI Model''' &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt; Running step 1 on the ANSI keyboard model will make the keyboard and trackpad inaccessible until step 2 is ran, so an external keyboard must be connected to complete the update on this model!&lt;br /&gt;
&lt;br /&gt;
From the terminal command line: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/ayufan-rock64/pinebook-pro-keyboard-updater&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo apt-get install build-essential libusb-1.0-0-dev xxd&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo ./updater step-1 ansi&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2 (after reboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo ./updater step-2 ansi&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
When done, if some of the keys produce incorrect characters, please check your OS’s language settings. For ANSI users, the default OS shipped with English UK as the default language. You can change it to English US if desired.&lt;br /&gt;
&lt;br /&gt;
=== X-Windows &amp;amp; trackpad settings ===&lt;br /&gt;
Some forum members have found that an adjustment to X-Windows will allow finer motion in the trackpad. If you use the '''Synaptic''' mouse/trackpad driver, use this command to make the change live:&lt;br /&gt;
&amp;lt;pre&amp;gt;synclient MinSpeed=0.25&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may experiment with different settings, but 0.25 was tested as helping noticeably.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
To make the change persist across reboots, change the file &amp;lt;code&amp;gt;/etc/X11/xorg.conf&amp;lt;/code&amp;gt; similar to below:&lt;br /&gt;
&amp;lt;pre&amp;gt;    Section &amp;quot;InputClass&amp;quot;&lt;br /&gt;
        Identifier &amp;quot;touchpad catchall&amp;quot;&lt;br /&gt;
        Driver &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        MatchIsTouchpad &amp;quot;on&amp;quot;&lt;br /&gt;
        MatchDevicePath &amp;quot;/dev/input/event*&amp;quot;&lt;br /&gt;
        Option &amp;quot;MinSpeed&amp;quot; &amp;quot;0.25&amp;quot;&lt;br /&gt;
    EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
The line &amp;lt;code&amp;gt;Option &amp;quot;MinSpeed&amp;quot; &amp;quot;0.25&amp;quot;&amp;lt;/code&amp;gt; is the change.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Another forum user built on the above settings a little, and have found these to be very good:&lt;br /&gt;
&amp;lt;pre&amp;gt;synclient MinSpeed=0.25&lt;br /&gt;
synclient FingerLow=30&lt;br /&gt;
synclient PalmDetect=1&lt;br /&gt;
synclient VertScrollDelta=64&lt;br /&gt;
synclient HorizScrollDelta=64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FingerLow&amp;lt;/code&amp;gt; has the same value as 'FingerHigh' in one config (30). It is believed to help reduce mouse movement as you lift your finger, but it's unknown whether synaptic works like this.&lt;br /&gt;
You may find this config to be comfortable for daily use.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;right mouse click&amp;lt;/code&amp;gt; is emulated by tapping with two fingers on the trackpad. If you feel that this is not very responsive you can try this value:&lt;br /&gt;
&amp;lt;pre&amp;gt; synclient MaxTapTime=250 &amp;lt;/pre&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
* Input Power: 5V DC @ 3A&lt;br /&gt;
* Mechanical: 3.5mm OD / 1.35mm ID, Barrel jack&lt;br /&gt;
* USB-C 5V, 15W PD quickcharge&lt;br /&gt;
* Only use one power input at a time, barrel jack OR USB-C&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
In total there are four LEDs on the Pinebook Pro, three of which are placed in the top left side of the keyboard, and one near the barrel-port: &lt;br /&gt;
&lt;br /&gt;
:1. The red LED next to the barrel-port indicates charging. It will illuminate when mains power is supplied to the Pinebook Pro from either the standard power supply unit or a USB-C smartphone charger.&lt;br /&gt;
&lt;br /&gt;
:2. The power indicator LED on the Pinebook Pro supports three different colours: green, amber and red. It is also capable of flashing/blinking to indicate activity. In the default Debian with MATE build, green LED means power and red means suspend (amber is unused). &lt;br /&gt;
&lt;br /&gt;
:3. The Num lock, green LED.&lt;br /&gt;
&lt;br /&gt;
:4. The Caps lock, green LED.&lt;br /&gt;
&lt;br /&gt;
(The Num and Caps lock LEDs have a secondary function. When the privacy switches get activated they blink to confirm that switch has been activated.)&lt;br /&gt;
&lt;br /&gt;
== Webcam ==&lt;br /&gt;
* Streaming video resolutions supported, (un-compressed):&lt;br /&gt;
** 320 x 240 &lt;br /&gt;
** 640 x 480&lt;br /&gt;
** 800 x 600&lt;br /&gt;
** 1280 x 720&lt;br /&gt;
** 1600 x 1200&lt;br /&gt;
* Still frame resolutions supported:&lt;br /&gt;
** 160 x 120&lt;br /&gt;
** 176 x 144&lt;br /&gt;
** 320 x 240&lt;br /&gt;
** 352 x 288 &lt;br /&gt;
** 640 x 480&lt;br /&gt;
** 800 x 600&lt;br /&gt;
** 1280 x 720&lt;br /&gt;
** 1600 x 1200&lt;br /&gt;
* Some people test with the application Cheese&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Microphones ==&lt;br /&gt;
While it has been said that some Pinebook Pro units contain only one microphone despite having two labeled microphone holes on the outer casing, other units do indeed contain two microphones. It is presently unclear which batches have either configuration; units from the initial community batch of 1000 units (following the initial 100) are believed to contain two, populating both labeled holes.&lt;br /&gt;
&lt;br /&gt;
The wires leading to both microphones connect to the mainboard with a small white plastic connector, located directly adjacent to the ribbon cable attachment point for the keyboard interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Microphones not working?'''&lt;br /&gt;
&lt;br /&gt;
If pavucontrol input doesn't show microphone activity try the [[Pinebook_Pro#Privacy_Switches]]; once that is set to on do the below; if that still hasn't fixed it you may want to check that the microphone connector is plugged in (see the [[Pinebook_Pro#Technical_Reference]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
run alsamixer from the command line &amp;gt; hit F6 and select the es8316 &amp;gt; hit F4 to get to the capture screen &amp;gt; select the bar labeled ADC &amp;gt;&lt;br /&gt;
&amp;gt; increase the gain to 0dB &amp;gt; change the audio profile in pavucontrol to another with input&lt;br /&gt;
&lt;br /&gt;
Additionally:&lt;br /&gt;
you may want to modify ADC PGA to get the levels to where you want them&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bluetooth and WiFi ==&lt;br /&gt;
[[File:PinebookPro_WirelessIC_Location.jpg|400px|thumb|right|The Pinebook Pro's AP6256 wireless module]]&lt;br /&gt;
===Hardware Overview===&lt;br /&gt;
The Pinebook Pro contains an AMPAK AP6256 wireless module to provide Wi-Fi (compliant to IEEE 802.11ac) and Bluetooth (compliant to Bluetooth SIG revision 5.0). The module contains a Broadcom transceiver IC, believed to be the BCM43456, as well as the support electronics needed to allow the Wi-Fi and Bluetooth modes to share a single antenna. &lt;br /&gt;
&lt;br /&gt;
The wireless module interfaces with the Pinebook Pro’s system-on-chip using a combination of three interfaces: Bluetooth functionality is operated by serial UART and PCM, while the Wi-Fi component uses SDIO. It is unknown if the module’s Bluetooth capabilites are usable under operating systems that do not support SDIO.&lt;br /&gt;
&lt;br /&gt;
The module’s RF antenna pin is exposed on the mainboard via a standard Hirose U.FL connector, where a coaxial feedline links it to a flexible adhesive antenna situated near the upper right corner of the Pinebook Pro’s battery. As the RF connector is fragile and easily damaged, it should be handled carefully during connection and disconnection, and should not be reconnected frequently.&lt;br /&gt;
&lt;br /&gt;
===Issues===&lt;br /&gt;
Problems have been reported with the Wi-Fi transceiver’s reliability during extended periods of high throughput, especially on the 2.4 GHz band. While the cause of this has yet to be determined, switching to the 5 GHz band may improve stability.&lt;br /&gt;
&lt;br /&gt;
Since the Bluetooth transceiver shares both its spectrum and antenna with 2.4 GHz Wi-Fi, simultaneous use of these modes may cause interference, especially when listening to audio over Bluetooth. If Bluetooth audio cuts out frequently, switching to the 5 GHz band – or deactivating Wi-Fi – may help.&lt;br /&gt;
&lt;br /&gt;
===Wi-Fi Capabilities===&lt;br /&gt;
Wi-Fi on the Pinebook Pro is capable of reaching a maximum data transfer rate of approximately 433 megabits per second, using one spatial stream. The transceiver does not support multiple spatial streams or 160-MHz channel bandwidths.&lt;br /&gt;
&lt;br /&gt;
The Wi-Fi transceiver supports the lower thirteen standard channels on the 2.4 GHz band, using a bandwidth of 20 MHz. At least twenty-four channels are supported on the 5 GHz band, spanning frequencies from 5180 to 5320 MHz, 5500 to 5720 MHz, and 5745 to 5825 MHz, with bandwidths of 20, 40, or 80 MHz.&lt;br /&gt;
&lt;br /&gt;
Maximum reception sensitivity for both bands is approximately -92 dBm. The receiver can tolerate input intensities of no more than -20 dBm on the 2.4 GHz band, and no more than -30 dBm on the 5 GHz band. Maximum transmission power is approximately +15 dBm for either band, falling further to approximately +10 dBm at higher data transfer rates on the 5 GHz band.&lt;br /&gt;
&lt;br /&gt;
With current available drivers and firmware, the Wi-Fi interface supports infrastructure, ad-hoc, and access-point modes with satisfactory reliability. Monitor mode is not presently supported. Wi-Fi Direct features may be available, but it is unclear how to make use of them under Linux.&lt;br /&gt;
&lt;br /&gt;
Be aware that Linux userspace utilities, such as &amp;lt;code&amp;gt;iw&amp;lt;/code&amp;gt;, may report inaccurate information about the capabilities of wireless devices. Parameter values derived from vendor datasheets, or direct testing, should be preferred to the outputs of hardware-querying tools.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth Capabilities===&lt;br /&gt;
Bluetooth data transfer speeds have an indicated maximum of 3 megabits per second, but it is unclear what practical data rates can be expected. Audio streaming over Bluetooth is functioning normally, as is networking. Bluetooth Low-Energy functions, such as interacting with Bluetooth beacons, have not yet been tested conclusively.&lt;br /&gt;
&lt;br /&gt;
The Bluetooth transceiver supports all 79 channel allocations, spanning frequencies from 2402 MHz to 2480 MHz. Reception sensitivity is approximately -85 dBm, with a maximum tolerable reception intensity of -20 dBm. Bluetooth transmission power is limited to +10 dBm.&lt;br /&gt;
&lt;br /&gt;
===Disabling Bluetooth===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#disable bluetooth once&lt;br /&gt;
sudo rfkill block bluetooth &amp;amp;&amp;amp; &lt;br /&gt;
&lt;br /&gt;
#confirm&lt;br /&gt;
rfkill&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#disable bluetooth on boot**&lt;br /&gt;
sudo systemctl enable rfkill-block@bluetooth&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**This does not do what one might want on certain distros, Manjaro XFCE for example. Try the below.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
right click on the bluetooth panel icon &amp;gt; select 'plugins' &amp;gt; PowerManager &amp;gt; configuration &amp;gt; deselect the auto power on option&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LCD Panel ==&lt;br /&gt;
* Model: BOE NV140FHM-N49&lt;br /&gt;
* 14.0&amp;quot; (35.56cm) diagonal size&lt;br /&gt;
* 1920x1080 resolution&lt;br /&gt;
* 60hz refresh rate&lt;br /&gt;
* IPS&lt;br /&gt;
* 1000:1 contrast&lt;br /&gt;
* 250nt brightness&lt;br /&gt;
* 63% sRGB coverage&lt;br /&gt;
* 6 bit colour&lt;br /&gt;
* 30 pin eDP connection&lt;br /&gt;
&lt;br /&gt;
Some people have tested hardware video decode using the following;&lt;br /&gt;
&amp;lt;pre&amp;gt;ffmpeg -benchmark -c:v h264_rkmpp -i file.mp4 -f null -&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External ports list ==&lt;br /&gt;
Here are a list of the external ports. See [[Pinebook_Pro#Expansion_Ports|Technical Reference - Expansion Ports]] for port specifications.&lt;br /&gt;
* Left side&lt;br /&gt;
** Barrel jack for power, (with LED)&lt;br /&gt;
** USB 3, Type A&lt;br /&gt;
** USB 3, Type C&lt;br /&gt;
* Right side&lt;br /&gt;
** USB 2, Type A&lt;br /&gt;
** Standard headset jack&lt;br /&gt;
** MicroSD card slot&lt;br /&gt;
&lt;br /&gt;
== Using the UART ==&lt;br /&gt;
[[File:PBPUART.jpeg|400px|thumb|right|Headphone jack UART wiring reference.&lt;br /&gt;
&amp;lt;br&amp;gt; Swapping the tx and rx around from this also works and is more traditional.&lt;br /&gt;
&amp;lt;br&amp;gt; See [http://files.pine64.org/doc/pinebook/guide/Pinebook_Earphone_Serial_Console_Developer_Guide.pdf this] official Pine64 .pdf.]]&lt;br /&gt;
&lt;br /&gt;
UART output is enabled by flipping the UART switch to the ON position (item 9). To do so you need to remove the Pinebook Pro's bottom cover - please follow [https://wiki.pine64.org/index.php/Pinebook_Pro_Main_Page#Accessing_the_Internals_-_Disassembly_and_Reassembly proper disassembly and reassembly protocol]. The OFF position is towards the touchpad, the ON position is towards the display hinges.&lt;br /&gt;
&lt;br /&gt;
With the UART switch in the ON position, console is relayed via the audiojack and the laptop's sound is turned OFF. Please ensure that you are using a 3.3v interface (such as the CH340, FTDI-232R, or PL2303, which are sold in both 3.3v and 5v variants) to avoid damage to the CPU. &lt;br /&gt;
&lt;br /&gt;
Insert the USB plug of the cable into an open USB port on the machine which will monitor. Run the following in a terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ lsusb&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you should find a line similar to this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Bus 001 Device 058: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may have to clean the USB contacts of the Serial cable to get a good connection if you do not find that line.&lt;br /&gt;
&lt;br /&gt;
The audio jack of the Serial cable should be fully inserted into the Pinebook Pro audio port.&lt;br /&gt;
&lt;br /&gt;
Serial output should now be accessible using screen, picocom or minicom (and others).&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 1500000&lt;br /&gt;
&lt;br /&gt;
picocom /dev/ttyUSB0 -b 1500000&lt;br /&gt;
&lt;br /&gt;
minicom -D /dev/ttyUSB0 -b 1500000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Old versions of U-Boot do not use the UART for console output. &amp;lt;strike&amp;gt;The console function is activated by the Linux kernel. Thus, if you use a non-Pinebook Pro Linux distro and want the UART as a console, you have to manually enable it.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the optional NVMe adapter ==&lt;br /&gt;
The optional NVMe adapter allows the use of M.2 cards that support the NVMe standard, (but not SATA standard). The optional NVMe M.2 adapter supports '''M''' &amp;amp; '''M'''+'''B''' keyed devices, in both 2242 &amp;amp; 2280 physical sizes, the most common ones available. In addition, 2230 &amp;amp; 2260 are also supported, though NVMe devices that use those sizes are rare.&lt;br /&gt;
&lt;br /&gt;
Once you have fitted and tested your NVMe drive, please add a note to this page [[Pinebook_Pro_Hardware_Accessory_Compatibility]] to help build a list of tried and tested devices.&lt;br /&gt;
&lt;br /&gt;
=== Installing the adapter ===&lt;br /&gt;
The V2.1-2019-0809 SSD adapter that shipped with the initial Pinebook Pro batches had significant issues. A repair kit will be shipped to address those issues.&lt;br /&gt;
(If necessary, it can be modified to work. There is [https://forum.pine64.org/showthread.php?tid=8322&amp;amp;pid=52700#pid52700 an unofficial tutorial on the forums] describing these modifications.)&lt;br /&gt;
&lt;br /&gt;
The updated SSD adapter, labeled V2-2019-1107, takes into account the prior problems with trackpad interference. New orders as of Feb. 22nd, 2020 will be the updated adapter.&lt;br /&gt;
&lt;br /&gt;
Actual installation instructions are a work in progress. Unofficial instructions for installing V2-2019-1107 can be found [http://eli.gladman.cc/blog/2020/06/23/pine-book-pro-nvme.html here].&lt;br /&gt;
&lt;br /&gt;
=== Post NVMe install power limiting ===&lt;br /&gt;
Some NVMe SSDs allow reducing the maximum amount of power. Doing so may reduce the speed, but it may be needed in the Pinebook Pro to both improve reliability at lower battery levels. And to reduce power used, to maintain battery life.&lt;br /&gt;
Here are the commands to obtain and change the power settings. The package 'nvme-cli' is required to run these commands. The example shows how to find the available power states, and then sets it to the lowest, non-standby setting, (which is 3.8 watts for the device shown);&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo nvme id-ctrl /dev/nvme0&lt;br /&gt;
NVME Identify Controller:&lt;br /&gt;
...&lt;br /&gt;
ps    0 : mp:9.00W operational enlat:0 exlat:0 rrt:0 rrl:0&lt;br /&gt;
         rwt:0 rwl:0 idle_power:- active_power:-&lt;br /&gt;
ps    1 : mp:4.60W operational enlat:0 exlat:0 rrt:1 rrl:1&lt;br /&gt;
         rwt:1 rwl:1 idle_power:- active_power:-&lt;br /&gt;
ps    2 : mp:3.80W operational enlat:0 exlat:0 rrt:2 rrl:2&lt;br /&gt;
         rwt:2 rwl:2 idle_power:- active_power:-&lt;br /&gt;
ps    3 : mp:0.0450W non-operational enlat:2000 exlat:2000 rrt:3 rrl:3&lt;br /&gt;
         rwt:3 rwl:3 idle_power:- active_power:-&lt;br /&gt;
ps    4 : mp:0.0040W non-operational enlat:6000 exlat:8000 rrt:4 rrl:4&lt;br /&gt;
         rwt:4 rwl:4 idle_power:- active_power:-&lt;br /&gt;
&lt;br /&gt;
$ sudo nvme get-feature /dev/nvme0 -f 2&lt;br /&gt;
get-feature:0x2 (Power Management), Current value:00000000&lt;br /&gt;
$ sudo nvme set-feature /dev/nvme0 -f 2 -v 2 -s&lt;br /&gt;
set-feature:02 (Power Management), value:0x000002&amp;lt;/pre&amp;gt;&lt;br /&gt;
Some NVMe SSDs don't appear to allow saving the setting with &amp;quot;-s&amp;quot; option. In those cases, leave off the &amp;quot;-s&amp;quot; and use a startup script to set the non-default power state at boot.&amp;lt;br&amp;gt;&lt;br /&gt;
If you want to test performance without saving the new power setting semi-permanantly, then leave off the &amp;quot;-s&amp;quot; option.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
There is another power saving feature for NVMes, APST, (Autonomous Power State Transitions). This performs the power saving &amp;amp; transitions based on usage. To check if you have a NVMe SSD with this feature;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo nvme get-feature -f 0x0c -H /dev/nvme0&amp;lt;/pre&amp;gt;&lt;br /&gt;
Information for this feature, (on a Pinebook Pro), is a work in progress.&lt;br /&gt;
&lt;br /&gt;
=== Using as data drive ===&lt;br /&gt;
As long as the kernel in use has both the PCIe and NVMe drivers, you should be able to use a NVMe drive as a data drive. It can automatically mount when booting from either the eMMC or an SD card. This applies to Linux, FreeBSD, and Chromium, using the normal partitioning and file system creation tools. Android requires testing.&lt;br /&gt;
&lt;br /&gt;
=== Using as OS root drive ===&lt;br /&gt;
The SoC does not include the NVMe boot code, so the NVMe is not in the SoC's boot order. However, using the [https://github.com/mrfixit2001/updates_repo/blob/v1.1/pinebook/filesystem/mrfixit_update.sh U-Boot update script] from the mrfixit2001 Debian or [https://pastebin.com/raw/EeK074XB Arglebargle's modified script], and [https://github.com/pcm720/rockchip-u-boot/releases the modified u-boot images] provided by forum user pcm720, you can now add support to boot from an NVMe drive. Binary images are useable with SD, eMMC, and [[Pinebook_Pro_SPI|SPI flash]]. For OS images using the mainline kernel, there are a few variants of U-Boot available that also support NVMe as the OS drive. Though these may require writing the U-Boot to the SPI flash for proper use of the NVMe as the OS drive.&lt;br /&gt;
&lt;br /&gt;
The current boot order, per last testing, for this modified U-Boot is:&lt;br /&gt;
*MicroSD&lt;br /&gt;
*eMMC&lt;br /&gt;
*NVMe&lt;br /&gt;
&lt;br /&gt;
For more information, please refer to [https://forum.pine64.org/showthread.php?tid=8439&amp;amp;pid=53764#pid53764 the forum post.]&lt;br /&gt;
&lt;br /&gt;
It is also possible to initially boot off an eMMC or SD card, then transfer to a root file system on the NVMe. Currently, it is necessary to have the U-Boot code on an eMMC or SD card.  (A forum member [https://forum.pine64.org/showthread.php?tid=8439 posted here] about using a modified version of U-Boot with NVMe drivers, that uses &amp;lt;code&amp;gt;/boot&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; off the NVMe drive. So this may change in the future.)&lt;br /&gt;
&lt;br /&gt;
Please see [[Pinebook_Pro#Bootable Storage|Bootable Storage]].&lt;br /&gt;
&lt;br /&gt;
== Caring for the PineBook Pro ==&lt;br /&gt;
=== Bypass Cables ===&lt;br /&gt;
The mainboard features two (disconnected by default) bypass cables that are only to be used with the battery disconnected. The female (10) male (6) ends of the bypass cables can be connected to provide power to the mainboard if you need to run the laptop without a battery. Please refer to this [http://files.pine64.org/doc/PinebookPro/PinebookPro_Engineering_Notice.pdf engineering notice].  &lt;br /&gt;
&lt;br /&gt;
'''Note that despite the bypass cable being a two conductor cable, it is only used as one. Both wires being soldered together on either side is normal!'''&lt;br /&gt;
&lt;br /&gt;
WARNING: Do not connect the bypass cables with the battery connected.  Using the bypass cables with the battery connected can permanently damage the computer.&lt;br /&gt;
&lt;br /&gt;
=== [[Pinebook_Service_Step_by_Step_Guides|Pinebook Service Step-by-Step Guides]] ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Placeholder for Pinebook Pro specific guides&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under [[Pinebook_Service_Step_by_Step_Guides|'Service Guides for Pinebook']] you can find instructions guides concerning disassembly of:&lt;br /&gt;
&lt;br /&gt;
'''Note: The installation process on Pinebook Pro similar to 14&amp;quot; Pinebook'''&lt;br /&gt;
&lt;br /&gt;
'''Note: The installation process is the reverse order of removal guide'''&lt;br /&gt;
&lt;br /&gt;
* 14″ Pinebook Lithium Battery Pack Removal Guide&lt;br /&gt;
* 14″ Pinebook LCD Panel Screen Removal Guide&lt;br /&gt;
* 14″ Pinebook eMMC Module Removal Guide&lt;br /&gt;
&lt;br /&gt;
== Using the SPI flash device ==&lt;br /&gt;
&lt;br /&gt;
See [[Pinebook_Pro_SPI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro comes with a 128Mbit, (16MByte), flash device suitable for initial boot target, to store the bootloader. The SoC used on the Pinebook Pro boots from this SPI flash device first, before eMMC or SD card. At present, April 19, 2020, the Pinebook Pros ship without anything programmed in the SPI flash device. So the SoC moves on to the next potential boot device, the eMMC. ARM/ARM64 computers do not have a standardized BIOS, yet.&lt;br /&gt;
&lt;br /&gt;
Here is some information on using the SPI flash device:&lt;br /&gt;
&lt;br /&gt;
* You need the kernel built with SPI flash device support, which will supply a device similar to:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;/dev/mtd0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* The Linux package below, will need to be available:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;mtd-utils&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* You can then use this program from the package to write the SPI device:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;flashcp &amp;amp;lt;filename&amp;amp;gt; /dev/mtd0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even if you need to recover from a defective bootloader written to the SPI flash, you can simply short pin 6 of the SPI flash to GND and boot. This will render the SoC bootrom unable to read from the SPI flash and have it fall back to reading the bootloader from other boot media like the eMMC or Micro SD card.&lt;br /&gt;
&lt;br /&gt;
The procedures described above are a lot less risky than attaching an external SPI flasher and do not require any additional hardware.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
At present, April 19th, 2020, there is no good bootloader image to flash into the SPI flash device. This is expected to change, as there are people working on issue.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
What cool software works out of the box? [[Pinebook Pro OTB Experience]]&lt;br /&gt;
&lt;br /&gt;
= Software tuning guide =&lt;br /&gt;
Details on how to get the most out of a Pinebook Pro &amp;amp; its RK3399 SoC.&lt;br /&gt;
&lt;br /&gt;
== Customizing the Pinebook Pro's default Manjaro KDE system ==&lt;br /&gt;
=== Watching DRM content (Netflix, etc.) ===&lt;br /&gt;
Most paid online streaming services use Widevine DRM to make their content more difficult to pirate. Widevine is not directly supported on Manjaro KDE, however it is still possible to watch DRM content via the &amp;quot;chromium-docker&amp;quot; package which downloads a 32-bit ARM container and installs Chromium with Widevine inside of that. While not space-efficient, or efficient in general, it's the recommended solution for watching this content on your Pinebook Pro. You can install this package with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo pacman -Sy chromium-docker&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Checking GPU capabilities ===&lt;br /&gt;
To see what versions of OpenGL and OpenGL ES are supported by the Pinebook Pro, what driver is in use, and what version of the driver is loaded, install the &amp;quot;mesa-demos&amp;quot; package with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo pacman -Sy mesa-demos&amp;lt;/pre&amp;gt;&lt;br /&gt;
And then run:&lt;br /&gt;
&amp;lt;pre&amp;gt;glxinfo | grep OpenGL&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will give detailed information about your graphics card and driver, useful for debugging.&lt;br /&gt;
&lt;br /&gt;
=== Better GPU compatibility and performance ===&lt;br /&gt;
For better graphics performance, you may install the &amp;quot;mesa-git&amp;quot; package, built and supplied in the Manjaro ARM repos. This lets you bring in the latest features, optimizations, and bugfixes for the graphics driver used by the Pinebook Pro. Installation is as simple as:&lt;br /&gt;
&amp;lt;pre&amp;gt;pacman -Sy mesa-git&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then you may reboot to load the newer driver.&lt;br /&gt;
&lt;br /&gt;
Note that this might also solve graphical glitches that you were seeing previously.&lt;br /&gt;
&lt;br /&gt;
=== OpenGL ES 3.0 support ===&lt;br /&gt;
By default, with the current state of the Panfrost GPU driver, the Pinebook Pro supports OpenGL 2.1 and OpenGL ES 2.0. If you want to use OpenGL ES 3.0, you need to set the system-wide environment variable, open the '''/etc/environment''' file with:&lt;br /&gt;
&amp;lt;pre&amp;gt;kate /etc/environment&amp;lt;/pre&amp;gt;&lt;br /&gt;
And then at the bottom of the file, on a new line, add:&lt;br /&gt;
&amp;lt;pre&amp;gt;PAN_MESA_DEBUG=&amp;quot;gles3&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then save the file, entering your password when prompted, and reboot the system. When you check your GPU capabilities, it should report OpenGL ES 3.0 and applications that rely on it should function properly. Note that GLES3 support is currently incomplete and some advanced rendering features may still not work properly.&lt;br /&gt;
== Customizing the Pinebook Pro's previously-default Debian system ==&lt;br /&gt;
Here are some hints on what you can do to customize the Pinebook Pro's previous factory image (aka [https://github.com/mrfixit2001/debian_desktop mrfixit2001 debian build])&lt;br /&gt;
&lt;br /&gt;
=== Initial user changes, password, name, etc ===&lt;br /&gt;
When you first get your Pinebook Pro, you should consider setting strong passwords and making the default account your own.&lt;br /&gt;
&lt;br /&gt;
* Reboot (this is just to ensure all background processes belong to the user are not running... there are other ways to achieve this but this way is easy)&lt;br /&gt;
* Once the machine reboots press Alt-Ctrl-F1 to bring up a text terminal&lt;br /&gt;
* Login as root (login: root, password: root)&lt;br /&gt;
* Set a strong password for the root user using the following command and it's prompts:&lt;br /&gt;
&amp;lt;pre&amp;gt;# passwd (and follow prompts)&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Rename the rock user to your prefered username (replace myself with whatever you like):&lt;br /&gt;
&amp;lt;pre&amp;gt;# usermod -l myself -d /home/myself -m rock&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Rename the rock group to match your preferred username:&lt;br /&gt;
&amp;lt;pre&amp;gt;# groupmod -n myself rock&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Put your name in the account, (replace &amp;quot;John A Doe&amp;quot; with your name):&lt;br /&gt;
&amp;lt;pre&amp;gt;# chfn -f &amp;quot;John A Doe&amp;quot; myself&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Set a strong password for the normal user:&lt;br /&gt;
&amp;lt;pre&amp;gt;# passwd myself&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Log out of the text terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;# logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Press Alt-Ctrl-F7 to go back to the login screen and then login as the normal user&lt;br /&gt;
* Open text terminal to fix login error: &amp;quot;Configured directory for incoming files does not exist&amp;quot;;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ blueman-services&amp;lt;/pre&amp;gt;&lt;br /&gt;
Select &amp;quot;Transfer&amp;quot; tab and set &amp;quot;Incoming Folder&amp;quot; to myself&lt;br /&gt;
OR&lt;br /&gt;
If adduser is in distro, this is MUCH easier&lt;br /&gt;
sudo adduser $USER ,, fill out requested data&lt;br /&gt;
Then,, sudo adduser $USER $GROUP,,, 1 group at a time&lt;br /&gt;
To see which groups to add,,, id $USER,  id rock&lt;br /&gt;
&lt;br /&gt;
=== Changing the default hostname ===&lt;br /&gt;
Debian 9 has a command to allow you to change the hostname. You can see the current settings using;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; sudo hostnamectl&lt;br /&gt;
   Static hostname: Debian-Desktop&lt;br /&gt;
         Icon name: computer&lt;br /&gt;
        Machine ID: dccbddccbdccbdccbdccbdccbdccbccb&lt;br /&gt;
           Boot ID: ea99ea99ea99ea99ea99ea99ea99ea99&lt;br /&gt;
  Operating System: Debian GNU/Linux 9 (stretch)&lt;br /&gt;
            Kernel: Linux 4.4.210&lt;br /&gt;
      Architecture: arm64&amp;lt;/pre&amp;gt;&lt;br /&gt;
To change, use this, (with &amp;quot;My_Hostname&amp;quot; used as the example);&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; sudo hostnamectl set-hostname My_Hostname&amp;lt;/pre&amp;gt;&lt;br /&gt;
Whence done, you can re-verify using the first example.&lt;br /&gt;
&lt;br /&gt;
Then you should backup and edit your &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt; entry's name;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; sudo cp -p /etc/hosts /etc/hosts.`date +%Y%m%d`&lt;br /&gt;
&amp;gt; sudo vi /etc/hosts&lt;br /&gt;
127.0.0.1	localhost&lt;br /&gt;
127.0.0.1	My_Hostname&lt;br /&gt;
::1		localhost ip6-localhost ip6-loopback&lt;br /&gt;
fe00::0		ip6-localnet&lt;br /&gt;
ff00::0		ip6-mcastprefix&lt;br /&gt;
ff02::1		ip6-allnodes&lt;br /&gt;
ff02::2		ip6-allrouters&lt;br /&gt;
127.0.1.1       linaro-alip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Disable Chromium browser's prompt for passphrase &amp;amp; password storage ===&lt;br /&gt;
&lt;br /&gt;
Perform the following steps:&lt;br /&gt;
&lt;br /&gt;
* On the tool bar, hover over the Chromium icon&lt;br /&gt;
* Using the right mouse button, select '''Properties'''&lt;br /&gt;
* In the '''Command:''' line section, add &amp;lt;code&amp;gt;--password-store=basic&amp;lt;/code&amp;gt; before the &amp;lt;code&amp;gt;%U&amp;lt;/code&amp;gt;&lt;br /&gt;
* Use the '''x Close''' button to save the change&lt;br /&gt;
This will of course, use basic password storage, meaning any saved passwords are not encrypted. Perfectly fine if you never use password storage.&lt;br /&gt;
&lt;br /&gt;
=== Changing the boot splash picture ===&lt;br /&gt;
&lt;br /&gt;
The default boot splash picture can be replaced using the following instructions:&lt;br /&gt;
&lt;br /&gt;
* Install '''ImageMagick''' which will do the conversion&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt-get install imagemagick&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a 1920 x 1080 picture. For the best results, use a PNG image (It supports lossless compression).&lt;br /&gt;
* From the directory in which your new image is stored run the following commands&lt;br /&gt;
* Convert your image to the bootsplash raw format using imagemagick convert.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ convert yoursplashimage.png -separate +channel -swap 0,2 -combine -colorspace sRGB RGBO:splash.fb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a backup copy of your current splash screen&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo cp /usr/share/backgrounds/splash.fb /usr/share/backgrounds/splash_original.fb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Copy your new splash screen into place&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo cp splash.fb /usr/share/backgrounds/splash.fb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Set the correct permissions on the splash.fb file&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo chmod 644 /usr/share/backgrounds/splash.fb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If you do not want to see kernel console text messages, make sure you don't have '''Plymouth''' installed&lt;br /&gt;
&lt;br /&gt;
=== Watching Amazon Prime videos with Chromium ===&lt;br /&gt;
When you create a new user, it will be necessary to launch the Chromium browswer with a specific user agent like below;&lt;br /&gt;
&amp;lt;pre&amp;gt;chromium-browser --user-agent=&amp;quot;Mozilla/5.0 (X11; CrOS armv7l 6946.63.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
There may be more tweaks needed.&lt;br /&gt;
&lt;br /&gt;
=== Enabling text boot time messages ===&lt;br /&gt;
&lt;br /&gt;
By default, most Linux distros have a boot screen with a picture. To see all the boot time messages, use one of the following;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Default Debian&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Backup and edit the U-Boot configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -p /etc/default/u-boot /etc/default/u-boot.`date +%Y%m%d`&lt;br /&gt;
chmod a-w /etc/default/u-boot.`date +%Y%m%d`&lt;br /&gt;
vi /etc/default/u-boot&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remove the '''quiet''' and '''splash''' parameters. Leave everything else alone.&lt;br /&gt;
* Update the U-Boot configuration:&lt;br /&gt;
&amp;lt;pre&amp;gt;u-boot-update&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Test and verify you get what you think you should be seeing.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Manjaro&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Backup and edit the U-Boot configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -p /boot/extlinux/extlinux.conf /boot/extlinux/extlinux.conf.`date +%Y%m%d`&lt;br /&gt;
chmod a-w /boot/extlinux/extlinux.conf.`date +%Y%m%d`&lt;br /&gt;
vi /boot/extlinux/extlinux.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Change '''console=ttyS2,1500000''' to '''console=tty1'''&amp;lt;br&amp;gt; &lt;br /&gt;
Remove the '''bootsplash.bootfile''' option and it's parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
You can add verbose logging by appending '''ignore_loglevel''' to the line where boot splash was.&amp;lt;br&amp;gt;&lt;br /&gt;
Leave everything else alone.&amp;lt;br&amp;gt;&lt;br /&gt;
* Test and verify you get what you think you should be seeing.&lt;br /&gt;
&lt;br /&gt;
== Improving readability ==&lt;br /&gt;
&lt;br /&gt;
Some people find that a 14&amp;quot; LCD screen with 1080p, (1920 x 1080), has text and icons a bit too small. There are things you can do to make the screen easier to use and read.&amp;lt;br&amp;gt;&lt;br /&gt;
* Increase the font size&lt;br /&gt;
* Use a font with more pronounced features&lt;br /&gt;
* Increase the various window manager sizes (e.g. increase the height of the tool bar)&lt;br /&gt;
* Change the color scheme to be easier on the eyes. Higher contrast can help usability.&lt;br /&gt;
* Change the window manager's decorations (e.g. use larger icons)&lt;br /&gt;
* Use a workspace manager, with one application per workspace&lt;br /&gt;
* When at home or office, use an external monitor&lt;br /&gt;
* Change the X-Windows DPI&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
However, do not change the resolution of the LCD screen, otherwise you may end up with a blank / black screen. If that happens, see this troubleshooting section for the fix:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Pinebook_Pro#After_changing_builtin_LCD_resolution.2C_blank_screen|Blank screen after changing builtin LCD resolution]]&lt;br /&gt;
&lt;br /&gt;
== Chromium tweaks ==&lt;br /&gt;
&lt;br /&gt;
=== Flags ===&lt;br /&gt;
&lt;br /&gt;
From the [https://github.com/mrfixit2001/updates_repo/blob/v1.8/pinebook/filesystem/default official Debian image]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--disable-low-res-tiling \&lt;br /&gt;
--num-raster-threads=6 \&lt;br /&gt;
--profiler-timing=0 \&lt;br /&gt;
--disable-composited-antialiasing \&lt;br /&gt;
--test-type \&lt;br /&gt;
--show-component-extension-options \&lt;br /&gt;
--ignore-gpu-blacklist \&lt;br /&gt;
--use-gl=egl \&lt;br /&gt;
--ppapi-flash-path=/usr/lib/chromium-browser/pepper/libpepflashplayer.so \&lt;br /&gt;
--ppapi-flash-version=32.0.0.255 \&lt;br /&gt;
--enable-pinch \&lt;br /&gt;
--flag-switches-begin \&lt;br /&gt;
--enable-gpu-rasterization \&lt;br /&gt;
--enable-oop-rasterization \&lt;br /&gt;
--flag-switches-end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that in some cases, this may also decrease performance substantially, as observed when using these flags on the Manjaro KDE desktop. Feel free to experiment to find what is smoothest for you personally.&lt;br /&gt;
&lt;br /&gt;
== gVim has performance issue ==&lt;br /&gt;
It appears that using GTK3 can cause very slow scrolling, while Vim in a terminal window works fine.&amp;lt;br/&amp;gt;&lt;br /&gt;
Simply revert back to using GTK2, (how to do so is somewhat Linux distro-specific).&lt;br /&gt;
&lt;br /&gt;
Another solution may be to run gVim with &lt;br /&gt;
&lt;br /&gt;
 GDK_RENDERING=image&lt;br /&gt;
&lt;br /&gt;
environment variable set. It seems that this improves the performance by reverting back to software-only rendering.&lt;br /&gt;
&lt;br /&gt;
== Kernel options ==&lt;br /&gt;
Here are some Pinebook Pro &amp;amp; its RK3399 SoC Linux specific options. If kernel version, (or version range specific), it should list that information in the description.&lt;br /&gt;
&lt;br /&gt;
To see if a specific feature is enabled in the current kernel, you can use something like this;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ zgrep -i rockchip_pcie /proc/config.gz&lt;br /&gt;
# CONFIG_ROCKCHIP_PCIE_DMA_OBJ is not set&lt;br /&gt;
CONFIG_PHY_ROCKCHIP_PCIE=m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If it's listed as &amp;lt;code&amp;gt;=m&amp;lt;/code&amp;gt;, then it's a module. You can see if the module is loaded with;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ lsmod | grep -i rockchip_pcie&lt;br /&gt;
phy_rockchip_pcie      16384  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note modules are not loaded until needed. Thus, we sometimes check the kernel configuration instead to see if a feature is configured first, then see if it's a module.&lt;br /&gt;
&lt;br /&gt;
=== Hardware video decoding ===&lt;br /&gt;
Here is a method to check for hardware video decoding by the VPU. There are special Linux kernel modules that perform this function.&amp;lt;br&amp;gt;&lt;br /&gt;
Older systems, such as the previously-default Debian desktop, use the Rockchip-supplied kernel module &amp;lt;code&amp;gt;rk-vcodec&amp;lt;/code&amp;gt;. To check, something like this can be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ lsmod | grep rk-vcodec&lt;br /&gt;
    or&lt;br /&gt;
$ zgrep RK_VCODEC /proc/config.gz&lt;br /&gt;
CONFIG_RK_VCODEC=y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that in the above example, the Rockchip video CODEC is not built as a module, but included into the kernel. Thus, it does not show up in the list modules check.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer systems may use a different option as in the configuration below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ zgrep HANTRO /proc/config.gz&lt;br /&gt;
CONFIG_VIDEO_HANTRO=m&lt;br /&gt;
CONFIG_VIDEO_HANTRO_ROCKCHIP=y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting guide =&lt;br /&gt;
&lt;br /&gt;
The important thing is not to panic and if something goes wrong, to stop and consider carefully how to undo something, or, to redo it. This particularly applies when flashing a new operating system or new firmware to the touchpad.&lt;br /&gt;
&lt;br /&gt;
[[Pinebook_Pro_Troubleshooting_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [[Pinebook_Pro_Hardware_Accessory_Compatibility|PineBookPro Hardware Compatibility]] =&lt;br /&gt;
&lt;br /&gt;
Please contribute to the hardware compatibility page, which lists hardware which has been tested with the PBP, whether successful or not!&lt;br /&gt;
&lt;br /&gt;
* [[Pinebook_Pro_Hardware_Accessory_Compatibility#NVMe_SSD_drives|NVMe SSD drives]]&lt;br /&gt;
* [[Pinebook_Pro_Hardware_Accessory_Compatibility#USB_hardware|USB hardware]]&lt;br /&gt;
* [[Pinebook_Pro_Hardware_Accessory_Compatibility#USB_C_alternate_mode_DP|USB C alternate mode DP]]&lt;br /&gt;
* [[Pinebook_Pro_Hardware_Accessory_Compatibility#Other_hardware|Other hardware]]&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Technical Reference =&lt;br /&gt;
== Accessing the Internals - Disassembly and Reassembly  == &lt;br /&gt;
[[File:Standoffs.png|400px|thumb|right|Pinebook Screw stand-offs correct placement and location]]&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' Do not open the laptop by lifting the lid while the Pinebook Pro bottom cover is removed - this can cause structural damage to the hinges and/or other plastic components of the chassis such as the IO port cut-outs.&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' When removing the back cover plate, use care if sliding fingertips between back cover plate and palm rest assembly. The back cover plate edges are sharp.&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' When removing the back cover plate, use care to avoid damaging the speakers. They are stuck to the back cover with double-sided tape, and the thin wires are very delicate.&lt;br /&gt;
&lt;br /&gt;
When disassembling the laptop make sure that it is powered off and folded closed. To remove the bottom cover of the Pinebook Pro, first remove the ten (10) Phillips head screws that hold the bottom section of the laptop in place. Remove the cover from the back where the hinges are situated by lifting it up and away from the rest of the chassis.&lt;br /&gt;
&lt;br /&gt;
During reassembly, make sure that the back-screw standoffs are in place and seated correctly. To reassemble the Pinebook Pro, slide the bottom section into place so it meets the front lip of the keyboard section. Secure the front section (where the trackpad is located) in place using the short screws in the front left and right corners. Then proceed to pop in the bottom panel into place. Secure the bottom section (where hinges are located) by screwing in the left and right corners. Then screw in the remaining screws and run your finger though the rim on the chassis to make sure its fitted correctly. Note that the front uses the remaining 2 short screws.&lt;br /&gt;
&lt;br /&gt;
NOTE: The screws are small and should only be finger tight. Too much force will strip the threads. If after installing screws the back cover plate has not seated properly on one side, open the display and hold the base on either side of the keyboard and gently flex the base with both hands in opposing directions. Once the side pops further in, then recheck the screws on that side. If it does not pop back in, just let it be.&lt;br /&gt;
&lt;br /&gt;
NOTE: a basic 3d model to print replacement back-screw standoffs is available on Thingiverse [https://www.thingiverse.com/thing:4226648] pending release of something more definitive&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Internal Layout ==&lt;br /&gt;
=== Main chips ===&lt;br /&gt;
* RK3399 system-on-chip (1)&lt;br /&gt;
* LPDDR4 SDRAM (21)&lt;br /&gt;
* SPI NOR flash memory (29)&lt;br /&gt;
* eMMC flash memory (26)&lt;br /&gt;
* WiFi/BT module (27)&lt;br /&gt;
&lt;br /&gt;
=== Mainboard Switches and Buttons ===&lt;br /&gt;
There are two switches on the main board: disabling the eMMC (24), and enabling UART (9) via headphone jack. &lt;br /&gt;
&lt;br /&gt;
The Reset and Recovery buttons (28): the reset button performs an immediate reset of the laptop. The Recovery button is used to place the device in maskrom mode; this mode allows flashing eMMC using Rockchip tools (e.g. rkflashtools). &lt;br /&gt;
&lt;br /&gt;
[[File:PBPL_S.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Key Internal Parts ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Numbered parts classification and description&lt;br /&gt;
! Number&lt;br /&gt;
! Type&lt;br /&gt;
! Descriptor&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 1&lt;br /&gt;
| Component || RK3399 System-On-Chip&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 2&lt;br /&gt;
| Socket || PCIe 4X socket for optional NVMe adapter&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 3&lt;br /&gt;
| Socket || Speakers socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 4&lt;br /&gt;
| Socket || Trackpad socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 5&lt;br /&gt;
| Component || Left speaker &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 6&lt;br /&gt;
| Connector || Power bridge connector &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 7&lt;br /&gt;
| Socket || Keyboard Socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 8&lt;br /&gt;
| Component || Optional NVMe SSD adapter&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 9&lt;br /&gt;
| Switch || UART/Audio switch - outputs UART via headphone jack&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 10&lt;br /&gt;
| Socket || Power bridge socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 11&lt;br /&gt;
| Socket || Battery socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 12&lt;br /&gt;
| Component || Trackpad&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 13&lt;br /&gt;
| Component || Battery&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 14&lt;br /&gt;
| Component || Right speaker&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 15&lt;br /&gt;
| Socket || MicroSD card slot&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 16&lt;br /&gt;
| Socket || Headphone / UART jack&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 17&lt;br /&gt;
| Socket || USB 2.0 Type A&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 18&lt;br /&gt;
| Socket || Daughterboard-to-mainboard ribbon cable socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 19&lt;br /&gt;
| Cable || Daughterboard-to-mainboard ribbon cable&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 20&lt;br /&gt;
| Component || microphone&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 21&lt;br /&gt;
| Component || LPDDR4 RAM&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 22&lt;br /&gt;
| Socket || Mainboard-to-daughterboard ribbon cable socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 23&lt;br /&gt;
| Socket || Microphone socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 24&lt;br /&gt;
| Switch || Switch to hardware disable eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 25&lt;br /&gt;
| Antenna || BT/WiFI antenna&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 26&lt;br /&gt;
| Component || eMMC flash memory module &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 27&lt;br /&gt;
| Component ||BT/WiFi module chip&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 28&lt;br /&gt;
| Buttons || Reset and recovery buttons&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 29&lt;br /&gt;
| Component || SPI flash storage&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 30&lt;br /&gt;
| Socket || eDP LCD socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 31&lt;br /&gt;
| Socket || Power in barrel socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 32&lt;br /&gt;
| Socket || USB 3.0 Type A&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 33&lt;br /&gt;
| Socket || USB 3.0 Type C &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Smallboard detailed picture ===&lt;br /&gt;
&lt;br /&gt;
[[File:Pinebook_pro_smallboard.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Bootable Storage ==&lt;br /&gt;
&lt;br /&gt;
=== Boot sequence details ===&lt;br /&gt;
The RK3399's mask 32KB ROM boot code looks for the next stage of code at byte off-set 32768, (sector 64 if using 512 byte sectors). This is where U-Boot code would reside on any media that is bootable.&amp;lt;br&amp;gt;&lt;br /&gt;
[[RK3399_boot_sequence|RK3399 boot sequence]]&lt;br /&gt;
&lt;br /&gt;
=== Boot devices ===&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is capable of booting from eMMC, USB 2.0, USB 3.0, or an SD card. It cannot boot from USB-C.  The boot order of the hard-coded ROM of its RK3399 SoC is: SPI NOR, eMMC, SD, USB OTG. &lt;br /&gt;
&lt;br /&gt;
At this time, the Pinebook Pro ships with a Manjaro + KDE build with [https://www.denx.de/wiki/U-Boot/ uboot] on the eMMC.  Its boot order is: SD, USB, then eMMC.&lt;br /&gt;
&lt;br /&gt;
(An update has been pushed for the older Debian + MATE build that improves compatibility with booting other OSs from an SD card. In order to update, fully charge the battery, establish an internet connection, click the update icon in the toolbar, and then reboot your Pinebook Pro.  Please see [https://forum.pine64.org/showthread.php?tid=7830 this log] for details.)&lt;br /&gt;
&lt;br /&gt;
Please note that PCIe, the interface used for NVMe SSD on the Pinebook Pro, is not bootable on the RK3399 and therefore is not a part of the boot hierarchy. It is possible to run the desired OS from NVMe by pointing extlinux on the eMMC to rootfs on the SSD. This requires uboot, the Kernel image, DTB, and extlinux.conf&lt;br /&gt;
in a /boot partition on the eMMC.&lt;br /&gt;
&lt;br /&gt;
=== eMMC information ===&lt;br /&gt;
The eMMC appears to be hot-pluggable. This can be useful if trying to recover data or a broken install. Best practice is probably to turn the eMMC switch to off position before changing modules.&lt;br /&gt;
&lt;br /&gt;
The eMMC storage will show up as multiple block devices:&lt;br /&gt;
*mmcblk1boot0 - eMMC standard boot0 partition, may be 4MB&lt;br /&gt;
*mmcblk1boot1 - eMMC standard boot1 partition, may be 4MB&lt;br /&gt;
*mmcblk1rpmb - eMMC standard secure data partition, may be 16MB&lt;br /&gt;
*mmcblk1 - This block contains the user areas&lt;br /&gt;
&lt;br /&gt;
Only the last is usable as regular storage device in the Pinebook Pro.&lt;br /&gt;
The device number of &amp;quot;1&amp;quot; shown above may vary, depending on kernel.&lt;br /&gt;
&lt;br /&gt;
If the eMMC module is enabled after boot from an SD card, you can detect this change with the following commands as user &amp;quot;root&amp;quot;;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo fe330000.sdhci &amp;gt;/sys/bus/platform/drivers/sdhci-arasan/unbind&lt;br /&gt;
echo fe330000.sdhci &amp;gt;/sys/bus/platform/drivers/sdhci-arasan/bind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Dimensions ==&lt;br /&gt;
* Dimensions: 329mm x 220mm x 12mm (WxDxH)&lt;br /&gt;
* Weight: 1.26Kg&lt;br /&gt;
* Screws&lt;br /&gt;
** Philips head type screws&lt;br /&gt;
** M2 flat head machine screws (measurements in mm)&lt;br /&gt;
** 4 x Small screws (used along the front edge): Head - 3.44, Thread Diameter - 1.97, Thread Length - 2.1,  Overall length - 3.05&lt;br /&gt;
** 6 x Large screws: Head - 3.44, Thread Diameter - 1.97, Thread Length - 4.41, Overall Length - 5.85&lt;br /&gt;
* Rubber Feet&lt;br /&gt;
** 18mm diameter&lt;br /&gt;
** 3mm height&lt;br /&gt;
** Dome shaped&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
[[File:Rockchip_RK3399.png|right]]&lt;br /&gt;
* Based on Rockchip RK3399&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* big.LITTLE architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU&lt;br /&gt;
** Full implementation of the ARM architecture v8-A instruction set (both AArch64 and AArch32)&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;
** VFPv4 floating point unit supporting single and double-precision operations&lt;br /&gt;
** Hardware virtualization support&lt;br /&gt;
** TrustZone technology support&lt;br /&gt;
** Full CoreSight debug solution&lt;br /&gt;
** One isolated voltage domain to support DVFS&lt;br /&gt;
* Cortex-A72 (big cluster):&lt;br /&gt;
** [https://developer.arm.com/products/processors/cortex-a/cortex-a72 Dual-core Cortex-A72 up to 2.0GHz CPU]&lt;br /&gt;
** Superscalar, variable-length, out-of-order pipeline&lt;br /&gt;
** L1 cache 48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
** L2 cache 1024KB for big cluster &lt;br /&gt;
* Cortex-A53 (little cluster):&lt;br /&gt;
** [https://developer.arm.com/products/processors/cortex-a/cortex-a53 Quad-core Cortex-A53 up to 1.5GHz CPU]&lt;br /&gt;
** In-order pipeline with symmetric dual-issue of most instructions &lt;br /&gt;
** L1 cache 32KB Icache and 32KB Dcache for each A53&lt;br /&gt;
** L2 cache 512KB for little cluster&lt;br /&gt;
* Cortex-M0 (control processors):&lt;br /&gt;
** [https://developer.arm.com/ip-products/processors/cortex-m/cortex-m0 Cortex-M0 CPU]&lt;br /&gt;
** Two Cortex-M0 cooperate with the central processors&lt;br /&gt;
** Architecture: Armv6-M&lt;br /&gt;
** Thumb/Thumb2 instruction set&lt;br /&gt;
** 32 bit only&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-t860-and-mali-t880-gpus ARM Mali-T860MP4 Quad-core GPU]&lt;br /&gt;
* The highest performance GPUs built on Arm Mali’s famous Midgard architecture, the Mali-T860 GPU is designed for complex graphics use cases and provide stunning visuals for UHD content.&lt;br /&gt;
* Frequency 	650MHz &lt;br /&gt;
* Throughput 	1300Mtri/s, 10.4Gpix/s&lt;br /&gt;
* Graphic interface standards:&lt;br /&gt;
** OpenGL® ES 1.1, 1.2, 2.0, 3.0, 3.1, 3.2. (Panfrost has initial support of 3.0 beginning 2020/02/27)&lt;br /&gt;
** Vulkan 1.0, using the Mali binary blob. (Panfrost does not support Vulkan as of 2020/06/24)&lt;br /&gt;
** OpenCL™ 1.1, 1.2&lt;br /&gt;
** DirectX® 11 FL11_1&lt;br /&gt;
** RenderScript™&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory:&lt;br /&gt;
** LPDDR4&lt;br /&gt;
** 800MHz, (limited by RK3399)&lt;br /&gt;
** Dual memory channels on the CPU, each 32 bits wide&lt;br /&gt;
** Quad memory channels on the RAM chip, each 16 bits wide, 2 bonded together for each CPU channel&lt;br /&gt;
** 4GB as a single 366 pin mobile RAM chip&lt;br /&gt;
* Storage Memory: &lt;br /&gt;
** 64GB eMMC module, can be upgraded to an 128GB eMMC module. (The initial PINE64 community build version shipped with a 128GB eMMC.)&lt;br /&gt;
** eMMC version 5.1, HS400, 8 bit on RK3399 side&lt;br /&gt;
** Bootable&lt;br /&gt;
* SPI flash:&lt;br /&gt;
** [[Pinebook Pro SPI]]&lt;br /&gt;
** 128Mbit / 16MByte&lt;br /&gt;
** 1 bit interface&lt;br /&gt;
** Bootable, (first boot device, ahead of eMMC &amp;amp; SD card)&lt;br /&gt;
** U-Boot images can be made to work, but as of 2020/06/24 there is no standardized image available.&lt;br /&gt;
&lt;br /&gt;
=== Video out ===&lt;br /&gt;
* USB-C Alt mode DP&lt;br /&gt;
* Up to 3840x2160 p60, dependant on adapter, (2 lanes verses 4 lanes)&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* MicroSD card:&lt;br /&gt;
** Bootable&lt;br /&gt;
** Supports SD, SDHC and SDXC cards, up to 512GB tested. SDXC standard says 2TB is the maximum.&lt;br /&gt;
** Version SD3.0, (MMC 4.5), up to 50MB/s&lt;br /&gt;
** SD card Application Performance Class 1 (A1), (or better), recommended by some users, for better IOPS&lt;br /&gt;
* USB ports:&lt;br /&gt;
** 1 x USB 2.0 Type-A Host Port, bootable&lt;br /&gt;
** 1 x USB 3.0 Type-A Host Port, 5Gbps, is not bootable&lt;br /&gt;
** 1 x USB 3.0 Type-C OTG Port, 5Gbps, (includes laptop charging function), is not bootable&lt;br /&gt;
** Note that high power USB devices may not work reliably on a PBP. Or they may draw enough power to drain the battery even when the PBP is plugged into A.C. One alternative is externally powered USB devices.&lt;br /&gt;
* Headphone jack switchable to UART console mux circuit&lt;br /&gt;
&lt;br /&gt;
== Additional hardware ==&lt;br /&gt;
Hardware that is not part of the SoC.&lt;br /&gt;
&lt;br /&gt;
=== Battery ===&lt;br /&gt;
* Lithium Polymer Battery (10,000 mAH)&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
* 14.0&amp;quot; 1920x1080 IPS LCD panel&lt;br /&gt;
=== Lid closed magnet ===&lt;br /&gt;
There is a magnet to detect when the laptop lid is closed, so action can be taken like sleep. This meets up with the Hall sensor on the daughter / small board to detect lid closed.&lt;br /&gt;
* The magnet is located on the LCD panel right side, around 1.5 inches up measure from bottom edge.&lt;br /&gt;
&lt;br /&gt;
=== Webcam ===&lt;br /&gt;
* Internal USB attached Webcam&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm stereo earphone/microphone plug&lt;br /&gt;
* Built-in microphone&lt;br /&gt;
* Built-in stereo speakers:&lt;br /&gt;
** Oval in design&lt;br /&gt;
** 3 mm high x 20 mm x 30 mm&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* WiFi:&lt;br /&gt;
** 802.11 b/g/n/ac&lt;br /&gt;
** Dual band: 2.4Ghz &amp;amp; 5Ghz&lt;br /&gt;
** Single antenna&lt;br /&gt;
* Bluetooth 5.0&lt;br /&gt;
&lt;br /&gt;
=== Optional NVMe adapter ===&lt;br /&gt;
* PCIe 2.x, 5GT/s per lane&lt;br /&gt;
* 4 PCIe lanes, can not be bifurcated, (however, can be used with 1 or 2 lane NVMe cards)&lt;br /&gt;
* '''M''' keyed, though '''M'''+'''B''' keyed devices will work too&lt;br /&gt;
* Maximum length for M.2 card is 80mm (M.2 2280). The following sizes will also work: 2230, 2242, 2260&lt;br /&gt;
* Power: 2.5W continuous, 8.25W peak momentary&lt;br /&gt;
* Does not support SATA M.2 cards&lt;br /&gt;
* Does not support USB M.2 cards&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Schematics and Certifications ==&lt;br /&gt;
* Pinebook Pro Main Board Schematic And Silkscreen:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_mainboard_schematic.pdf Pinebook Pro Main Board ver 2.1 Schematic]&lt;br /&gt;
** [https://wiki.pine64.org/images/3/30/Pinebookpro-v2.1-top-ref.pdf Pinebook Pro ver 2.1 Top Layer Silkscreen]&lt;br /&gt;
** [https://wiki.pine64.org/images/b/b7/Pinebookpro-v2.1-bottom-ref.pdf Pinebook Pro ver 2.1 Bottom Layer Silkscreen]&lt;br /&gt;
* Pinebook Pro Daughter Board Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_daughterboard_schematic.pdf Pinebook Pro Daughter Board ver 2.1 Schematic]&lt;br /&gt;
* Optional Pinebook Pro NVMe Adapter Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_NVMe-adapter_schematic.pdf Pinebook Pro NVMe Adapter Board ver 2.1 Schematic]&lt;br /&gt;
* Serial Console Earphone Jack Pinout:&lt;br /&gt;
** [http://files.pine64.org/doc/pinebook/guide/Pinebook_Earphone_Serial_Console_Developer_Guide.pdf Pinkbook Serial Console Earphone Jack Pinout]&lt;br /&gt;
* Pinebook Pro Case:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/drawings/Pinebook%20Pro%20Principle%20Views.pdf AutoCAD PDF File ]&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/drawings/Pinebook%20Pro%20Principle%20Views.ai AutoCAD AI File ]&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/drawings/Pinebook%20Pro%20Principle%20Views.dwg AutoCAD DWG File ]&lt;br /&gt;
* Pinebook Pro Certifications:&lt;br /&gt;
** [http://files.pine64.org/doc/cert/Pinebook%20Pro%20FCC%20Certificate-S19071103501001.pdf Pinebook Pro FCC Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/Pinebook%20Pro%20CE%20RED%20Certificate-S19051404304.pdf Pinebook Pro CE Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/Pinebook%20Pro%20ROHS%20Compliance%20Certificate.pdf Pinebook Pro RoHS Certificate]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK3399 SoC information:&lt;br /&gt;
** [http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html Rockchip RK3399 SoC Brief]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/d/d7/Rockchip_RK3399_Datasheet_V2.1-20200323.pdf Rockchip RK3399 Datasheet V2.1]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/e/ee/Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf Rockchip RK3399 Technical Reference Manual part 1]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/RK808%20datasheet%20V0.8.pdf Rockchip RK808 Datasheet V0.8]&lt;br /&gt;
* LPDDR4 (366 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/micron%20SM512M64Z01MD4BNK-053FT%20LPDDR4%20(366Ball).pdf Micron 366 balls Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [https://wiki.pine64.org/images/b/b9/Ds-00220-gd25q127c-rev1-df2f4.pdf GigaDevice 128Mb SPI Flash Datasheet (UPDATED)]&lt;br /&gt;
* Wireless related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/AP6256%20datasheet_V1.7_12282018.pdf AMPAK AP6256 11AC Wi-Fi + Bluetooth5 Datasheet]&lt;br /&gt;
* Audio Codec (ES8316)&lt;br /&gt;
** [http://everest-semi.com/pdf/ES8316%20PB.pdf Everest ES8316 Audio Codec]&lt;br /&gt;
* LCD Panel:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/NV140FHM-N49_Rev.P0_20160804_201710235838.pdf 14&amp;quot; 1920x1080 IPS LCD Panel datasheet]&lt;br /&gt;
* Internal USB 2 hub:&lt;br /&gt;
** [https://wiki.pine64.org/images/3/39/GL850G_USB_Hub_1.07.pdf GL850G USB Hub 1.07.pdf]&lt;br /&gt;
* Touchpad information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/YX%20HK-9562%20HID%20I2C%20Specification.pdf Touchpad Specification for Pinebook Pro model]&lt;br /&gt;
* Keyboard information:&lt;br /&gt;
** [https://wiki.pine64.org/images/b/b0/SH68F83V2.0.pdf Sinowealth SH68F83 Datasheet]&lt;br /&gt;
** US ANSI: XK-HS002 MB27716023&lt;br /&gt;
* Full HD Camera sensor:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/HK-2145-263.pdf Full HD Camera module specification in Chinese]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/GC2145%20CSP%20DataSheet%20release%20V1.0_20131201.pdf GalaxyCore GC2145 Full HD Camera Sensor Data Sheet]&lt;br /&gt;
* Lithium Battery information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinebook/40110175P%203.8V%2010000mAh规格书-14.pdf 10000mAH Lithium Battery Specification for 14&amp;quot; model]&lt;br /&gt;
* Power path device:&lt;br /&gt;
** [https://wiki.pine64.org/images/9/99/Sis412dn.pdf N-MOS / MOSFET]&lt;br /&gt;
* NVMe adapter:&lt;br /&gt;
** [https://wiki.pine64.org/images/d/d0/Hirose-FH26W-35S-0.3SHW%2860%29-datasheet.pdf Compatible, not OEM! Use FH26-35S-0.3SHW flat flex connector]&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
Pinebook Pro v1 and v2 were prototype models that did not make it to the public. The &amp;quot;first batch&amp;quot; (First 100 forum preorders) onward are v2.1. [https://forum.pine64.org/showthread.php?tid=8111] &lt;br /&gt;
&lt;br /&gt;
=Skinning and Case Customization=&lt;br /&gt;
* Template files for creating custom skins. Each includes template layers for art placement, and CUT lines.&lt;br /&gt;
**[https://drive.google.com/open?id=1UKFlC53DO0GJm3Hz1E_669n_HhI45e4n Case Lid Template]&lt;br /&gt;
**[https://drive.google.com/open?id=1Q6bKGarMDhvWz3HdGvhL5qDhyHb546ve Case Bottom Template]&lt;br /&gt;
**[https://drive.google.com/open?id=1ugI74ygNJ3EN5jXks5jKvdpEAoxIzHo4 Case Palmrest Template]&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=111 Pinebook Pro Forum]&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=98 ROCKPro64 Forum]&lt;br /&gt;
* [[RockPro64 Guides]]&lt;br /&gt;
* [https://riot.im/app/#/room/#pinebook:matrix.org Matrix Channel] (No login required to read)&lt;br /&gt;
* IRC Server: irc.pine64.org Channel: PineBook&lt;br /&gt;
* [https://discordapp.com/channels/463237927984693259/622348681538043924 Discord Channel]&lt;br /&gt;
* [https://github.com/rockchip-linux Rockchip Linux GitHub Repo]&lt;br /&gt;
* [http://opensource.rock-chips.com/ Rockchip Open Source Wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:PineBook Pro]] [[Category:Rockchip RK3399]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinebook_Pro_Software_Releases&amp;diff=7827</id>
		<title>Pinebook Pro Software Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinebook_Pro_Software_Releases&amp;diff=7827"/>
		<updated>2020-10-18T22:59:43Z</updated>

		<summary type="html">&lt;p&gt;Abcde: logo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OS Image Releases =&lt;br /&gt;
For information on how to install these images onto your device, please see the [[NOOB]] Page, which includes information on writing images to the device eMMC or an SD card.&lt;br /&gt;
&lt;br /&gt;
If Manjaro is installed on the eMMC you may experience issues booting different installations from SD card. [https://gitlab.manjaro.org/snippets/490 List of known affected distros and workaround].&lt;br /&gt;
&lt;br /&gt;
== elementary OS ==&lt;br /&gt;
[[File:elementaryLogo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== elementary OS 6 [microSD/eMMC boot] ===&lt;br /&gt;
&lt;br /&gt;
* Full version of elementary OS optimized for Pinebook Pro&lt;br /&gt;
* Experimental [https://builds.elementary.io/ “Early Access” build of elementary OS 6] (which has not been released as stable)&lt;br /&gt;
** Size: ~1.2 GB (varies since images are built daily)&lt;br /&gt;
* Polished first-run setup which helps you create a user before logging in&lt;br /&gt;
* Downloading, installation, etc. details at the [https://github.com/elementary/os/wiki/Pinebook-Pro elementary OS Wiki]&lt;br /&gt;
&lt;br /&gt;
== Arch Linux ==&lt;br /&gt;
[[File:Archlinux-logo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux ARM install image [microSD/USB Boot] ===&lt;br /&gt;
* archiso image customized for Arch Linux ARM on the Pinebook Pro&lt;br /&gt;
* DD image (for 1GB or larger microSD card/USB stick):&lt;br /&gt;
** [https://github.com/nadiaholmquist/archiso-pbp/releases Direct download for latest releases from GitHub]&lt;br /&gt;
** size: 579MB&lt;br /&gt;
* Automatic login as root&lt;br /&gt;
* Make sure to thoroughly read the [https://github.com/nadiaholmquist/archiso-pbp/blob/master/README.md readme] and [https://github.com/nadiaholmquist/archiso-pbp/blob/master/FAQ.md FAQ], otherwise follow the normal Arch installation guide.&lt;br /&gt;
&lt;br /&gt;
== CentOS 8 ==&lt;br /&gt;
[[File:Centos.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== CentOS 8 Server with GUI install image [microSD/USB Boot] ===&lt;br /&gt;
* DD image (for 12GB or larger microSD card/USB stick):&lt;br /&gt;
** [https://builds.armdevelopers.com/pinebook-pro/releases/dev/centos8-202008-ARMDevelopers.img.xz Direct Download]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debian Desktop ==&lt;br /&gt;
[[File:debian.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Debian Desktop Community Build Image [microSD to eMMC] by mrfixit2001 ===&lt;br /&gt;
* This was previously the default operating system for the Pinebook Pro&lt;br /&gt;
* Includes desktop, Firefox browser, and LibreOffice&lt;br /&gt;
* DD image (for 8GB microSD card / 16GB eMMC module and above):&lt;br /&gt;
** [https://github.com/mrfixit2001/debian_desktop/releases/download/191226/pinebookpro-debian-desktop-mrfixit191226.img.xz Direct download release build 191226 from mrfixit2001's github]&lt;br /&gt;
*** MD5 (img file): 59838c1518b8b6da86a00d38b31ae904&lt;br /&gt;
*** File Size: 1.19GB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock&lt;br /&gt;
** password: rock&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 20.04 Focal Fossa MATE / GNOME ==&lt;br /&gt;
[[File:UbuntuLogo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 20.04 Focal Fossa MATE and GNOME Community Builds [microSD/ eMMC Boot] by ayufan ===&lt;br /&gt;
* Desktop Images featurng a standard Ubuntu suite of software to get you started. &lt;br /&gt;
* DD image (for 8GB microSD card /16GB eMMC module and above):&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases Direct download for latests releases and pre-releases on ayufan's github]&lt;br /&gt;
** size: 1.06GB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock64&lt;br /&gt;
** password: rock64 (must be changed on initial boot)&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 18.04 Bionic Beaver LXDE ==&lt;br /&gt;
[[File:lxde.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 18.04 Bionic Beaver LXDE Community Build Image by ayufan [microSD and eMMC Boot] ===&lt;br /&gt;
* Included LXDE Desktop, Firefox Browser, and LibreOffice Suite&lt;br /&gt;
* DD image (for 8GB microSD card /16GB eMMC module and above):&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.9.14/bionic-lxde-pinebookpro-0.9.14-1159-armhf.img.xz Direct download release build 0.9.14 from ayufan's github]&lt;br /&gt;
** MD5 (XZ file): B74E8366615DAE89AEB5CC878F2B316B&lt;br /&gt;
** size: 763MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock64&lt;br /&gt;
** password: rock64&lt;br /&gt;
&lt;br /&gt;
== Bionic Mate ==&lt;br /&gt;
[[File:mate.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Bionic Mate Community Build Image [microSD Boot] by ayufan ===&lt;br /&gt;
* Included Mate Desktop, Firefox Browser, and LibreOffice Suite&lt;br /&gt;
* DD image (for 8GB microSD card / 16GB eMMC module and above):&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.9.14/bionic-mate-pinebookpro-0.9.14-1159-armhf.img.xz Direct download release build 0.9.14 from ayufan's github]&lt;br /&gt;
** MD5 (XZ file): 5F60494B9248570FAF5853860A26B489&lt;br /&gt;
** size: 1.06GB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock64&lt;br /&gt;
** password: rock64&lt;br /&gt;
&lt;br /&gt;
== Manjaro ARM ==&lt;br /&gt;
[[File:Manjaro.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
* The Manjaro project offers a mainline kernel with patches and modules to support PBPro hardware in two flavors. Both provide DD images and installer images (DD to SD card which will then install to eMMC when booted).&lt;br /&gt;
* To learn more about Manjaro please visit [https://forum.manjaro.org/tags/manjaroarm Manjaro Forum]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM with KDE (Plasma) desktop [microSD / eMMC Boot] ===&lt;br /&gt;
&lt;br /&gt;
* [https://manjaro.org/downloads/arm/pinebook-pro/arm8-pinebook-pro-kde-plasma/ Direct download from Manjaro]  (microSD image only)&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pbpro/kde-plasma/ Direct download from osdn.net] (both microSD and emmc-installer images)&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM with GTK (XFCE) desktop [microSD / eMMC Boot] ===&lt;br /&gt;
&lt;br /&gt;
* [https://manjaro.org/downloads/arm/pinebook-pro/arm8-pinebook-pro-xfce/ Direct download from Manjaro]&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pbpro/xfce/ Direct download from osdn.net]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM with i3 tiling window manager [microSD / eMMC Boot] ===&lt;br /&gt;
&lt;br /&gt;
* [https://manjaro.org/downloads/arm/pinebook-pro/arm8-pinebook-pro-i3/ Direct download from Manjaro]&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pbpro/i3/ Direct download from osdn.net]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM with Sway tiling window manager [microSD / eMMC Boot] ===&lt;br /&gt;
&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pbpro/sway/ Direct download from osdn.net]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM installer ===&lt;br /&gt;
&lt;br /&gt;
The [https://gitlab.manjaro.org/manjaro-arm/applications/manjaro-arm-installer manjaro-arm-installer] script is intended to install Manjaro ARM directly to SD/eMMC cards without the need for images (including LXQT, Mate &amp;amp; CuboCore editions, as well as full disk encryption). Running on a Linux x86 computer, it can install Manjaro ARM directly to an empty eMMC using an eMMC to USB adapter. The script can also be run from SD to install an image to the eMMC.&lt;br /&gt;
&lt;br /&gt;
==Kali Linux==&lt;br /&gt;
[[File:Kali.jpeg|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Kali Linux prebuilt OS images for Pinebook Pro [SD/eMMC boot]===&lt;br /&gt;
* Official pre-built OS images of Kali Linux for the Pinebook Pro featuring all tools you'd expect from the distribution. &lt;br /&gt;
* DD image (for 8GB microSD card /16GB eMMC module and above):&lt;br /&gt;
** [https://www.offensive-security.com/kali-linux-arm-images/ Direct download latest images from Offensive Security's website]&lt;br /&gt;
** size: 2.0GB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: &lt;br /&gt;
** password: &lt;br /&gt;
&lt;br /&gt;
== postmarketOS ==&lt;br /&gt;
[[File:PostmarketOS logo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
===Official postmarketOS build [microSD/ eMMC Boot] ===&lt;br /&gt;
* Official postmarketOS build with the GNOME desktop for the Pinebook Pro. &lt;br /&gt;
* DD image (for 8GB microSD card /16GB eMMC module and above):&lt;br /&gt;
** [http://images.postmarketos.org/pinebookpro/ Direct download latest images from postmarketOS]&lt;br /&gt;
** size: 400MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: demo&lt;br /&gt;
** password: demo OR 147147&lt;br /&gt;
&lt;br /&gt;
== Q4OS ==&lt;br /&gt;
[[File:q4os.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Q4OS Test Build Image [microSD / eMMC Boot] ===&lt;br /&gt;
* Q4OS is advertised as a 'fast and powerful operating system based on the latest technologies while offering highly productive desktop environment'&lt;br /&gt;
* To learn more please visit the [https://forum.pine64.org/showthread.php?tid=8385 PINE64 forum] or official [https://q4os.org/index.html Q4OS website]&lt;br /&gt;
* DD image (for 8GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://sourceforge.net/projects/q4os/files/testing/ Direct download latest release build from SourceForge]&lt;br /&gt;
*  User account and password are created on first run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenSUSE ==&lt;br /&gt;
[[File:Opensuse1.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== OpenSUSE XFCE OS Image [microSD / eMMC Boot] ===&lt;br /&gt;
* This image contains an install of openSUSE tumbleweed with XFCE desktop environment.&lt;br /&gt;
* To learn more about OpenSUSE please visit the [https://www.opensuse.org/ official website].&lt;br /&gt;
* Pinebook Pro build instructions can be found [https://github.com/smithmcgriff/opensuse-on-pinebookpro-gnome here]&lt;br /&gt;
* DD image (for 16GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://sourceforge.net/projects/opensuse-on-pinebookpro/files/Rel_1/ Direct download latest release build from SourceForge]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: linux&lt;br /&gt;
&lt;br /&gt;
=== OpenSUSE GNOME 3 OS Image [microSD / eMMC Boot] ===&lt;br /&gt;
* This image contains an install of openSUSE tumbleweed with GNOME 3 desktop environment.&lt;br /&gt;
* To learn more about OpenSUSE please visit the [https://www.opensuse.org/ official website].&lt;br /&gt;
* Pinebook Pro build instructions can be found [https://github.com/smithmcgriff/opensuse-on-pinebookpro-gnome here]&lt;br /&gt;
* DD image (for 16GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://sourceforge.net/projects/opensuse-on-pinebookpro/files/Rel_1/ Direct download latest release build from SourceForge]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: tux&lt;br /&gt;
** password: susepassword&lt;br /&gt;
&lt;br /&gt;
== Fedora ==&lt;br /&gt;
[[File:fedora1.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Fedora GNOME3 OS Image [microSD / eMMC Boot] ===&lt;br /&gt;
* This image contains an install of Fedora with GNOME3 desktop environment. &lt;br /&gt;
* To learn more about Fedora please visit the [https://getfedora.org/ official website].&lt;br /&gt;
* Pinebook Pro build instructions can be found [https://github.com/smithmcgriff/Fedora-on-pinebookpro here]&lt;br /&gt;
* DD image (for 8GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://sourceforge.net/projects/opensuse-on-pinebookpro/files/Rel_2/ Direct download latest release build from SourceForge]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: tux&lt;br /&gt;
** password: susepassword&lt;br /&gt;
&lt;br /&gt;
=== Fedora 32 Workstation OS Image [microSD / eMMC Boot] ===&lt;br /&gt;
* This image contains an install of Fedora with GNOME3 desktop environment. &lt;br /&gt;
* To learn more about Fedora please visit the [https://getfedora.org/ official website].&lt;br /&gt;
* DD image (for 12GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://builds.armdevelopers.com/pinebook-pro/releases/dev/Fedora32-Workstation-202009.0.pinebook-pro.img.xz Fedora 32 Pinebook Pro Image]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: fedora&lt;br /&gt;
&lt;br /&gt;
=== Fedora 32 Cinnamon Desktop OS Image [microSD / eMMC Boot] ===&lt;br /&gt;
* This image contains an install of Fedora with GNOME3 desktop environment. &lt;br /&gt;
* To learn more about Fedora please visit the [https://getfedora.org/ official website].&lt;br /&gt;
* DD image (for 12GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://builds.armdevelopers.com/pinebook-pro/releases/dev/Fedora32-Cinnamon-Desktop-202009.0.pinebook-pro.img.xz Fedora 32 Pinebook Pro Image]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: fedora&lt;br /&gt;
&lt;br /&gt;
=== Fedora 32 KDE Desktop OS Image [microSD / eMMC Boot] ===&lt;br /&gt;
* This image contains an install of Fedora with GNOME3 desktop environment. &lt;br /&gt;
* To learn more about Fedora please visit the [https://getfedora.org/ official website].&lt;br /&gt;
* DD image (for 12GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://builds.armdevelopers.com/pinebook-pro/releases/dev/Fedora32-KDE-Desktop-202009.0.pinebook-pro.img.xz Fedora 32 Pinebook Pro Image]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: fedora&lt;br /&gt;
&lt;br /&gt;
=== Fedora 32 Xfce Desktop OS Image [microSD / eMMC Boot] ===&lt;br /&gt;
* This image contains an install of Fedora with GNOME3 desktop environment. &lt;br /&gt;
* To learn more about Fedora please visit the [https://getfedora.org/ official website].&lt;br /&gt;
* DD image (for 12GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://builds.armdevelopers.com/pinebook-pro/releases/dev/Fedora32-Xfce-Desktop-202009.0.pinebook-pro.img.xz Fedora 32 Pinebook Pro Image]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: fedora&lt;br /&gt;
&lt;br /&gt;
== Armbian ==&lt;br /&gt;
[[File:armbian.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Armbian [microSD / eMMC Boot] ===&lt;br /&gt;
* Armbian provides well-maintained Debian and Ubuntu OS images tailored to ARM devices &lt;br /&gt;
* To learn more please visit the [https://www.armbian.com/ Armbian's website]&lt;br /&gt;
* DD image (for 8GB microSD card / eMMC module and above)&lt;br /&gt;
** [https://www.armbian.com/pinebook-pro/ Direct download latest release from Armbian]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: 1234&lt;br /&gt;
&lt;br /&gt;
==NetBSD==&lt;br /&gt;
[[File:netbsd.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== NetBSD [microSD /eMMC Boot] ===&lt;br /&gt;
* To learn more about NetBSD please visit [https://www.netbsd.org/ NetBSD main page] &lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://www.armbsd.org/arm/ Direct download from NetBSD]&lt;br /&gt;
* Console and SSH default login:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: [none]&lt;br /&gt;
* Instructions concerning enabling SSH can be found [https://www.netbsd.org/docs/guide/en/chap-boot.html#chap-boot-ssh here]&lt;br /&gt;
&lt;br /&gt;
==OpenBSD==&lt;br /&gt;
[[File:Puffy_mascot_openbsd.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== OpenBSD ===&lt;br /&gt;
* To learn more about OpenBSD, please visit [https://www.openbsd.org/ OpenBSD main page]&lt;br /&gt;
* ARM64 images, (including support for Pinebook Pro), can be found here [https://www.openbsd.org/arm64.html  OpenBSD arm64]&lt;br /&gt;
&lt;br /&gt;
== Chromium ==&lt;br /&gt;
[[File:chromium.jpg|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Chromium Community Build Image by ayufan [microSD and eMMC Boot] ===&lt;br /&gt;
* DD image (for 8GB microSD card/16GB eMMC module and above)&lt;br /&gt;
** [https://github.com/ayufan-rock64/chromiumos-build/releases/download/R77-12371.7.104.g78f88d6/chromiumos-rockpro64-R77-12371.7.104.g78f88d6.img.xz Direct download R77 build from ayufan's github]&lt;br /&gt;
** MD5 (XZ file): 7B747B6D2B041C5C0C6434DDB524DB66&lt;br /&gt;
** size: 387MB&lt;br /&gt;
&lt;br /&gt;
==Recalbox==&lt;br /&gt;
[[File:RB.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Recalbox for Pinebook Pro [SD/eMMC boot]===&lt;br /&gt;
* Recalbox is a retrogaming Linux distribution allowing for emulation of all classic videogame systems. &lt;br /&gt;
* DD image (for 8GB microSD card /16GB eMMC module and above):&lt;br /&gt;
** [https://github.com/mrfixit2001/recalbox-rockchip/releases Direct download latest images from MrFixit's gitbub]&lt;br /&gt;
** size: 450MB&lt;br /&gt;
* SSH Login &lt;br /&gt;
** username: root	&lt;br /&gt;
** password: recalboxroot&lt;br /&gt;
&lt;br /&gt;
= Android Image Releases =&lt;br /&gt;
== Android 7.1 microSD ==&lt;br /&gt;
[[File:android_7.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Stock Android for DD method [micro SD Boot] [20190918] ===&lt;br /&gt;
* Production floor testing image &lt;br /&gt;
* Use 'dd' to write the image to the microSD card and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* DD image for 8GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/PinebookPro/Android/PinebookPro_dd_20190918_stock_android_7.1_sdboot-8GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 207BCBFFF59C1AB29F8ADC63D426EACB&lt;br /&gt;
*** File Size: 562MB&lt;br /&gt;
* DD image for 16GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/PinebookPro/Android/PinebookPro_dd_20190918_stock_android_7.1_sdboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): B1FC25A2F896F5C6B4B85EA6D1E75CDA&lt;br /&gt;
*** File Size: 571MB&lt;br /&gt;
* DD image for 32GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/PinebookPro/Android/PinebookPro_dd_20190918_stock_android_7.1_sdboot-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): A07E2C2A2798A77375268E423A30048A&lt;br /&gt;
*** File Size: 589MB&lt;br /&gt;
* DD image for 64GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/PinebookPro/Android/PinebookPro_dd_20190918_stock_android_7.1_sdboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): D7626BD50443A88AEB9254C88C575284&lt;br /&gt;
*** File Size: 627MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for RK Flash tool [SD Boot] [20190427] ===&lt;br /&gt;
* Please unzip first and then using [http://files.pine64.org/os/ROCK64/android/SDDiskTool_v1.57.zip Rockchip SD Firmware Tool ver 1.57] to flash in, please remember to select &amp;quot;SD boot&amp;quot; option.&lt;br /&gt;
** [http://files.pine64.org/os/PinebookPro/Android/PinebookPro_20190918_stock_android_7.1_sdboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): DBA2109C393F514132EC8D5FB6E8EBE2&lt;br /&gt;
** File Size: 555MB&lt;br /&gt;
&lt;br /&gt;
== Android 7.1 eMMC ==&lt;br /&gt;
=== Stock Android for DD method [eMMC Boot] [20190807] ===&lt;br /&gt;
* Production floor testing image &lt;br /&gt;
* Please allows some time (around 5 minutes) for the initialization process on 1st boot&lt;br /&gt;
* DD image for 64GB eMMC Module&lt;br /&gt;
** [http://files.pine64.org/os/PinebookPro/Android/PinebookPro_dd_20190807_stock_android_7.1_emmcboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 314583B550AFF0F424D9997D237D7046&lt;br /&gt;
*** File Size: 634MB&lt;br /&gt;
* DD image for 128GB eMMC Module&lt;br /&gt;
** [http://files.pine64.org/os/PinebookPro/Android/PinebookPro_dd_20190807_stock_android_7.1_emmcboot-128GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 16942B8F9EEE79B81FADDB09AF7E2E80&lt;br /&gt;
*** File Size: 700MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for RK Flash tool [eMMC Boot] [20190807] ===&lt;br /&gt;
* Please unzip first and then using [http://files.pine64.org/os/ROCK64/android/AndroidTool_Release_v2.63.zip Rockchip Android tool ver 2.63] to flash in&lt;br /&gt;
* The OTG port located at USB type-C connector, needs USB type A to type C cable.&lt;br /&gt;
* [http://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
** [http://files.pine64.org/os/PinebookPro/Android/PinebookPro_20190807_stock_android_7.1_emmcboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): DC4C330787E57FC05F9D7D740F741620&lt;br /&gt;
** File Size: 555MB&lt;br /&gt;
&lt;br /&gt;
= Linux Installer Releases =&lt;br /&gt;
== Debian Installer ==&lt;br /&gt;
[[File:debian.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Daniel Thompson's Debian Installer for the Pinebook Pro ===&lt;br /&gt;
* This is an image creator and Debian installer that runs from an existing Linux OS and installs Debian Bullseye&lt;br /&gt;
** Installer can configure an encrypted rootfs and provides a choice of desktops, including the default Debian desktop based on Gnome 3&lt;br /&gt;
** Strict adoption of upstream Debian packages (with exception of kernel and bootloaders) in order to provide a clean upgrade path as Bullseye matures&lt;br /&gt;
* Download at: https://github.com/daniel-thompson/pinebook-pro-debian-installer/&lt;br /&gt;
* Pull requests welcome but for discussion and support please use [https://forum.pine64.org/showthread.php?tid=8487 the forum topic].&lt;br /&gt;
&lt;br /&gt;
For more information, see the [[Pinebook_Pro_Debian_Installer]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== Official Debian Installer Images ===&lt;br /&gt;
* Uses only the upstream kernel and firmware without special patches&lt;br /&gt;
* No graphical display yet, works only through serial console&lt;br /&gt;
* Requires adding the non-free component to your /etc/apt/sources.list file and installing the &amp;quot;firmware-linux&amp;quot; package for Wi-Fi and Bluetooth support&lt;br /&gt;
* Installer is loaded into RAM, can install onto the same media from which it’s booted&lt;br /&gt;
* Supports automatic partitioning and full disk encryption through LVM&lt;br /&gt;
* Installer currently doesn't install the bootloader, leaving the installed system in an unbootable state until it's manually added&lt;br /&gt;
&lt;br /&gt;
[https://d-i.debian.org/daily-images/arm64/daily/netboot/SD-card-images/ The relevant files are built daily here] and may sometimes be unavailable if the build system is having issues. The &amp;quot;README.concatenateable_images&amp;quot; file provides instructions on how to combine the partition.img.gz file with the firmware.pinebook-pro.rk3399.img.gz file in order to create a DD-able image.&lt;br /&gt;
&lt;br /&gt;
The official images are '''not''' recommended yet until the display begins working and the installer properly installs the bootloader. Most users will want to see [[Pinebook Pro Debian Installer|Daniel Thompson's Debian Installer]] instead.&lt;br /&gt;
&lt;br /&gt;
== Gentoo Script ==&lt;br /&gt;
[[File:GentooLogo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Gentoo Script for Pinebook Pro ===&lt;br /&gt;
* This is a script that prepares a Gentoo arm64 stage 3 tarball for the Pinebook Pro&lt;br /&gt;
** The script takes care of device specifics like an optimized make.conf, an overlay that provides kernel and firmware amongst others, and other miscellaneous fixes&lt;br /&gt;
* The usual tarball setup as per [https://wiki.gentoo.org/wiki/Handbook:AMD64 Gentoo Handbook] is left to the user.&lt;br /&gt;
* Forum thread with instructions at https://forum.pine64.org/showthread.php?tid=8765&lt;br /&gt;
&lt;br /&gt;
==Kali Script==&lt;br /&gt;
[[File:Kali.jpeg|right|100px]]&lt;br /&gt;
&lt;br /&gt;
=== Kali Linux for Pinebook Pro ===&lt;br /&gt;
* This is a script to create official Kali Linux OS images for the Pinebook Pro&lt;br /&gt;
** The script carries out the build process in entirety and is Pinebook Pro specific&lt;br /&gt;
* Please pull the lastest [https://gitlab.com/kalilinux/build-scripts/kali-arm/blob/master/pinebook-pro.sh Kali Linux install script] from the project's GitLab.&lt;br /&gt;
* For more information regarding building the OS image please read the README instruction at https://gitlab.com/kalilinux/build-scripts/kali-arm/blob/master/README.md&lt;br /&gt;
&lt;br /&gt;
[[Category:PineBook Pro]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTab&amp;diff=7815</id>
		<title>PineTab</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTab&amp;diff=7815"/>
		<updated>2020-10-17T22:04:32Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Added logos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning|1=IMPORTANT INFORMATION for '''Early Adopters''' - please [[PineTab/Early-Adopter|'''CLICK HERE''']] - some '''known issues''' are listed there}}&lt;br /&gt;
&lt;br /&gt;
The PineTab is a 10&amp;quot; tablet created by Pine64.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 11mm x 175mm x 260mm (Thickness, Width, Height)&lt;br /&gt;
* '''Weight:''' 575g (Tablet alone)&lt;br /&gt;
* '''Build:''' Plastic&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** 64GB of internal eMMC storage&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** M.2 SSD slot, supports SATA and USB devices only, not NVME (optional)&lt;br /&gt;
* '''Cameras:''' 2Mpx Front, 5Mpx Rear&lt;br /&gt;
* '''SOC:''' Allwinner A64 Quad Core&lt;br /&gt;
* '''CPU:''' 4x ARM A53 1.152GHz&lt;br /&gt;
* '''GPU:''' Mali 400 MP2&lt;br /&gt;
* '''RAM:''' 2GB LPDDR3&lt;br /&gt;
* '''I/O:''' HD Video Out (Mini HDMI), Micro USB 2.0 OTG, USB 2.0 A host, 3.5mm Headphone/Mic combo,&lt;br /&gt;
* '''Network'''&lt;br /&gt;
** WiFi (802.11b/g/n, 2.4GHz only)&lt;br /&gt;
** Bluetooth 2.1&lt;br /&gt;
** M.2 LTE / Cell MODEM card, (optional, and takes place of optional M.2 SSD)&lt;br /&gt;
* '''Screen:''' 10.1&amp;quot; IPS 800x1280 Capacitive LCD&lt;br /&gt;
* '''Attachments/Accessories:''' Magnetically attached keyboard (optional)&lt;br /&gt;
* '''Battery:''' 6000MAh (6Ah)&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume rocker and home button&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
** 2.5mm OD 0.7mm ID DC Jack Power (5V 2A) Port&lt;br /&gt;
&lt;br /&gt;
== Keyboard ==&lt;br /&gt;
'''Overview:''' The PineTab detachable keyboard features a full function row, FN key functionality, meta key (where the Windows key would be) and all of the keys you need for daily use.&lt;br /&gt;
&lt;br /&gt;
'''FN keys:''': Pause/play (F2), Stop (F3), Previous(F4), Next(F5), Music (F6), Mail (F7), Home (F8), Mute (F9), Vol- (F10), Vol+ (F11), Disable touchpad (F12), NumLock (Insert), Scroll Lock (Delete), PgUp (Up Arrow), PgDn (Down Arrow), Home (Left Arrow), End (Right Arrow), Digital Numpad (7,8,9,0,U,I,O,P,J,K,L,;,M,.,/)&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
For now there is only one version, also mentioned in the manual leaflet in the box.&lt;br /&gt;
* [[PineTab/Early-Adopter]]&lt;br /&gt;
&lt;br /&gt;
[[File:PineTabBoard.jpeg|400px|thumb|right|The insides of the PineTab]]&lt;br /&gt;
&lt;br /&gt;
== PineTab board information, schematics and certifications ==&lt;br /&gt;
* PineTab mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineTab/PineTab%20Schematic%20v1.2-20191125.pdf PineTab mainboard Released Schematic ver 1.2]&lt;br /&gt;
** [http://files.pine64.org/doc/PineTab/PineTab%20Board%20View%20v1.2-20191201-top.pdf PineTab mainboard component placement ver 1.2 - Top View]&lt;br /&gt;
** [http://files.pine64.org/doc/PineTab/PineTab%20Board%20View%20v1.2-20191201-bottom.pdf PineTab mainboard component placement ver 1.2 - Bottom View]&lt;br /&gt;
* PineTab certifications:&lt;br /&gt;
** [http://files.pine64.org/doc/cert/PineTab%20FCC-SDOC%20Certificate-S20060600404001.pdf PineTab FCC Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/PineTab%20CE-RED%20Certificate-S20060600403.pdf PineTab CE RED Certificate]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner A64 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/A64%20brief%20v1.0%2020150323.pdf Allwinner A64 SoC brief introduction]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64 SoC Data Sheet V1.1 (Official Released Version)]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/Allwinner_A64_User_Manual_V1.0.pdf Allwinner A64 SoC User Manual V1.0 (Official Release Version)]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP803 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf AXP803 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LPDDR3 (178 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/ATL3A1632H12A_mobile_lpddr3_11x11.5_v1.0_1600.pdf Artmem LPDDR3 datasheet]&lt;br /&gt;
&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 64GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC for Rear Module datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/GC2145%20CSP%20DataSheet%20release%20V1.0_20131201.pdf GC2145 2MP CMOS Image Sensor SoC for Front Module datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetab/GT9271.pdf GOODiX GT9271 Capacitive Touch Controller datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetab/GT9271_Config_20200818_142030_V66.cfg PineTab GT9271 Capacitive Touch Controller configuration file]&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf RTL8723BS/RTL8723CS specification]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
The PineTab will automatically boot from microSD if a bootable card is inserted. Although it is technically possible to use any ARM distro (because the PineTab uses the mainline kernel), only few of them will actually be usable on Early Adopters PineTab, due to specifics of working with LCD panel. Among those listed all except for postmarketOS have working builds.&lt;br /&gt;
&lt;br /&gt;
=== UBPorts ===&lt;br /&gt;
[[File:Ubports-logo.png|100px]]&lt;br /&gt;
The UBPorts Ubuntu Touch is what preinstalled on PineTab Early Adopters batch.&lt;br /&gt;
&lt;br /&gt;
It can update itself, and also jenkins daily build can be downloaded [https://ci.ubports.com/job/rootfs/job/rootfs-pinetab/ here]&lt;br /&gt;
&lt;br /&gt;
In the event that WiFi fails to connect, the USB port can be used with an appropriate dongle to connect for internet using ethernet cable.&lt;br /&gt;
&lt;br /&gt;
=== postmarketOS ===&lt;br /&gt;
[[File:PostmarketOS-logo.png|100px]]&lt;br /&gt;
postmarketOS is a preconfigured version of [https://www.alpinelinux.org/ Alpine Linux] for mobile devices.&lt;br /&gt;
&lt;br /&gt;
The latest builds can be downloaded from the [https://images.postmarketos.org/pinetab/ images page] to be flashed to the PineTab.&lt;br /&gt;
&lt;br /&gt;
More information is available at [https://postmarketos.org postmarketos.org] and on their [https://wiki.postmarketos.org/wiki/PINE64_PineTab_(pine64-pinetab) dedicated PineTab wiki page].&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux ARM ===&lt;br /&gt;
[[File:Archlinux-logo.png|100px]]&lt;br /&gt;
Arch Linux ARM with Phosh as the UI selection, maintained by the DanctNIX community. &lt;br /&gt;
&lt;br /&gt;
The latest image can be downloaded [https://github.com/dreemurrs-embedded/Pine64-Arch/releases here]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM ===&lt;br /&gt;
[[File:Manjaro-logo.svg|100px]]&lt;br /&gt;
Th first Manjaro ARM image confirmed to be working on Early Adopters PineTab can be downloaded [https://next.manjaro.org/index.php/s/aeXDtbWnnBNEM2Q here], ref [https://forum.manjaro.org/t/manjaro-arm-alpha2-with-phosh-pinetab/150/12 forum thread].&lt;br /&gt;
&lt;br /&gt;
Older Manjaro images with several different environments, including Phosh and Plasma, but '''not working on Early Adopters PineTab''' can be downloaded [https://osdn.net/projects/manjaro-arm/storage/pinetab/ here]&lt;br /&gt;
&lt;br /&gt;
=== Mobian ===&lt;br /&gt;
[[File:Debian-logo.png|100px]]&lt;br /&gt;
Mobian is a project providing Debian images for mobile devices. &lt;br /&gt;
&lt;br /&gt;
PineTab images can be downloaded [https://images.mobian-project.org/pinetab/ here]. Password is '''1234'''&lt;br /&gt;
&lt;br /&gt;
== Installation instructions ==&lt;br /&gt;
For instructions on how to install the operating systems to the eMMC or microSD card see [[PinePhone Installation Instructions]]. The information is almost the same for the PineTab, as it is a very similar device. Do not try to use the PinePhone images though, use the PineTab images linked above.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
To test an OS, just flash its image onto an microSD card, plug it into PineTab, and reboot.&lt;br /&gt;
Note that USB stick won't work.&lt;br /&gt;
Also note that you need to &amp;quot;flash&amp;quot;, not just copy the file onto the card.&lt;br /&gt;
Also remember that you need to unpack image file if it's packed!&lt;br /&gt;
&lt;br /&gt;
You can do it using Ubuntu Touch installed on the PineTab! For now, only Mobian is supported by the guide below.&lt;br /&gt;
&lt;br /&gt;
* First, make sure you have enough free disk space and empty Downloads directory on the PineTab (while not strictly necessary, empty Downloads dir will simplify your typing. You can just move all files from there to another directory).&lt;br /&gt;
* go to the Mobian link above and download compressed image (the one ending with .img.gz) - usual recommendation is to download latest, i.e. lowest one.&lt;br /&gt;
* Open terminal and type this in it:&lt;br /&gt;
  cd Downloads&lt;br /&gt;
  ls&lt;br /&gt;
* It should show you the name of the file you've just downloaded&lt;br /&gt;
* This file is compressed, so first you need to uncompress it. Type this into terminal:&lt;br /&gt;
  gunzip *.gz &amp;amp;&amp;amp; echo done&lt;br /&gt;
* This command will take some time (you won't see any progress until it's done). It either will succeed (and print &amp;quot;done&amp;quot;) and fail (and print why).&lt;br /&gt;
* Now, let's have a look at disks. Type this into terminal:&lt;br /&gt;
  lsblk&lt;br /&gt;
* It should show you a tree of disks and their partitions. If you don't have microCD card inserted yet, all of them begin with mmcblk2. Also, some of them have something in the &amp;quot;MOUNTPOINT&amp;quot; column&lt;br /&gt;
* Insert microSD card into PineTab. Note that all information on it will be deleted, so don't insert one with valuable information on it!&lt;br /&gt;
* type `lsblk` into terminal again.&lt;br /&gt;
* Note that now tree of disks has one or more new entries - starting with mmcblk0 - that's partitions of your microSD card.&lt;br /&gt;
* Confirm that size of mmcblk0 is close to size of the microSD card, and all lines starting with mmcblk0 have empty &amp;quot;MOUNTPOINT&amp;quot; column.&lt;br /&gt;
* now type this:&lt;br /&gt;
  sudo dd if=`ls` of=/dev/mmcblk0 bs=1M status=progress&lt;br /&gt;
* It will take some time, depending on speed of your microSD card and size of image file&lt;br /&gt;
* Now, reboot your PineTab - type this into terminal:&lt;br /&gt;
  sudo reboot&lt;br /&gt;
* PineTab should boot from the microSD you've just flashed&lt;br /&gt;
&lt;br /&gt;
== Tips and tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Reset ===&lt;br /&gt;
&lt;br /&gt;
If your PineTab is in unknown state or doesn't want to start.&lt;br /&gt;
Press power button for 7-8s. It makes a sound and you know it's totally off. 3 seconds after, power button  again for 2-3s and it will start to boot. - thanks &lt;br /&gt;
@Aperricio on IRC for this hint&lt;br /&gt;
&lt;br /&gt;
=== Display rotated 90° on Arch ARM ===&lt;br /&gt;
With the following command you can turn the display to landscape:&lt;br /&gt;
&lt;br /&gt;
* echo 1 | sudo tee /sys/class/graphics/fbcon/rotate&lt;br /&gt;
&lt;br /&gt;
This command does not persist a reboot.&lt;br /&gt;
&lt;br /&gt;
[[Category:PineTab]] [[Category:Allwinner A64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOPINE_Armbian_LCD_and_Camera&amp;diff=7814</id>
		<title>SOPINE Armbian LCD and Camera</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOPINE_Armbian_LCD_and_Camera&amp;diff=7814"/>
		<updated>2020-10-17T21:34:43Z</updated>

		<summary type="html">&lt;p&gt;Abcde: edit category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LCD ==&lt;br /&gt;
1. DD the Armbian SOPINE image to the microSD Card and run on the board&lt;br /&gt;
&lt;br /&gt;
2. Login through the terminal&lt;br /&gt;
&lt;br /&gt;
3. # vi /boot/armbianEnv.txt     (Change off to on)&lt;br /&gt;
&lt;br /&gt;
pine64_lcd=on&lt;br /&gt;
&lt;br /&gt;
4. # vi /etc/modules     (Add following line)&lt;br /&gt;
&lt;br /&gt;
gt9xxf_ts&lt;br /&gt;
&lt;br /&gt;
5.  reboot&lt;br /&gt;
&lt;br /&gt;
Then the display will be on LCD and not HDMI&lt;br /&gt;
&lt;br /&gt;
== Camera ==&lt;br /&gt;
1. DD the Armbian SOPINE image to the microSD Card and run on the board&lt;br /&gt;
&lt;br /&gt;
2. Login through the terminal&lt;br /&gt;
&lt;br /&gt;
3. Install Ubuntu Xenial Mate with ayufan's script&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# wget https://github.com/longsleep/build-pine64-image/raw/master/simpleimage/platform-scripts/install_desktop.sh&lt;br /&gt;
# chmod +x install_desktop.sh&lt;br /&gt;
# ./install_desktop.sh mate&lt;br /&gt;
&lt;br /&gt;
4. # vi /boot/armbianEnv.txt     (Set to &amp;quot;s5k4ec&amp;quot; or &amp;quot;ov5640&amp;quot; depending on your camera module)&lt;br /&gt;
&lt;br /&gt;
camera_type=s5k4ec&lt;br /&gt;
&lt;br /&gt;
5. # vi /etc/modules     (Add the following depending on your camera_type &amp;quot;s5k4ec&amp;quot; or &amp;quot;ov5640&amp;quot; above. Note that &amp;quot;vfe_v4l2&amp;quot; has a small letter 'L'2 not 12)&lt;br /&gt;
&lt;br /&gt;
s5k4ec&lt;br /&gt;
vfe_v4l2&lt;br /&gt;
&lt;br /&gt;
6. # reboot&lt;br /&gt;
&lt;br /&gt;
7. Following https://github.com/avafinger/pine64_camera  (Change &amp;quot;s5k4ec&amp;quot; to &amp;quot;ov5640&amp;quot; depending on your camera module)&lt;br /&gt;
&lt;br /&gt;
# apt-get update&lt;br /&gt;
# apt-get upgrade&lt;br /&gt;
# apt-get remove --purge guvcview&lt;br /&gt;
# apt-get remove --purge libguvcview-1.1-1&lt;br /&gt;
# modprobe -r -f vfe_v4l2&lt;br /&gt;
# modprobe -r -f s5k4ec&lt;br /&gt;
# modprobe s5k4ec&lt;br /&gt;
# modprobe vfe_v4l2&lt;br /&gt;
# ls /dev/video0&lt;br /&gt;
# dmesg | grep OK&lt;br /&gt;
# sudo apt-get install libmp3lame-dev libx264-dev libpulse-dev libv4l-dev libsdl1.2-dev libgtk-3-dev portaudio19-dev libpng12-dev libavcodec-dev libavutil-dev libudev-dev libusb-1.0-0-dev libpulse-dev libgsl0-dev libv4l-dev&lt;br /&gt;
# cd ~&lt;br /&gt;
# wget https://raw.githubusercontent.com/avafinger/pine64_camera/master/libguvcview-1.2-1_2.0.3%2Bdebian-1_arm64.deb&lt;br /&gt;
# wget https://raw.githubusercontent.com/avafinger/pine64_camera/master/guvcview_2.0.3%2Bdebian-1_arm64.deb&lt;br /&gt;
# dpkg -i libguvcview-1.2-1_2.0.3+debian-1_arm64.deb&lt;br /&gt;
# dpkg -i guvcview_2.0.3+debian-1_arm64.deb&lt;br /&gt;
&lt;br /&gt;
8. For testing, use Xenial Mate -&amp;gt; Applications -&amp;gt; Sound &amp;amp; Video -&amp;gt; guvcview&lt;br /&gt;
OR command line&lt;br /&gt;
&lt;br /&gt;
# guvcview -d /dev/video0 -x 640x480 -r sdl -f yu12&lt;br /&gt;
# guvcview -d /dev/video0 -x 640x480 -r sdl -f nv12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SOPine]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pine64&amp;diff=7813</id>
		<title>Pine64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pine64&amp;diff=7813"/>
		<updated>2020-10-17T21:33:13Z</updated>

		<summary type="html">&lt;p&gt;Abcde: Abcde moved page Pine64 to Pine A64: Confusion with company name/device name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Pine A64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=1080P_Pinebook_Software_Releases&amp;diff=7811</id>
		<title>1080P Pinebook Software Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=1080P_Pinebook_Software_Releases&amp;diff=7811"/>
		<updated>2020-10-17T21:31:25Z</updated>

		<summary type="html">&lt;p&gt;Abcde: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux Image Releases =&lt;br /&gt;
'''Special thanks to Sunxi community, ayufan, and longsleep for their contributions'''&lt;br /&gt;
&lt;br /&gt;
Below you will find useful links to various resources and forum threads:&lt;br /&gt;
* [https://linux-sunxi.org/Pinebook Sunxi Pinebook Page]&lt;br /&gt;
&lt;br /&gt;
==Manjaro ARM==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/manjaro.png&lt;br /&gt;
&lt;br /&gt;
* To learn more about Manjaro please visit [https://forum.manjaro.org/tags/manjaroarm Manjaro Forum] &lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* Console and SSH default login:&lt;br /&gt;
** username: manjaro&lt;br /&gt;
** password: manjaro&lt;br /&gt;
&lt;br /&gt;
=== Manjaro KDE Plasma ARM Community Build Image [microSD to eMMC Boot and microSD / eMMC Boot]  ===&lt;br /&gt;
* This is microSD boot and install to eMMC version. Please follow bootup screen to complete eMMC installation process&lt;br /&gt;
* Please using this method to refrssh the Pinebook eMMC flash to Manjaro KDE Plasma build&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pinebook/kde-plasma/ Direct download from osdn.net]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro I3 ARM Community Build Image [microSD / eMMC Boot] ===&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pinebook/i3/ Direct download from osdn.net]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro KDE ARM Community Build Image [microSD / eMMC Boot]  ===&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pinebook/kde/ Direct download from osdn.net]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro LXQT ARM Community Build Image [microSD / eMMC Boot] ===&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pinebook/lxqt/ Direct download from osdn.net]&lt;br /&gt;
&lt;br /&gt;
=== Manjaro XFCE ARM Community Build Image [microSD / eMMC Boot] ===&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/pinebook/xfce/ Direct download from osdn.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KDE Neon Image ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/kde.png&lt;br /&gt;
&lt;br /&gt;
=== KDE Neon Community Build Image [microSD and eMMC Boot] ===&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [https://files.kde.org/neon/images/pinebook-remix-nonfree/useredition/ Direct download latest release build from KDE Neon 1080P Pinebook]&lt;br /&gt;
&lt;br /&gt;
=== Factory Restore KDE Neon Community Build Image [microSD to eMMC] [20181028] ===&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [http://files.pine64.org/os/Pinebook/KDE/neon-pinebook-sd2emmc-1080p.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): D3C65FB812E125445C2EEA37FA99965F&lt;br /&gt;
*** File Size: 1.66GB&lt;br /&gt;
** Default Login (changed after 1st installtion setup) with&lt;br /&gt;
*** username: live&lt;br /&gt;
*** password: live&lt;br /&gt;
&lt;br /&gt;
== Armbian ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/armbian.png&lt;br /&gt;
&lt;br /&gt;
=== Armbian Xenial [microSD / eMMC Boot] [5.67] ===&lt;br /&gt;
* Armbian provides a build system and images for Debian/Xenial with BSP kernel and mainline kernel (beta)&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [https://dl.armbian.com/pinebook-a64hd/archive/Armbian_5.67_Pinebook-a64hd_Ubuntu_xenial_default_3.10.107_desktop.7z Pinebook Armbian download mirrors]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: 1234&lt;br /&gt;
* To find out more about Armbian and available options please visit their [https://www.armbian.com/pinebook-a64/ site].&lt;br /&gt;
&lt;br /&gt;
== Arch Linux mainline XFCE  ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/archlinux.png&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux mainline with XFCE GUI by anarsoul ===&lt;br /&gt;
* Included XFCE Desktop, and Firefox browser&lt;br /&gt;
* DD image (for 8GB and above SD Card):&lt;br /&gt;
** [https://github.com/anarsoul/linux-build/releases/latest Direct download latest release build from anarsoul github and look for archlinux-xfce-pinebook-xxxxxxxx-x.img.xz]&lt;br /&gt;
* Login with&lt;br /&gt;
** User Name: alarm, Password: alarm&lt;br /&gt;
** User Name: root, Password: root&lt;br /&gt;
* please login root and execute &amp;quot;pacman -Syu&amp;quot; for latest update&lt;br /&gt;
* Standby feature not yet implememnted&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;'''* From SSH Login default disable root to access . So please first login alarm after command su password root to switch root'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KALI ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/KALI.png&lt;br /&gt;
&lt;br /&gt;
=== KALI Build Image by Defensive Security [microSD / eMMC Boot] [2019.4] ===&lt;br /&gt;
* To learn more, please visit the official [https://www.offensive-security.com/kali-linux-arm-images/#2536677610546-d94f090d-c5ea KALI by Defensive Security website]&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [https://images.offensive-security.com/arm-images/kali-linux-2019.4-pinebook.img.xz Direct download from Defensive Security]&lt;br /&gt;
*** MD5 (XZ file): 7E3643730D2D287A3726B641A6DA177C&lt;br /&gt;
*** File Size: 686MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== /e/ ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/e.png&lt;br /&gt;
&lt;br /&gt;
=== /e/OS Community Build Image p [microSD and eMMC Boot] [20190926] ===&lt;br /&gt;
* To learn more about /e/OS, please visit the [https://e.foundation/ official website]&lt;br /&gt;
* Please check out [https://medium.com/@edevelopers.blog/e-os-ports-for-the-pinebook-and-pinephone-596139c76479 this article] on the Pinebook /e/ build.&lt;br /&gt;
* For thread diiscussion please visit the [https://forum.pine64.org/showthread.php?tid=7954 PINE64 forum]&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [http://files.pine64.org/os/Pinebook/e/e-n-pinebook_20190926.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 4DC46A4E3ED2B47F4830E96DFCBBC6D8&lt;br /&gt;
*** File Size: 685MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AOSC ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/aosc.png&lt;br /&gt;
&lt;br /&gt;
=== AOSC Community Build Image with Mate Desktop [microSD Boot] [20181016] ===&lt;br /&gt;
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]&lt;br /&gt;
* Known issue: no audio sound output.&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [http://files.pine64.org/os/Pinebook/AOSC/sun50i-a64-pinebook_sunxi64-mate_2018-10-16.img.xz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): A52A7692C1690F342685451527343E6B&lt;br /&gt;
*** File Size: 2.62GB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: aosc&lt;br /&gt;
** password: anthon&lt;br /&gt;
&lt;br /&gt;
=== AOSC Community Build Image with Mate Desktop [eMMC Boot] [20181016] ===&lt;br /&gt;
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]&lt;br /&gt;
* Known issue: no audio sound output.&lt;br /&gt;
* DD image to eMMC module using USB adapter for eMMC module.&lt;br /&gt;
** [http://files.pine64.org/os/Pinebook/AOSC/sun50i-a64-pinebook_sunxi64-mate_2018-10-16_mmc2.img.xz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 1EE68EFF94C6CDB8DFAD573195FC3F2B&lt;br /&gt;
*** File Size: 2.63GB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: aosc&lt;br /&gt;
** password: anthon&lt;br /&gt;
&lt;br /&gt;
== DietPi ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/dietpi.png&lt;br /&gt;
&lt;br /&gt;
=== DietPi Community Build Image [microSD boot] ===&lt;br /&gt;
Forum thread concerning this release can be found [https://forum.pine64.org/showthread.php?tid=6520 here]&lt;br /&gt;
&lt;br /&gt;
* DD image to microSD card module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://dietpi.com/downloads/images/DietPi_Pinebook-ARMv8-Stretch-Desktop.7z Direct download from DietPi website]&lt;br /&gt;
** MD5 (XZ file): fe37cf96b1112b0e37d0ca504346e461&lt;br /&gt;
** size: 233MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: dietpi&lt;br /&gt;
&lt;br /&gt;
==NetBSD==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/netbsd.png&lt;br /&gt;
&lt;br /&gt;
=== NetBSD Community Build Image [microSD Boot] ===&lt;br /&gt;
* To learn more about NetBSD please visit [https://www.netbsd.org/ NetBSD main page] &lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://www.invisible.ca/arm/ Direct download latest release build from NetBSD by select 64bit - Pinebook]&lt;br /&gt;
** size: 345MB&lt;br /&gt;
* Console and SSH default login:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: [none]&lt;br /&gt;
* Instructions concerning enabling SSH can be found [https://www.netbsd.org/docs/guide/en/chap-boot.html#chap-boot-ssh here]&lt;br /&gt;
&lt;br /&gt;
==OpenBSD==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/openbsd.jpg&lt;br /&gt;
&lt;br /&gt;
=== OpenBSD 6.6-snapshot, Community Build Image (FVWM2 WM) ===&lt;br /&gt;
* To learn more about OpenBSD please visit [https://www.openbsd.org OpenBSD main page]&lt;br /&gt;
* DD image to microSD card or eMMC module (at least 8GB). Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** https://www.dropbox.com/s/79hpdpehrbbk984/pinebook-2019-11-04.img.tgz.sha256?dl=0 (sha256)&lt;br /&gt;
** https://www.dropbox.com/s/yas1glfvvucb9a0/pinebook-2019-11-04.img.tgz?dl=0 (image)&lt;br /&gt;
** compressed size: 3.6GB&lt;br /&gt;
* Console and SSH default login:&lt;br /&gt;
** username: pine64&lt;br /&gt;
** username: pine64&lt;br /&gt;
** root password: pine64&lt;br /&gt;
* If you need more information please ping: https://forum.pine64.org/member.php?action=profile&amp;amp;uid=12423&lt;br /&gt;
&lt;br /&gt;
== Q4OS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/q4os.png&lt;br /&gt;
&lt;br /&gt;
=== Q4OS Community Build Image [microSD Boot] ===&lt;br /&gt;
* Q4OS is advertised as a 'fast and powerful operating system based on the latest technologies while offering highly productive desktop environment'&lt;br /&gt;
* To learn more please visit the [https://forum.pine64.org/showthread.php?tid=4506 forum] or official [https://q4os.org/index.html Q4OS website]&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [https://sourceforge.net/projects/q4os/files/stable/ Direct download latest release build from SourceForge and look for q4os-x.x-pinebook1080p.xx.zip]&lt;br /&gt;
* login with:&lt;br /&gt;
** username: adminq&lt;br /&gt;
** password: adminq&lt;br /&gt;
&lt;br /&gt;
== Android 6.0 ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_6.png&lt;br /&gt;
&lt;br /&gt;
=== Android 6.0.1 Stock Image [microSD to eMMC] [20181001] ===&lt;br /&gt;
* Rootable build&lt;br /&gt;
* LCD resolution is 1920 x1080&lt;br /&gt;
* Rooted DD image (advise 4GB microSD card and above):&lt;br /&gt;
** [http://files.pine64.org/os/Pinebook/android/android-ver6.0.1-rooted-20181001-1080P-pinebook-sd2emmc-lpddr3.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): E433A148CEBD743EADE6CAA765331A4B&lt;br /&gt;
*** File Size: 595MB&lt;br /&gt;
&lt;br /&gt;
=== Android 6.0.1 Stock Image [microSD boot] [20181001] ===&lt;br /&gt;
* Rootable build&lt;br /&gt;
* LCD resolution is 1920 x1080&lt;br /&gt;
* Please use high performance microSD card for Android boot which request frequent random read access. &lt;br /&gt;
* Please ignore warning message regarding SD corrupted on home screen upper left corner&lt;br /&gt;
* DD images:&lt;br /&gt;
** For 8GB microSD Card&lt;br /&gt;
*** [http://files.pine64.org/os/Pinebook/android/android-rooted-ver6.0.1-20181001-1080P-pinebook-sdboot-lpddr3-8GB.img.gz Direct download from pine64.org]&lt;br /&gt;
**** MD5 (GZip file): CD27DF6083E6A4A5E7C8B986EB92FAA7&lt;br /&gt;
**** File Size: 553MB&lt;br /&gt;
** For 16GB microSD Card&lt;br /&gt;
*** [http://files.pine64.org/os/Pinebook/android/android-rooted-ver6.0.1-20181001-1080P-pinebook-sdboot-lpddr3-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
**** MD5 (GZip file): 1376AAE8382E96FD7B45B0998A5CD6E9&lt;br /&gt;
**** File Size: 703MB&lt;br /&gt;
** For 32GB microSD Card&lt;br /&gt;
*** [http://files.pine64.org/os/Pinebook/android/android-rooted-ver6.0.1-20181001-1080P-pinebook-sdboot-lpddr3-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
**** MD5 (GZip file): B54E7F323B316750654E385B078AEC58&lt;br /&gt;
**** File Size: 867MB&lt;br /&gt;
** For 64GB microSD Card&lt;br /&gt;
*** [http://files.pine64.org/os/Pinebook/android/android-rooted-ver6.0.1-20181001-1080P-pinebook-sdboot-lpddr3-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
**** MD5 (GZip file): C8DBC6293EB51E58F91E27364C8C587D&lt;br /&gt;
**** File Size: 734MB&lt;br /&gt;
&lt;br /&gt;
= Linux BSP SDK =&lt;br /&gt;
== Linux BSP [4.0] ==&lt;br /&gt;
* [http://files.pine64.org/os/sdk/A64-ver4.0/A64-BSP-4.0.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 802D7C92D27177CBD17567359F9845A7&lt;br /&gt;
** File Size: 4.67GB&lt;br /&gt;
&lt;br /&gt;
== Linux BSP [3.0] ==&lt;br /&gt;
* [http://files.pine64.org/os/sdk/A64-ver3.0/A64-BSP-3.0.tgz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 898ACF446851DF3BE7B643F62CE3CE84&lt;br /&gt;
** File Size: 4.18GB&lt;br /&gt;
&lt;br /&gt;
== Linux BSP [2.0], kernel [v3.10], with GPL compliance header ==&lt;br /&gt;
* [http://files.pine64.org/os/sdk/A64-ver2.0/A64-BSP-2.0-GPL.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 2EE11C9AED246C17995493F213A6A6DA&lt;br /&gt;
** File Size: 6.41GB&lt;br /&gt;
&lt;br /&gt;
= Android SDK =&lt;br /&gt;
== Android Oreo [v8.1] ==&lt;br /&gt;
* [http://files.pine64.org/os/sdk/A64-ver4.0/A64-Android-8.1-SDK.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-Gzip file): 7E73672FE84F8CD099264D640E107EA3&lt;br /&gt;
** File Size: 28.87.95GB&lt;br /&gt;
&lt;br /&gt;
== Android Nougat [v7.0] ==&lt;br /&gt;
* [http://files.pine64.org/os/sdk/A64-ver3.0/A64-Android-7.0-SDK.tgz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 5D23D65BC1AA32B9048F62A4176BD9B3&lt;br /&gt;
** File Size: 22.60GB&lt;br /&gt;
&lt;br /&gt;
== Android Marshmallow [v6.0] ==&lt;br /&gt;
* [http://files.pine64.org/os/sdk/A64-ver2.0/A64-Android-6.0-SDK.zip Direct Download from pine64.org]&lt;br /&gt;
** MD5 (Zip file): 12362D0B63EBF29FC363A50A942346D5&lt;br /&gt;
** File Size: 12.17GB&lt;br /&gt;
&lt;br /&gt;
= Mali-400 64-bit Driver =&lt;br /&gt;
== Mali-400 64-bit Driver [20160622] ==&lt;br /&gt;
* [[Mali_Driver|Mali 64-bit Driver Download]]&lt;br /&gt;
&lt;br /&gt;
= Other Tools =&lt;br /&gt;
* [https://drive.google.com/file/d/0B0cEs0lxTtL3VmstaEFfbmU1NFk/view?usp=sharing Allwinner PhoenixCard Bootable SD-Card Creator]&lt;br /&gt;
* [http://chinagadgetsreviews.com/download-dragonface-latest-version-v-2-2-5.html Allwinner DragonFace V2.2.5 software that will let you edit and modify A64 Android Build PhoenixCard image]&lt;br /&gt;
** [https://mega.nz/#!QxEjmaKB!S5nsVnzXVZg5aJ6qLtPOx1yJDPlbl0Vs4iV9VliRpE8 Direct download at Mega]&lt;br /&gt;
&lt;br /&gt;
= Checking microSD Card Performance and whether it is Counterfeit =&lt;br /&gt;
* [https://sosfakeflash.wordpress.com/2008/09/02/h2testw-14-gold-standard-in-detecting-usb-counterfeit-drives/comment-page-3/#comment-9861 H2testw 1.4 – Gold Standard In Detecting USB Counterfeit Drives]&lt;br /&gt;
* [http://oss.digirati.com.br/f3/ F3 - an alternative to h2testw] This will help you to determine if the SD-Card is Counterfeit Drive or not&lt;br /&gt;
&lt;br /&gt;
[[Category:PineBook]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Overclocking&amp;diff=7803</id>
		<title>Overclocking</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Overclocking&amp;diff=7803"/>
		<updated>2020-10-17T21:17:12Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning|1= This might damage your equipment or result in a unstable system, so do this at your own risk!}}&lt;br /&gt;
{{hint|This page is incomplete, you're welcome to improve it.}}&lt;br /&gt;
{{hint|All information regarding clock speeds, voltages and more are stored in the DTB (Device Tree Blob). You can learn more about it [https://elinux.org/Device_Tree_Reference here].}}&lt;br /&gt;
&lt;br /&gt;
Overclocking is a way to get more performance out of the system by running it at higher clock speeds than the factory default, usually while putting out more heat and using more power. You can also downclock however.&lt;br /&gt;
&lt;br /&gt;
= Preparation =&lt;br /&gt;
TODO, requires a compatible cross compiler (usually aarch64-linux-gnu), and clone the pine64 kernel repository.&lt;br /&gt;
&lt;br /&gt;
Then after that just setup the variables for make.&lt;br /&gt;
&lt;br /&gt;
In the future there will likely be a driver to adjust clockspeeds from userspace without the need to recompile.&lt;br /&gt;
&lt;br /&gt;
= A64-based boards =&lt;br /&gt;
== GPU ==&lt;br /&gt;
Open &amp;lt;code&amp;gt;arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi&amp;lt;/code&amp;gt; in a text editor.&lt;br /&gt;
&lt;br /&gt;
Look for&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
		mali: gpu@1c40000 {&lt;br /&gt;
			compatible = &amp;quot;allwinner,sun50i-a64-mali&amp;quot;, &amp;quot;arm,mali-400&amp;quot;;&lt;br /&gt;
			reg = &amp;lt;0x01c40000 0x10000&amp;gt;;&lt;br /&gt;
			interrupts = &amp;lt;GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;br /&gt;
				     &amp;lt;GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;br /&gt;
				     &amp;lt;GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;br /&gt;
				     &amp;lt;GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;br /&gt;
				     &amp;lt;GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;br /&gt;
				     &amp;lt;GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;br /&gt;
				     &amp;lt;GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH&amp;gt;;&lt;br /&gt;
			interrupt-names = &amp;quot;gp&amp;quot;,&lt;br /&gt;
					  &amp;quot;gpmmu&amp;quot;,&lt;br /&gt;
					  &amp;quot;pp0&amp;quot;,&lt;br /&gt;
					  &amp;quot;ppmmu0&amp;quot;,&lt;br /&gt;
					  &amp;quot;pp1&amp;quot;,&lt;br /&gt;
					  &amp;quot;ppmmu1&amp;quot;,&lt;br /&gt;
					  &amp;quot;pmu&amp;quot;;&lt;br /&gt;
			clocks = &amp;lt;&amp;amp;ccu CLK_BUS_GPU&amp;gt;, &amp;lt;&amp;amp;ccu CLK_GPU&amp;gt;;&lt;br /&gt;
			clock-names = &amp;quot;bus&amp;quot;, &amp;quot;core&amp;quot;;&lt;br /&gt;
			resets = &amp;lt;&amp;amp;ccu RST_BUS_GPU&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
			assigned-clocks = &amp;lt;&amp;amp;ccu CLK_GPU&amp;gt;;&lt;br /&gt;
			assigned-clock-rates = &amp;lt;432000000&amp;gt;;&lt;br /&gt;
		};&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;assigned-clock-rates&amp;lt;/code&amp;gt; line is set to &amp;lt;code&amp;gt;432000000&amp;lt;/code&amp;gt;, this means that the GPU is clocked at 432MHz. So if you want 500MHz, set the value to &amp;lt;code&amp;gt;500000000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Save the dtsi file, and recompile the DTB.&lt;br /&gt;
&lt;br /&gt;
The GPU appears to run stable overclocked to 560 Mhz, however more testing with a wider group of devices is needed.&lt;br /&gt;
&lt;br /&gt;
{{note|Remember to run a benchmark tool (such as glmark2-es2) to help check stability.}}&lt;br /&gt;
&lt;br /&gt;
== CPU ==&lt;br /&gt;
&lt;br /&gt;
Stock speed: 1.152GHz CPU&lt;br /&gt;
&lt;br /&gt;
== DRAM ==&lt;br /&gt;
&lt;br /&gt;
{{warning|1=It is not recommended to exceed 667 MHz clockspeed on the DRAM. 624MHz is likely the upper limit.}}&lt;br /&gt;
{{hint|Make sure to set your DRAM to a multiple of 24.}}&lt;br /&gt;
&lt;br /&gt;
When overclocking the GPU, it is a good idea to also overclock the DRAM, as the main bottleneck of the A64 SOC is the memory. The A64's maximum ram clockspeed falls just short of 667MHz. This may be unstable on your device however. &lt;br /&gt;
&lt;br /&gt;
Around 600 MHz (PC-1200) should work fine, however some people have reported instability at lower clockspeeds. Arch Linux Arm uses a default clockspeed of 624MHz, with uboot builds available to easily switch out for a lower DRAM clockspeed.&lt;br /&gt;
&lt;br /&gt;
It is possible that by reverse engineering the DRAM driver from allwinner that auto tuning can be accomplished to get the best performance.&lt;br /&gt;
&lt;br /&gt;
Setting the DRAM clock is accomplished by modifying pinephone_defconfig in uboot (https://gitlab.com/pine64-org/u-boot/-/blob/crust/configs/pinephone_defconfig)&lt;br /&gt;
&lt;br /&gt;
You can find simple instructions on doing so here: [https://wiki.pine64.org/index.php?title=Uboot Here]&lt;br /&gt;
&lt;br /&gt;
= Rockchip RK3399 based boards =&lt;br /&gt;
The RK3399 clocks are found in &amp;lt;code&amp;gt;arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More optimised voltages and clocks can be found in &amp;lt;code&amp;gt;arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi&amp;lt;/code&amp;gt;&lt;br /&gt;
These include a slight overclock and undervolt, they are intended for the OP1 CPU found in many chromebooks but have worked fine in all recorded cases on regular RK3399s in other devices.&lt;br /&gt;
&lt;br /&gt;
Specific to the Pinebook Pro DTS in tsys' kernels is an extra clock speed entry for the big cores in &amp;lt;code&amp;gt;arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
It overrides the &amp;lt;code&amp;gt;opp08&amp;lt;/code&amp;gt; entry for the big core cluster with one that runs 2GHz at 1.3V.&amp;lt;br&amp;gt;&lt;br /&gt;
It is up to you how to deal with this, either by just skipping opp08 in the main dtsi to keep using that entry or by removing that entry from the Pinebook Pro dts and adding your own to the regular dtsi.&lt;br /&gt;
&lt;br /&gt;
==GPU==&lt;br /&gt;
Any clock speeds can be added for the GPU in &amp;lt;code&amp;gt;gpu_opp_table&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The highest safe voltage for the GPU is 1.2V as specified in the RK3399 schematic from Rockchip.&lt;br /&gt;
&lt;br /&gt;
TuxThePenguin has found that the RK3399 in his Pinebook Pro can reach 950MHz on the GPU while being stable.&lt;br /&gt;
&lt;br /&gt;
The stock speed for the GPU is 800Mhz&lt;br /&gt;
&lt;br /&gt;
==CPU==&lt;br /&gt;
A set of available clock speeds that can be added to the CPU clusters can be found in &amp;lt;code&amp;gt;drivers/clk/rockchip/clk-rk3399.c&amp;lt;/code&amp;gt; under &amp;lt;code&amp;gt;rk3399_cpuclkl_rates&amp;lt;/code&amp;gt; for the little cores and &amp;lt;code&amp;gt;rk3399_cpuclkb_rates&amp;lt;/code&amp;gt; for the big cores.&lt;br /&gt;
&lt;br /&gt;
These clock speeds can be added to &amp;lt;code&amp;gt;cluster0_opp&amp;lt;/code&amp;gt; for the small cores and &amp;lt;code&amp;gt;cluster1_opp&amp;lt;/code&amp;gt; for the big cores respectively.&lt;br /&gt;
&lt;br /&gt;
There is a hard limit of 1.8GHz on the little cores and 2.2GHz on the big cores.&lt;br /&gt;
&lt;br /&gt;
The highest safe voltage for the little cores is 1.2V and for the big cores is 1.25V.&lt;br /&gt;
&lt;br /&gt;
TuxThePenguin has found that the little cores on his RK3399 can run at 1.6GHz, and 2.08GHz on the big cores.&lt;br /&gt;
&lt;br /&gt;
==DRAM==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rockchip RK3328 based boards =&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
[[Category:SOPine]] [[Category:Pine A64]] [[Category:Pine H64]] [[Category:A64-LTS]] [[Category:PineBook]] [[Category:PinePhone]] [[Category:PineTab]] [[Category:Rock64]] [[Category:PineBook Pro]] [[Category:ROCKPro64]] [[Category:Allwinner A64]] [[Category:Allwinner H6]] [[Category:Rockchip RK3399]] [[Category:Rockchip RK3328]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=POT&amp;diff=7802</id>
		<title>POT</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=POT&amp;diff=7802"/>
		<updated>2020-10-17T21:10:09Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' Peripheral On Top (POT) '''&lt;br /&gt;
=='''POT Board Recommended PCB Dimension'''==&lt;br /&gt;
  [http://files.pine64.org/doc/Pine%20A64%20Schematic/PineA64%20POT%20Board.rar POT board dimension for Pine A64 in DXF format]&lt;br /&gt;
  [http://files.pine64.org/doc/Pine%20A64%20Schematic/PineA64%20POT%20Board.pdf POT board dimension for Pine A64 in PDF format]&lt;br /&gt;
&lt;br /&gt;
=='''USB/UART Programming/Console Adapter (PMPROG01)'''==&lt;br /&gt;
  [[File:USB_Prog.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Base on Silicon Libs CP2102&lt;br /&gt;
  Support Virtual COM Port Device Drivers&lt;br /&gt;
  Support USBXpress™ Direct Driver Support&lt;br /&gt;
  With XH 5 pin 2.54mm pitch connector for UART connection&lt;br /&gt;
  Voltage Output on the connection is selectable to either 5V,3.3V or off&lt;br /&gt;
  On board USB-B Connector Receptor&lt;br /&gt;
  Connector J3 can direct insert into Pine A64 Exp-Bus to provide console access to Pine A64 board&lt;br /&gt;
  I/O pin are protected with ESD protector IC.&lt;br /&gt;
  On board 5x2pin connector can direct insert into Pine A64 Exp Bus for UART0 Console access&lt;br /&gt;
  Can use for programming and debugging for Wifi Remote I/O board&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [[https://www.silabs.com/Support%20Documents/TechnicalDocs/CP2102-9.pdf CP2102 Datasheet]]&lt;br /&gt;
  [[https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx Virtual COM Port Driver]]&lt;br /&gt;
  [[http://www.silabs.com/products/mcu/Pages/USBXpress.aspx USBXpress Driver]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-4.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-1.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-3.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMWF01A Wifi Remote IO Rev3-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''POT: Veroboard (PMVRB01)'''==&lt;br /&gt;
  [[File:PMVRB01_board_layout.JPG]]&lt;br /&gt;
  &lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Sit on top of Pine A64 board&lt;br /&gt;
  All the header receptor will have extended length pin to allow other POT board to insert on top of it&lt;br /&gt;
  Allow easy access to all the I/O pin on the Pine A64 header&lt;br /&gt;
  On board 4pcs of LED with current limiting resistor all direct connect to I/O pin for status indicator&lt;br /&gt;
  On board 4pcs of Tact switch&lt;br /&gt;
  On board XH5 2.54mm pitch connector for UART0 allow easy connection to USB/UART adapter for console access&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-5.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-3B.png]] &lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-2B.png]] POT Veroboard on Pine A64&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-1B.png]] POT Veroboard 2 board stack on top of Pine A64&lt;br /&gt;
&lt;br /&gt;
=='''POT: Multi I2C Bus (PMI2C01)'''==&lt;br /&gt;
  [[File:PMI2C01_Board_Layout.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Sit on top of Pine A64 board&lt;br /&gt;
  All the header receptor will have extended length pin to allow other POT board to insert on top of it&lt;br /&gt;
  Allow easy access to all the I/O pin on the Pine A64 header&lt;br /&gt;
  2 channel of I2C bus is wire out for easy access&lt;br /&gt;
  I2C bus repeater IC (PCA9517A) are included in each I2C bus to allow connection of more devices on each bus&lt;br /&gt;
  Support 3.3V and 5V I2C bus for each channel separately&lt;br /&gt;
  On Board separated 3.3V supply regulator for 3.3V I2C Bus &lt;br /&gt;
  Each I2C bus pin are protected with ESD protector devices&lt;br /&gt;
  Each channel consist of 4 pcs of XH 4 pin 2.54mm pitch connector and 2 pcs of XH 5 pin 2.54mm pitch connector&lt;br /&gt;
  For the XH 4 pin connector, will consist of GND,SCL,SDA,5V pin&lt;br /&gt;
  For the XH 5 pin connector, will consist of GND,nINT,SCL,SDA,5V pin&lt;br /&gt;
  5V supplier is direct connect from Pine A64 adapter's supply thus prevent over loading Pine A64 board&lt;br /&gt;
  The nINT pin will allow peripheral with interrupt pin link back to the Pine A64 I/O pin&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [http://www.nxp.com/documents/data_sheet/PCA9517A.pdf NXP PCA9517A Datasheet]&lt;br /&gt;
  [http://www.nxp.com/documents/application_note/AN10658.pdf NXP AN10658 Sending I2C-bus signal via long communication cables]&lt;br /&gt;
  [http://www.nxp.com/documents/application_note/AN11075.pdf NXP AN11075 Driving I2C-bus signals over twisted pair cables with PCA9605]&lt;br /&gt;
  [http://wiki.pine64.org/images/d/d8/EnableI2cPullup.tar.gz Program to Enable I2c Port internal pull with full source code]&lt;br /&gt;
  [http://pine.myggns.com/bozon/index.php?f=157836a20d7b7e Multi I2c Bus Schematic]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMI2C01_I2C_Board_Rev1-1.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMI2C01_I2C_Board_Rev1-2.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMI2C01_I2C_Board_Rev1-3.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''POT: Shield Adapter (PMARD01)'''==&lt;br /&gt;
  [[File:PMARD01_Shield_Adpater_POT.JPG]]&lt;br /&gt;
  [[File:PMARD01_Arduino_Pin_Mapping.JPG]]&lt;br /&gt;
  Adapter for Arduino Shield&lt;br /&gt;
  Separate on board LM1117 3.3V LDO for the Shield&lt;br /&gt;
  Base on Maxim MAX11609 on ADC input. Allow up to 5V analog signal&lt;br /&gt;
  Extra 5V input DC jack socket (suitable for 4.0mm X 1.7mm DC Jack) for extra input power&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [http://https://www.maximintegrated.com/en/products/analog/data-converters/analog-to-digital-converters/MAX11609.html MAX11609 10bit I2C ADC]&lt;br /&gt;
&lt;br /&gt;
=='''I2C Device: Humidity and Temperature Sensor (PMSDP01)'''==&lt;br /&gt;
  [[File:PMSDO01_Dew_Point_Sensor.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Base on Silicon Labs Si7021 I2C Humidity and Temperature Sensor&lt;br /&gt;
  High Accuracy Temperature Sensor ±0.4 °C (max), –10 to 85 °C&lt;br /&gt;
  0 to 100% RH operating range&lt;br /&gt;
  Up to –40 to +125 °C operating range&lt;br /&gt;
  On board 3.3V regulator&lt;br /&gt;
  2pcs of XH 4pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [https://www.silabs.com/Support%20Documents/TechnicalDocs/Si7021-A20.pdf Si7021-A20 Datasheet]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMSDO01_Dew_Point_Sensor_Rev1-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''I2C Device: Ambient Light Sensor (PMSAL01)'''==&lt;br /&gt;
  [[File:PMSAL01_Light_Sensor.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Base on TAOS/AMS TSL2561T I2C Light Sensor&lt;br /&gt;
  Approximates Human Eye Response&lt;br /&gt;
  Programmable Interrupt Function allow user defined upper/lower limit trigger threshold&lt;br /&gt;
  Automatically rejects 50/60Hz lighting ripple&lt;br /&gt;
  Build with 2 channel of photodiode/ADC to allow more accurate calculation of light intensity (in Lux)&lt;br /&gt;
  Can support up to 3pcs of sensor in the same I2C channel&lt;br /&gt;
  On board 3.3V regulator&lt;br /&gt;
  2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [http://ams.com/eng/content/download/250094/975485/file/TSL2560_Datasheet_EN_v1.pdf TSL2561T Datasheet]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMSAL01_Light_Sensor_Rev1-1.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMSAL01_Light_Sensor_Rev1-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''WiFi Remote I2C (PMWF01A)'''==&lt;br /&gt;
  [[File:PMWF01A.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Base on ESP8266 Wifi Chipset&lt;br /&gt;
  Connect to Wifi AP&lt;br /&gt;
  On board chip antenna or U-FL connector for external antenna&lt;br /&gt;
  On board relay contact (TE PCJ-105D3M with 3A 275Vac Contact) with screw type terminal contact to support AC Line On/Off&lt;br /&gt;
  On board 1pc Tact-switch&lt;br /&gt;
  XH 5 2.54mm pitch connector connecting I2C device&lt;br /&gt;
  XH 6 2.54mm pitch connector for GPIO/SPI/PWM output&lt;br /&gt;
  XH 2 2.54mm pitch connector for system power 5V input or output&lt;br /&gt;
  DC Jack socket (suitable for 4.0mm X 1.7mm DC Jack) for system power input&lt;br /&gt;
  UART Port connector ready for on chip programming using USB/UART Programming/Console Adapter (PMPROG01)&lt;br /&gt;
  2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor&lt;br /&gt;
  Further Detail info on the module can be found at [http://wiki.pine64.org/index.php/Wifi_Remote_I2c WiFi Remote I2c Quick Start Guide] wiki page&lt;br /&gt;
&lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&amp;amp;DocNm=PCJ_series_relay_data_sheet_E&amp;amp;DocType=DS&amp;amp;DocLang=EN TE PCJ-105D3M Relay Datasheet]&lt;br /&gt;
  [https://drive.google.com/file/d/0B0cEs0lxTtL3SDdCcWd0LVI2bk0/view?usp=sharing ESP8266 Datasheet]&lt;br /&gt;
  [http://bbs.espressif.com/ ESP8266 forum]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMWF01A_Wifi_Remote_IO_Rev3-2.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMWF01A_Wifi_Remote_IO_Rev3-3.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMWF01A_Wifi_Remote_IO_Rev3-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
  [[File:PMWF01A_Wifi_Remote_IO_Rev3-5.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''Inter Connection Wire'''==&lt;br /&gt;
  [[File:I2c_Cable_Connection.JPG]]&lt;br /&gt;
&lt;br /&gt;
  [[File:W5T4-01-15_UART_Programming_Console_Cable.JPG]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:W5T4-02-15_5Way_to_4Way_I2C_Cable.JPG]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:W4T4-03-15_4Way_I2C_Cable.JPG]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:W5T5-04-15_5Way_I2C_Cable.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Pine A64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PhoenixCard&amp;diff=7801</id>
		<title>PhoenixCard</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PhoenixCard&amp;diff=7801"/>
		<updated>2020-10-17T21:09:34Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to Create MicroSD Card Android Image for Pine A64 ==&lt;br /&gt;
&lt;br /&gt;
=== What do I need? ===&lt;br /&gt;
&lt;br /&gt;
# The PhoenixCard software from Allwinner.&lt;br /&gt;
# You can download it [https://drive.google.com/file/d/0B0cEs0lxTtL3VmstaEFfbmU1NFk/view?usp=sharing here]&lt;br /&gt;
# A firmware image (.img files)&lt;br /&gt;
# A SD-Card (best Class 10 with 8GB or more SD-Card) - backup everything first, the Card will be formatted!&lt;br /&gt;
# An external SD-Card Reader&lt;br /&gt;
# A Windows PC&lt;br /&gt;
&lt;br /&gt;
=== Step to create the SD-Card ===&lt;br /&gt;
&lt;br /&gt;
  [[File:PCard_Main.jpg|none|750px|PhoenixCard running on Windows]]&lt;br /&gt;
  &lt;br /&gt;
# Extract the PhonixCard-xx.rar file into an empty directory.&lt;br /&gt;
# Navigate into the directory where you installed PhoenixCard and start PhoenixCard.exe.&lt;br /&gt;
# Click '''DiskCheck''' and choose the drive with your SD-Card&lt;br /&gt;
# Click '''Img File''' and choose the file you want&lt;br /&gt;
# Write Mode must be set to '''Startup'''&lt;br /&gt;
# Press '''Burn'''&lt;br /&gt;
# Wait until the burning process is finished (you will see the progress in the progress bar and the notification window)&lt;br /&gt;
&lt;br /&gt;
=== Booting Up the SD-Card ===&lt;br /&gt;
&lt;br /&gt;
# Insert the SD-Card into the Pine64 and Power-up&lt;br /&gt;
# On the first time boot-up, it might take up to 5 minute for the system to get ready&lt;br /&gt;
# On the sub-sequence boot-up, it will only take about 40 to 60 second for the system to get ready&lt;br /&gt;
&lt;br /&gt;
== Related Reference ==&lt;br /&gt;
* [http://www.cnx-software.com/2015/01/06/easily-create-an-androidlinux-bootable-sd-card-for-allwinner-a80-devices-with-phoenixcard-tool/ Easily Create an Android Bootable SD Card for Allwinner A80 Devices with PhoenixCard Tool]&lt;br /&gt;
* [http://www.ondaforum.com/topic/2022-boot-from-sd-card-or-flash-a-rom-with-phonixcard/ Boot from SD-Card or flash a ROM with PhonixCard]&lt;br /&gt;
* [http://www.androidsoldier.com/2013/11/upgrading-method-android-tablet.html How to upgrade tablet pc with Micro SD Card Tutorial]&lt;br /&gt;
* [https://www.youtube.com/watch?v=eKo82AUgbFM PhoenixCard Tutorial YouTube Video]&lt;br /&gt;
&lt;br /&gt;
[[Category:Pine A64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ROCK64_MAC_Address&amp;diff=7800</id>
		<title>ROCK64 MAC Address</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ROCK64_MAC_Address&amp;diff=7800"/>
		<updated>2020-10-17T21:08:32Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Set MacAddress on ROCK64 with &amp;quot;Android eMMC&amp;quot; image&lt;br /&gt;
# [http://files.pine64.org/doc/rock64/tools/DriverAssitant_v4.5.zip Windows ADB driver package] installation is required as prerequisite&lt;br /&gt;
# Download and unzip [http://files.pine64.org/doc/rock64/tools/WNpctool_V1.1.2_1226.zip WNpctool_V1.1.2_1226.zip]. Run WNpctool.exe &amp;quot;as Administrator&amp;quot; on Windows OS&lt;br /&gt;
# Press recovery button on ROCK64 and power ON the ROCK64. After 2 seconds release the recovery button&lt;br /&gt;
# Plug the USB Cable from Top USB2 slot of ROCK64 to PC USB slot (WNpctool will show &amp;quot;Found one loader&amp;quot; at the bottom)&lt;br /&gt;
# Fill in LANMAC: with small letter MacAddress (e.g. 01234567abcd) then press on Write button&lt;br /&gt;
# Unplug the USB Cable and reboot the ROCK64 and use DOS command &amp;quot;ping ...&amp;quot; and &amp;quot;arp -a&amp;quot; or [https://www.softperfect.com/products/networkscanner/ netscan] to check the MacAddress of the ROCK64&lt;br /&gt;
&lt;br /&gt;
[[Category:Rock64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ROCKPro64_Software_Releases&amp;diff=7799</id>
		<title>ROCKPro64 Software Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ROCKPro64_Software_Releases&amp;diff=7799"/>
		<updated>2020-10-17T21:07:47Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux Images =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Armbian==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/armbian.png&lt;br /&gt;
&lt;br /&gt;
The ROCKPro64 is actively supported by Armbian. Armbian offers multiple images based on Ubuntu and Debian. To find out more about Armbian and available options please visit their [https://www.armbian.com/rockpro64/ site]&lt;br /&gt;
&lt;br /&gt;
== Ayufan releases - Ubuntu and Debian==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/penguin.png&lt;br /&gt;
&lt;br /&gt;
Forum thread concerning these releases can be found [https://forum.pine64.org/showthread.php?tid=6308 here]&lt;br /&gt;
&lt;br /&gt;
A number of release versions are available based on either Ubuntu or Debian. In addition releases are available that are [https://github.com/ayufan-rock64/linux-build/releases/tag/0.9.14 stable] (based on a 4.4 kernel which has all the RockChip patches in it) or [https://github.com/ayufan-rock64/linux-build/releases pre-releases] (based on the latest linux kernel). An overview of the philosophy is [https://github.com/ayufan-rock64/linux-build on this GitHub page.]&lt;br /&gt;
&lt;br /&gt;
Clicking through on any chosen release header (or expanding the &amp;quot;assets&amp;quot; section under the Changelog) will provide options to download many images suitable for the ROCKPro64 as well as others suitable for other devices such as the Rock64 and PinebookPro - please read the download filenames carefully to choose precisely the image you desire.&lt;br /&gt;
&lt;br /&gt;
== Debian by Mrfixit2001 ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/debian.png&lt;br /&gt;
&lt;br /&gt;
Mrfixit has engineered 2 releases based on Debian.&lt;br /&gt;
&lt;br /&gt;
=== Feature complete desktop release ===&lt;br /&gt;
&lt;br /&gt;
See forum thread [https://forum.pine64.org/showthread.php?tid=7269 here.]&lt;br /&gt;
&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://github.com/mrfixit2001/debian_desktop/releases Direct download from GitHub]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock&lt;br /&gt;
** password: rock&lt;br /&gt;
&lt;br /&gt;
=== Minimal Debian ===&lt;br /&gt;
&lt;br /&gt;
Forum thread concerning this release can be found [https://forum.pine64.org/showthread.php?tid=7055 here]&lt;br /&gt;
&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://github.com/mrfixit2001/debian_builds/releases Direct download from mrfixit2001's github]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock&lt;br /&gt;
** password: rock&lt;br /&gt;
&lt;br /&gt;
== Official Debian ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/debian.png&lt;br /&gt;
&lt;br /&gt;
As of April 2020 Debian have a ROCKPro64 image available. See forum thread [https://forum.pine64.org/showthread.php?tid=9744 here.]&lt;br /&gt;
&lt;br /&gt;
Instructions for creating a bootable image are in the README file on the Debian website, as at June 2020 these were in short&lt;br /&gt;
* Download firmware.rockpro64-rk3399.img.gz&lt;br /&gt;
* Download partition.img.gz&lt;br /&gt;
* zcat firmware.rockpro64-rk3399.img.gz partition.img.gz &amp;gt; complete_image.img&lt;br /&gt;
* dd if=complete_image.img of=your_chosen_boot_device bs=4M&lt;br /&gt;
&lt;br /&gt;
What you now have is the official Debian installer that will boot and run on your ROCKPro64. You will need an Ethernet connection and to answer the various installer questions/options.&lt;br /&gt;
&lt;br /&gt;
== DietPi ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/dietpi.png&lt;br /&gt;
&lt;br /&gt;
=== DietPi Community Build Image [microSD / eMMC boot] ===&lt;br /&gt;
Forum thread concerning this release can be found [https://forum.pine64.org/showthread.php?tid=6520 here]&lt;br /&gt;
&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://dietpi.com/downloads/images/DietPi_RockPro64-ARMv8-Stretch.7z Direct download from DietPi website]&lt;br /&gt;
** MD5 (XZ file): f2f42eb4521fa3f5eb7641263b1b76a4&lt;br /&gt;
** size: 59.4MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: dietpi&lt;br /&gt;
&lt;br /&gt;
== Arch ==&lt;br /&gt;
&lt;br /&gt;
Folks are working on getting Arch going [https://forum.pine64.org/showthread.php?tid=6333 here in the forum.]&lt;br /&gt;
&lt;br /&gt;
== OpenMediaVault ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/omv.png&lt;br /&gt;
&lt;br /&gt;
OpenMediaVault is the next generation network attached storage (NAS) solution, [https://www.openmediavault.org/ click this link to OMV main page to learn more.] &lt;br /&gt;
&lt;br /&gt;
Forum thread concerning this release can be found [https://forum.pine64.org/showthread.php?tid=6308 here]&lt;br /&gt;
&lt;br /&gt;
=== Stretch 32bit (armhf) [microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ Release notes on ayufan Linux github]&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/stretch-openmediavault-rockpro64-0.8.3-1141-armhf.img.xz Direct download from ayufan's github]&lt;br /&gt;
** size: 392MB&lt;br /&gt;
* WebGUI Login:&lt;br /&gt;
** username: admin&lt;br /&gt;
** password: openmediavault&lt;br /&gt;
* SSH/ Console Login:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: openmediavault &lt;br /&gt;
*** '''NB! You need to enable root login in OMV WebGUI'''&lt;br /&gt;
* [[OpenMediaVault|OpenMediaVault Basic Setup]]&lt;br /&gt;
* [http://omv-extras.org/joomla/index.php/omv-plugins-3/3-stable OpenMediaVault Plugins]&lt;br /&gt;
&lt;br /&gt;
=== Stretch 64bit (aarch64) [microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ Release notes on ayufan Linux github]&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/stretch-openmediavault-rockpro64-0.8.3-1141-arm64.img.xz Direct download from ayufan's github]&lt;br /&gt;
** size: 340MB&lt;br /&gt;
* WebGUI Login:&lt;br /&gt;
** username: admin&lt;br /&gt;
** password: openmediavault&lt;br /&gt;
* SSH/ Console Login:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: openmediavault &lt;br /&gt;
*** '''NB! You need to enable root login in OMV WebGUI'''&lt;br /&gt;
* [[OpenMediaVault|OpenMediaVault Basic Setup]]&lt;br /&gt;
* [http://omv-extras.org/joomla/index.php/omv-plugins-3/3-stable OpenMediaVault Plugins]&lt;br /&gt;
&lt;br /&gt;
== LibreELEC(KODI) ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/libreelec.png&lt;br /&gt;
&lt;br /&gt;
=== Official LibreElec KODI Leia 9.2 Build Image [microSD / eMMC boot] ===&lt;br /&gt;
&lt;br /&gt;
* Unzip and DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://releases.libreelec.tv/LibreELEC-RK3399.arm-9.2.0-rockpro64.img.gz Direct download from LibreElec site]&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/libreelec/LibreELEC-RK3399.arm-9.2.0-rockpro64.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): DC9C57DA15474ACA0363113E1F0E5532&lt;br /&gt;
*** File Size: 135MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Slackware==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/slackware.png&lt;br /&gt;
&lt;br /&gt;
* Slackware is a very old, interesting, convenient and easy distribution.&lt;br /&gt;
* Visit the project's website here (http://fail.pp.ua)&lt;br /&gt;
* You can follow the ongoing discussion about Slackware on the PINE64 forum (https://forum.pine64.org/showthread.php?tid=6823)&lt;br /&gt;
&lt;br /&gt;
=== Slackware Aarch64 Base Community Build Image [microSD Boot] [20191127] ===&lt;br /&gt;
* System without a graphical shell&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://dl.fail.pp.ua/slackware/images/rockpro64/slarm64-current-aarch64-base-rootfs-14Oct19-4.4.203-rockpro64-build-20191127.img.xz Direct download from Slackware]&lt;br /&gt;
*** MD5 (XZ file): 27a92bf48fc51390c82d6bfd65239584&lt;br /&gt;
*** File Size: 271MB&lt;br /&gt;
&lt;br /&gt;
=== Slackware Aarch64 XFCE Community Build Image [microSD Boot] [20191127] ===&lt;br /&gt;
* System with a graphical shell&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://dl.fail.pp.ua/slackware/images/rockpro64/slarm64-current-aarch64-xfce-rootfs-14Oct19-4.4.203-rockpro64-build-20191127.img.xz Direct download from Slackware]&lt;br /&gt;
*** MD5 (XZ file): 489d1b6c8b289c30a174000555000668&lt;br /&gt;
*** File Size: 779MB&lt;br /&gt;
&lt;br /&gt;
=== Slackware Aarch64 Miniroot Community Build Image [microSD Boot] [20190628] ===&lt;br /&gt;
* System without a graphical shell&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/slackware/slarm64-current-aarch64-base-rootfs-15Jun19-4.4.184-rockpro64-build-20190628.img.xz Direct download from pine64.org]&lt;br /&gt;
** [http://cdn.pine64.uk/os/ROCKPro64/slackware/slarm64-current-aarch64-base-rootfs-15Jun19-4.4.184-rockpro64-build-20190628.img.xz Direct download from pine64.uk]&lt;br /&gt;
*** MD5 (XZ file): f0ec3c4780ee5281b2d41c1bf603f48c&lt;br /&gt;
*** File Size: 256MB&lt;br /&gt;
&lt;br /&gt;
=== Slackware Aarch64 XFCE Community Build Image [microSD Boot] [20190628] ===&lt;br /&gt;
* System with a graphical shell&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/slackware/slarm64-current-aarch64-xfce-rootfs-15Jun19-4.4.184-rockpro64-build-20190628.img.xz Direct download from pine64.org]&lt;br /&gt;
** [http://cdn.pine64.uk/os/ROCKPro64/slackware/slarm64-current-aarch64-xfce-rootfs-15Jun19-4.4.184-rockpro64-build-20190628.img.xz Direct download from pine64.uk]&lt;br /&gt;
*** MD5 (XZ file): 95fd494818ea4b07f532e25cd1015737&lt;br /&gt;
*** File Size: 729MB&lt;br /&gt;
&lt;br /&gt;
* Login with&lt;br /&gt;
** Username : root&lt;br /&gt;
** Password : password&lt;br /&gt;
&lt;br /&gt;
* To run the OS on eMMC&lt;br /&gt;
**Flash the image to micro SD, power up the board with micro SD and login&lt;br /&gt;
**Copy the image file to micro SD by using SFTP. The image file must be in .img. ''note : root user are not allow transfer file to micro SD.''&lt;br /&gt;
**After finish copy the file, power off the board and add eMMC module to the board&lt;br /&gt;
**Bootup the board, run below command for flashing to eMMC module&lt;br /&gt;
***&amp;gt;&amp;gt;dd if=[image file] of=/dev/mmcblk1 bs=10M&lt;br /&gt;
****''example : dd if=slack-current-aarch64-xfce_29Sep18-4.4.162-rockpro64-build-20181126.img of=/dev/mmcblk1 bs=10M''&lt;br /&gt;
***then edit 2 files in eMMC module:&lt;br /&gt;
***&amp;gt;&amp;gt; mount /dev/mmcblk1p1 /media&lt;br /&gt;
***&amp;gt;&amp;gt; echo &amp;quot;rootdev=/dev/mmcblk1p1&amp;quot; &amp;gt;&amp;gt; /media/boot/uEnv.txt&lt;br /&gt;
***&amp;gt;&amp;gt; sed -i 's:mmcblk0p1:mmcblk1p1:' /media/etc/fstab&lt;br /&gt;
**After done, power off board and remove micro SD. Then bootup with only eMMC module.&lt;br /&gt;
&lt;br /&gt;
== Nems Linux==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/nems.jpg&lt;br /&gt;
* NEMS stands for &amp;quot;Nagios Enterprise Monitoring Server&amp;quot; and it is a modern pre-configured, customized and ready-to-deploy Nagios Core image designed to run on low-cost micro computers.&lt;br /&gt;
* To find out more about NEMS on the PINE64 and available tweaks to the installation please visit the [https://forum.pine64.org/showthread.php?tid=7306 PINE64 forum thread]&lt;br /&gt;
* Login with&lt;br /&gt;
** Username: nemsadmin&lt;br /&gt;
** Password: nemsadmin&lt;br /&gt;
&lt;br /&gt;
=== NEMS Linux [microSD / eMMC Boot] [v1.5 - build 1] ===&lt;br /&gt;
* DD image (for 16GB micoSD card and above)&lt;br /&gt;
** [https://nemslinux.com/download/nagios-for-pine64.php Download torrent seed from NEMS Linux]&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/nems/NEMS_v1.5-RockPro64-Build1.zip Direct download from pine64.org]&lt;br /&gt;
** [http://cdn.pine64.uk/os/ROCKPro64/nems/NEMS_v1.5-RockPro64-Build1.zip Direct download from pine64.uk]&lt;br /&gt;
*** MD5 (XZ file): 2627bc0aa81e1c55de69a621d80987a5&lt;br /&gt;
*** File Size: 1.32GB&lt;br /&gt;
&lt;br /&gt;
== NextCloudPi==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/nextcloudpi.png&lt;br /&gt;
&lt;br /&gt;
=== NextCloudPi Community Build Image [microSD / eMMC Boot] [03-10-19] ===&lt;br /&gt;
* NextCloudPi comes not only with NextCloud preinstalled, but also with management tools for backups, SSL certificates, SAMBA, enhanced security and more.&lt;br /&gt;
* Visit the project's [http://nextcloudpi.com website]&lt;br /&gt;
* You can follow the ongoing discussion about NextCloudPi on the [https://forum.pine64.org/showthread.php?tid=7265 forum]&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/nextcloudpi/NextCloudPi_RockPro64_03-09-19.img.xz Direct download from pine64.org]&lt;br /&gt;
** [http://cdn.pine64.org/os/ROCKPro64/nextcloudpi/NextCloudPi_RockPro64_03-09-19.img.xz Direct download from pine64.uk]&lt;br /&gt;
*** MD5 (XZ file): 6ab1b08a8e4c2ed3abe40511749971a7&lt;br /&gt;
*** File Size: 312MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: 1234&lt;br /&gt;
&lt;br /&gt;
== CentOS ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/centos.jpg&lt;br /&gt;
&lt;br /&gt;
=== CentOS-7 Community Build Image [microSD Boot] ===&lt;br /&gt;
* Centos-7.4.1708 with kernel from Armbian-5.67 (minimum build)&lt;br /&gt;
** DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [https://github.com/Project31/centos-pine64/releases/download/v7.4.1708-v5.56/centos7-rock64pro.img.xz Project31 download mirrors]&lt;br /&gt;
* To find out more on installation process, please visit their [https://project31.github.io/pine64/ Project31 site]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: centos&lt;br /&gt;
&lt;br /&gt;
== Manjaro ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/manjaro.png&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM [microSD / eMMC Boot] ===&lt;br /&gt;
&lt;br /&gt;
Manjaro ARM now provide XFCE and KDE Plasma images for the ROCKPro64.&lt;br /&gt;
&lt;br /&gt;
Download:&lt;br /&gt;
&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/rockpro64/xfce/ XFCE images] images&lt;br /&gt;
* [https://osdn.net/projects/manjaro-arm/storage/rockpro64/kde-plasma/ KDE Plasma] images&lt;br /&gt;
&lt;br /&gt;
* To learn more about Manjaro please visit [https://forum.manjaro.org/tags/manjaroarm Manjaro Forum] &lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
&lt;br /&gt;
== Chromium ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/chromium.jpg&lt;br /&gt;
* To learn more please visit [https://forum.pine64.org/showthread.php?tid=7659 Forum] &lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
&lt;br /&gt;
=== Chromium  Community Build Image [microSD / eMMC Boot] [Beta (R76)] ===&lt;br /&gt;
* [https://github.com/ayufan-rock64/chromiumos-build/releases/download/R76-12239.4.100.gf2199d0/chromiumos-rockpro64-R76-12239.4.100.gf2199d0.img.xz Direct download from ayufan's github]&lt;br /&gt;
*** size: 357MB&lt;br /&gt;
*** MD5 (Zip file): 9ead15fd85e039de3445abdfd3c5013e&lt;br /&gt;
&lt;br /&gt;
== Batocera Linux ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/batocera_linux.png&lt;br /&gt;
* It is an operating system in retrogaming&lt;br /&gt;
* Visit the project's website here (https://batocera.org/)&lt;br /&gt;
* You can follow the ongoing discussion about batocera.linux on the PINE64 forum (https://forum.pine64.org/showthread.php?tid=7084)&lt;br /&gt;
&lt;br /&gt;
=== Batocera Linux Community Build Image [microSD / eMMC Boot] [5.25-20200310] ===&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://batocera.org/upgrades/rockpro64/stable/last/batocera-5.25-rockpro64-20200310.img.gz Direct download from batocera.org website]&lt;br /&gt;
*** File Size: 834MB&lt;br /&gt;
*** MD5 (gzip file): 9559c7570e48ca0a51bd9fc639b8a3c0&lt;br /&gt;
&lt;br /&gt;
=== Batocera Linux Community Build Image [microSD / eMMC Boot] [5.24-20191108] ===&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://batocera.org/upgrades/rockpro64/stable/last/archives/20191108/batocera-5.24-rockpro64-20191108.img.gz Direct download from batocera.org website]&lt;br /&gt;
*** File Size: 857MB&lt;br /&gt;
*** MD5 (gzip file): 3228bf24e555ef75bba562dfe09f30a4&lt;br /&gt;
&lt;br /&gt;
== Recalbox ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/recalbox.png&lt;br /&gt;
* Recalbox allows you to re-play a variety of videogame consoles and platforms in your living room, with ease! &lt;br /&gt;
* Visit the project's website here (https://www.recalbox.com/)&lt;br /&gt;
* You can follow the ongoing discussion about Recalbox on the PINE64 forum (https://forum.pine64.org/showthread.php?tid=7194)&lt;br /&gt;
&lt;br /&gt;
=== Recalbox Community Build Image [microSD / eMMC Boot]  ===&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://github.com/mrfixit2001/recalbox_rockpro64/releases Direct download latest release build from mrfixit2001 github]&lt;br /&gt;
&lt;br /&gt;
== Odroid Retro Arena==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/odroidretroarena.png&lt;br /&gt;
&lt;br /&gt;
=== Odroid Retro Arena Community Build Image [microSD / eMMC Boot] [Beta 0.0.8] ===&lt;br /&gt;
* This is a BETA and therefore is not updatable nor supported however bugs or issues are appreciated to be identified and shared via the issues tab on our GitHub so that we can address them in the future. The Roshambo Case support is baked in with one major caveat due to kernel limitation: You can power the unit off by the POWER switch and the RESET button works 100% however to power the unit on you will need to manually plug/unplug the power cord. This limitation will not be present in future releases.&lt;br /&gt;
* Visit the project's [http://odroidarena.com/downloads/]&lt;br /&gt;
* You can follow the ongoing discussion about Odroid Retro Arena on the [https://forum.pine64.org/showthread.php?tid=7555 forum]&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/odroidretroarena/TheRA-RP64-BETA-0.8-FINAL.img.gz Direct download from pine64.org]&lt;br /&gt;
** [http://cdn.pine64.org/os/ROCKPro64/odroidretroarena/TheRA-RP64-BETA-0.8-FINAL.img.gz Direct download from pine64.uk]&lt;br /&gt;
*** MD5 (XZ file): fdfacfa8560356ba8d3aff0762c3e7cc&lt;br /&gt;
*** File Size: 4.06GB&lt;br /&gt;
&lt;br /&gt;
== OpenWrt ==&lt;br /&gt;
&lt;br /&gt;
[[File:Openwrt-logo.png|300px]]&lt;br /&gt;
&lt;br /&gt;
=== OpenWrt Snapshot Build [microSD Boot] ===&lt;br /&gt;
* OpenWrt with 5.4 mainline linux kernel&lt;br /&gt;
** DD image (for 512MB micoSD card and above)&lt;br /&gt;
** [https://downloads.openwrt.org/snapshots/targets/rockchip/armv8/ OpenWrt snapshot page]&lt;br /&gt;
* To find out more on installation process, please visit their [https://openwrt.org/inbox/toh/pine64/pine64_rockpro64_v2.1 wiki]&lt;br /&gt;
* Login with SSH on&lt;br /&gt;
** default IP: 192.168.1.1&lt;br /&gt;
** username: root&lt;br /&gt;
* Install a WebGUI: [https://openwrt.org/docs/guide-quick-start/ssh_connect_to_the_internet_and_install_luci Use SSH to connect to the internet and install Luci Web interface]&lt;br /&gt;
&lt;br /&gt;
= BSD Images =&lt;br /&gt;
==NetBSD==&lt;br /&gt;
[[File:Netbsd2.png]]&lt;br /&gt;
&lt;br /&gt;
To learn more about NetBSD please visit [https://www.netbsd.org/ NetBSD main page] &lt;br /&gt;
&lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://www.invisible.ca/arm/ Direct download latest release build from NetBSD by select 64bit - RockPro64]&lt;br /&gt;
** size: 339 MB&lt;br /&gt;
* Console and SSH default login:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: [none]&lt;br /&gt;
* Instructions concerning enabling SSH can be found [https://www.netbsd.org/docs/guide/en/chap-boot.html#chap-boot-ssh here]&lt;br /&gt;
&lt;br /&gt;
==OpenBSD==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/openbsd.jpg&lt;br /&gt;
&lt;br /&gt;
Instructions to get OPenBSD on your ROCKPro64 [https://github.com/jasperla/openbsd-rockpro64 are here.]&lt;br /&gt;
&lt;br /&gt;
Forum discussions [https://forum.pine64.org/forumdisplay.php?fid=109 are there.]&lt;br /&gt;
&lt;br /&gt;
= Android Images =&lt;br /&gt;
== Android 9.0.0 ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_9.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [eMMC Boot] [20200804] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* Supports new RockPro64 AP6256 Wifi/BT module&lt;br /&gt;
* Support Sony IMX214 camera module and works on both MiPi-CSI ports &lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* DD image for 8GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20200804_stock_android_9.0_emmcboot-8GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 7287fd0846616354615c8d3eff6a2a92&lt;br /&gt;
*** File Size: 602MB&lt;br /&gt;
* DD image for 16GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20200804_stock_android_9.0_emmcboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 78352bbf21198d062af8bab2217ee691&lt;br /&gt;
*** File Size: 611MB&lt;br /&gt;
* DD image for 32GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20200804_stock_android_9.0_emmcboot-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): c5c8dce419478f75f85f893ee4808dbd&lt;br /&gt;
*** File Size: 624MB&lt;br /&gt;
* DD image for 64GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20200804_stock_android_9.0_emmcboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): aab1cf4d30c4d16e6ce2672f3ecae935&lt;br /&gt;
*** File Size: 666MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for RK Flash tool [eMMC Boot] [20200804] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at USB type-C connector, needs USB type A to type C cable.&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_20200708_stock_android_9.0_emmcboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): 9ac830527814521e15b009fa2503c9e3&lt;br /&gt;
** File Size: 589MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [eMMC Boot] [20200708] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* Supports new RockPro64 AP6256 Wifi/BT module&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* DD image for 8GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20200708_stock_android_9.0_emmcboot-8GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): ef5f5a890a9270734e0adee21f006837&lt;br /&gt;
*** File Size: 597MB&lt;br /&gt;
* DD image for 16GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20200708_stock_android_9.0_emmcboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 179bd684a468f800a86f7c658a543bef&lt;br /&gt;
*** File Size: 606MB&lt;br /&gt;
* DD image for 32GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20200708_stock_android_9.0_emmcboot-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): d930b757c4427be07b83c37a9c8494a1&lt;br /&gt;
*** File Size: 630MB&lt;br /&gt;
* DD image for 64GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20200708_stock_android_9.0_emmcboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 09a970d68a10bdb3d6495d55860940e6&lt;br /&gt;
*** File Size: 660MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for RK Flash tool [eMMC Boot] [20200708] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at USB type-C connector, needs USB type A to type C cable.&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_20200708_stock_android_9.0_emmcboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): 6d060ddd47ebcfd5cfcdbf90ec042c97&lt;br /&gt;
** File Size: 589MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [eMMC Boot] [20190427] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* Please ignore &amp;quot;internal problem with your device&amp;quot; popup message if appear on Android boot-up page.&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* DD image for 16GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20190417_stock_android_9.0_emmcboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 3BA4C72D81BCFC4C21B3B5D2BCB4F9F7&lt;br /&gt;
*** File Size: 609MB&lt;br /&gt;
* DD image for 32GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20190417_stock_android_9.0_emmcboot-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 4965CCF50A8F06CEB2E4A6828A21F31C&lt;br /&gt;
*** File Size: 627MB&lt;br /&gt;
* DD image for 64GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20190417_stock_android_9.0_emmcboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 748EC28FE5D5395D33E858C913D744BF&lt;br /&gt;
*** File Size: 663MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [micro SD Boot] [20190506] ===&lt;br /&gt;
* DD image to microSD card and boot. &lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* Please ignore &amp;quot;internal problem with your device&amp;quot; popup message if appear on Android boot-up page.&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* DD image for 8GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20190506_stock_android_9.0_sdboot-8GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): E1C551E8106E178841E1C3F71432194A&lt;br /&gt;
*** File Size: 599MB&lt;br /&gt;
* DD image for 16GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20190506_stock_android_9.0_sdboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 73592FDD5A2F52F08020F16AD99E8C8C&lt;br /&gt;
*** File Size: 609MB&lt;br /&gt;
* DD image for 32GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20190506_stock_android_9.0_sdboot-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 74DE0FE528F210E4DD483B411A71904B&lt;br /&gt;
*** File Size: 627MB&lt;br /&gt;
* DD image for 64GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20190506_stock_android_9.0_sdboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): D7626BD50443A88AEB9254C88C575284&lt;br /&gt;
*** File Size: 663MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for RK Flash tool [eMMC Boot] [20190427] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at USB type-C connector, needs USB type A to type C cable.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_20190417_stock_android_9.0_emmcboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): 046BA4A07933120809FBE1B9577B7341&lt;br /&gt;
** File Size: 592MB&lt;br /&gt;
&lt;br /&gt;
== Android 8.1.0 ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_8.png&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [eMMC Boot] [20180828] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20180828_stock_android_8.1_emmcboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 9AEE21BC1B9DE886DCB0E64FA123988A&lt;br /&gt;
** File Size: 414MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [micro SD Boot] [20181212] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20181212_stock_android_8.1_sdboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 5A6BB7FCD7B3F77FCEE99CE462AE7405&lt;br /&gt;
** File Size: 616MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for RK Flash tool [eMMC Boot] [20180828] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at USB type-C connector, needs USB type A to type C cable.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_20180828_stock_android_8.1_emmcboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 4DACFE927BB09EE9C56B5232A7F624EE&lt;br /&gt;
** File Size: 415MB&lt;br /&gt;
&lt;br /&gt;
== Android 7.1.2 ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_7.png&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [eMMC Boot] [20180809] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20180809_stock_android_7.1_emmcboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 00F194017557017C2588724686E90CEA&lt;br /&gt;
** File Size: 498MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for RK Flash tool [eMMC Boot] [20180809] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at USB type-C connector, needs USB type A to type C cable.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_20180809_stock_android_7.1_emmcboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 197A9905B48441D8655E7542F4643FE9&lt;br /&gt;
** File Size: 483MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [micro SD Boot] [20180920] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_20180920_stock_android_7.1_sdboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): CE39642A379B357BB3E4BC80ACA2E0CE&lt;br /&gt;
** File Size: 765MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for DD method [eMMC Boot] [20180518] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_dd_20180518_stock_android_7.1_emmcboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 33622034ACDBC31A7D7BB01ED634E29B&lt;br /&gt;
** File Size: 345MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for RK Flash tool [eMMC Boot] [20180518] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at USB type-C connector, needs USB type A to type C cable.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_20180518_stock_android_7.1_emmcboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 90C1991DADAE13ADC94E927F171F8920&lt;br /&gt;
** File Size: 342MB&lt;br /&gt;
&lt;br /&gt;
=== Stock for install from SDcard to eMMC [microSD Boot] [20180921] ===&lt;br /&gt;
* Use 'dd' to write the image to the eMMC module using the USB-to-eMMC adapter module and boot. Using [https://www.balena.io/etcher/ Etcher] or another specialized SD writing tool is preferred.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This build supports PINE64 7&amp;quot; LCD panel and UI follow tablet way (means not Android TV)&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/android/ROCKPro64_20180921_stock_android_7.1_sdboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): c6900e82a1d6ef397dcac241f76f43c9&lt;br /&gt;
** File Size: 350MB&lt;br /&gt;
&lt;br /&gt;
== Android SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Android P SDK [v9.0] ===&lt;br /&gt;
* [http://files.pine64.org/SDK/ROCKPro64/ROCKPro64_SDK_android9.0.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 3CEBEEFD1A873BEEEC149148A785D92E&lt;br /&gt;
** File Size: 125.16GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= For Linux Developer =&lt;br /&gt;
&lt;br /&gt;
The Ayufan github page&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases Is here.]&lt;br /&gt;
&lt;br /&gt;
Below are the LPDDR4 driver for RK3399&lt;br /&gt;
&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/driver/rk3399_loader_v1.10.112_support_1CS.bin rk3399_loader_v1.10.112_support_1CS.bin, this is 800Mhz version used in Android Build]&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/driver/rk3399_ddr_666MHz_v1.11.bin rk3399_ddr_666MHz_v1.11.bin, this is alpha version]&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/driver/rk3399_ddr_933MHz_v1.11.bin rk3399_ddr_933MHz_v1.11.bin, this is alpha version]&lt;br /&gt;
&lt;br /&gt;
ROCKPro64 related files&lt;br /&gt;
&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/driver/kernel_rockpro64.tar.gz ROCKPro64 Kernel file]&lt;br /&gt;
* [http://files.pine64.org/os/ROCKPro64/driver/trust.img trust.img]&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous tools =&lt;br /&gt;
&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/tools/DriverAssitant_v4.5.zip Windows ADB driver package]&lt;br /&gt;
** [[Set MacAddress on ROCK64]]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/guide/ROCK64_Installing_Android_To_eMMC.pdf Guide to install stock Android build to eMMC module]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/tools/SD_Firmware_Tool._v1.46.zip Tools to burn Android build into a bootable microSD card]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/tools/AndroidTool_Release_v2.38.zip Tools that allows developer flash image into eMMC's Loader/Parameter/Misc/Kernal/Boot/Recovery/System/Backup partition]&lt;br /&gt;
&lt;br /&gt;
::::::::::[[ROCKPro64_Software_Release#top | Top of page]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ROCKPro64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ROCKPro64_Hardware_compatibility&amp;diff=7798</id>
		<title>ROCKPro64 Hardware compatibility</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ROCKPro64_Hardware_compatibility&amp;diff=7798"/>
		<updated>2020-10-17T21:05:32Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ROCKPro64 accessories - by type =&lt;br /&gt;
&lt;br /&gt;
== PCIe devices ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Type || Make/Model || Hardware IDs || Kernel || Result || Notes&lt;br /&gt;
|-&lt;br /&gt;
| NIC || Intel I350 Dual Port ||  || Mainline-5.4 || good || SR-IOV fails&lt;br /&gt;
|-&lt;br /&gt;
| NIC || Intel X520 Dual Port || 8086:10fb || Mainline-5.6 || good || SR-IOV fails&lt;br /&gt;
|-&lt;br /&gt;
| NIC || Intel 82571EB Dual Port (HP NC360T) ||  || Mainline-5.6 || crash || kernel crash on boot&lt;br /&gt;
|-&lt;br /&gt;
| GPU || nVidia GTX-645 ||  || Mainline-5.4 || crash || BAR size too small, triggers PCIe error handling bug&lt;br /&gt;
|-&lt;br /&gt;
| PCIe Switch || PCIE-EUX1-04 Ver.002 ||  || Mainline-5.4 || good || &lt;br /&gt;
|-&lt;br /&gt;
| SATA Controller || ASM1062 4-Port ||  || Mainline-5.6 || good || tested only with one disk attached&lt;br /&gt;
|-hw&lt;br /&gt;
| SATA Controller || ASM1062 (rev 02) 4-Port ||1d87:0100|| Ayufan-4.4.190 || good || tested with four disks, 3 in raid 5 &lt;br /&gt;
|-&lt;br /&gt;
| SATA Controller || IOCrest (Same as Syba?) SI-PEX40063 4-port, Marvell 88SE9235 chip || 1b4b:9235 || Debian unstable 5.7, 5.8 || good || Tested with two disks. SATA errors occurred with a WD Red drive in a cheap enclosure; resolved by connecting the same drive directly to the card.&lt;br /&gt;
|-&lt;br /&gt;
| SATA Controller || Ziyituod SATA Card ASM 1062+1093 6-Port || 1b21:0625 || Mainline-4.4 (armbian) || good || tested with 6 disks ||&lt;br /&gt;
|-&lt;br /&gt;
| Host Bus Adapter || LSI SAS 9211-4i || 1000:0070 || Ayufan-4.4.197 || good || tested with four disks attached&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NVMe SSD drives ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Type || Make/Model || Size || Hardware IDs || Kernel || Result || Notes || Power options&amp;lt;br/&amp;gt;Active only || Save&amp;lt;br/&amp;gt;power&amp;lt;br/&amp;gt;setting?&lt;br /&gt;
|-&lt;br /&gt;
| NVMe || Samsung 970 Evo || 500 GB || || Mainline-5.6 || good || - || defaults || defaults&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB hardware ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Type || Make/Model || Hardware IDs || Kernel || Result || Notes&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB C alternate mode DP ==&lt;br /&gt;
Note that only USB C alternate mode Display Port will pass video. Any HDMI, DVI or VGA port must be converted internally by the device from Display Port - or the device won't work for video.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Type || Make/Model || Hardware IDs || Kernel || Result || Notes&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other hardware ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Type || Make/Model || Hardware IDs || Kernel || Result || Notes &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:ROCKPro64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ROCKPro64&amp;diff=7797</id>
		<title>ROCKPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ROCKPro64&amp;diff=7797"/>
		<updated>2020-10-17T21:05:01Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.pine64.org/rockpro64/ '''ROCKPro64'''] is the most powerful Single Board Computer released by Pine64. It is powered by a Rockchip RK3399 Hexa-Core (dual ARM Cortex A72 and quad ARM Cortex A53) 64-Bit Processor with a MALI T-860 Quad-Core GPU.&lt;br /&gt;
&lt;br /&gt;
Key features include a PCIe x4 open ended slot, the use of LPDDR4 RAM, and industry standard heatsink mounting holes.&lt;br /&gt;
&lt;br /&gt;
The ROCKPro64 is equipped with 2GB or 4GB LPDDR4 system memory, and 128Mb SPI boot Flash. There is also an optional eMMC module (up to 128GB) and microSD slot for booting. The board is equipped with 1x USB 3.0 type C Host with DP 1.2, 1x USB 3.0 type A Host, 2x USB 2.0 Host, Gigabit Ethernet, PI-2 GPIO Bus, MiPi DSI interface, eDP interface, touch Panel interface, stereo MiPi CSI interface, as well as many other device interfaces such as UART, SPI, I2C, for makers to integrate with sensors and other peripherals. Many different Operating Systems (OS) are freely available from the open source community, such as Android, Linux (Ubuntu, Debian, Arch), and BSD.&lt;br /&gt;
&lt;br /&gt;
= Board layout =&lt;br /&gt;
[[File:ROCKPro64_annotated.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:ROCKPro64v21FRONT.jpg|200px|thumb|right|A hi-res picture of v2.1 front]]&lt;br /&gt;
&lt;br /&gt;
[[File:ROCKPro64v21REAR.jpg|200px|thumb|right|A hi-res picture of v2.1 rear]]&lt;br /&gt;
&lt;br /&gt;
== Main chips ==&lt;br /&gt;
* RK3399 system-on-chip (1)&lt;br /&gt;
* LPDDR4 SDRAM 1 (18)&lt;br /&gt;
* LPDDR4 SDRAM 2 (3)&lt;br /&gt;
* SPI NOR flash memory (17)&lt;br /&gt;
* RK808 power management (near 19)&lt;br /&gt;
* RTL8211 ethernet transceiver (near 25)&lt;br /&gt;
* ES8316 Sound Codec (on rear of board)&lt;br /&gt;
* The heatsink mounting holes around the RK3399 are 59 mm apart&lt;br /&gt;
&lt;br /&gt;
== Switches ==&lt;br /&gt;
&lt;br /&gt;
The Power button (11): is the same as on your mobile phone - press and release after about 1 second to power on. Press and hold for about 3 seconds to power off.&lt;br /&gt;
&lt;br /&gt;
The Reset button (10): perfoms a reset.&lt;br /&gt;
&lt;br /&gt;
The Recover button (28): used to enter maskrom mode.&lt;br /&gt;
&lt;br /&gt;
== Connectors, sockets and headers ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Diagram !! Schematic&amp;lt;br&amp;gt;designator || Silkscreen&amp;lt;br&amp;gt;label !! Number&amp;lt;br&amp;gt;of pins !! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 || U39 || PI-2-bus || style=&amp;quot;text-align: center;&amp;quot; | 40 || Pi-2 bus &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 4 || J8 || +FAN- || style=&amp;quot;text-align: center;&amp;quot; | 2 || PWM controlled fan header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5 || J10 || SPDIF || style=&amp;quot;text-align: center;&amp;quot; | 3 || SPDIF header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 6 || U6 || +RTC- || style=&amp;quot;text-align: center;&amp;quot; | 2 || RTC battery backup header&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 7 || U31 || Wifi-BT || style=&amp;quot;text-align: center;&amp;quot; | 16 || SDIO WIFI/BT module-MIMO 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 8 || USB3 ||  || style=&amp;quot;text-align: center;&amp;quot; | 9 || USB-3 and USB Type C&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 9 || USB1 ||  || style=&amp;quot;text-align: center;&amp;quot; | 2×4 || Dual USB-2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 12 || IR1 || IR || style=&amp;quot;text-align: center;&amp;quot; | 3 || infrared receiver socket &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 13 || J16 || Headphone+mic || style=&amp;quot;text-align: center;&amp;quot; | 4 || Headphone + mic 3.5mm jack &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 14 || U29 || EMMC || style=&amp;quot;text-align: center;&amp;quot; | 34 || eMMC connector&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 14* || J13 ||  || style=&amp;quot;text-align: center;&amp;quot; | 13 || TF-card, a.k.a. microSD (* under 14 on the bottom side)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 15 || U30 ||  || style=&amp;quot;text-align: center;&amp;quot; | 14 || SDIO WIFI/BT module-MIMO 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 19 || J15 || PCI || style=&amp;quot;text-align: center;&amp;quot; | 64 || PCI-express X4 socket&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 20 || J21 || DSI || style=&amp;quot;text-align: center;&amp;quot; | 30 || DSI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 21 || J22 || EDP || style=&amp;quot;text-align: center;&amp;quot; | 30 || LCD EDP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 22 || CON1 || TP || style=&amp;quot;text-align: center;&amp;quot; | 6 || touch panel connector&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 23 || CON15 ||  || style=&amp;quot;text-align: center;&amp;quot; | 4 || DC out for SATA disk cable (direct connect from DC-IN)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 24 || J11 || DC-IN || style=&amp;quot;text-align: center;&amp;quot; | 2 || Power input, positive tip; 12V/3A (minimum) recommended&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 25 || U32 ||  || style=&amp;quot;text-align: center;&amp;quot; | 8 || RJ45&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 26 || J14 ||  || style=&amp;quot;text-align: center;&amp;quot; | 19 || HDMI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 27 || J17 || MIPI CAM || style=&amp;quot;text-align: center;&amp;quot; | 32 || MIPI-1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 29 || J19 || MIPI CAM || style=&amp;quot;text-align: center;&amp;quot; | 32 || MIPI-2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 30 || J18 || CIF || style=&amp;quot;text-align: center;&amp;quot; | 26 || CIF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
A green LED next to the 12V input barrel connector will light as long as there is 12V applied to the connector. (Even if the RockPro64 is powered off.)&lt;br /&gt;
&lt;br /&gt;
A white LED behind the reset button will light as long as the RockPro64 is running (it comes on a few seconds after power on, when control is passed to the operating system.)&lt;br /&gt;
&lt;br /&gt;
A red LED behind the reset button is DIY - it is lit for example if the board is in OTG mode with an Ayufan image, or if an Android image is in standby mode.&lt;br /&gt;
&lt;br /&gt;
Yellow and green LEDs on the LAN socket behave in a standard way.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
They are used for boot device selection, as described in the following section.&lt;br /&gt;
&lt;br /&gt;
=== Disable eMMC ===&lt;br /&gt;
&lt;br /&gt;
There is an unlabelled (on the PCB silk-screen) 2-pin jumper (16) between the eMMC socket (14) and the SPI chip (17). It is designated as SW4 on the [[#Board Information, Schematics and Certifications | schematic diagram]]. The default condition is OPEN (no jumper). It is useful for controlling the boot as follows:&lt;br /&gt;
&lt;br /&gt;
Default boot device (with no SPI software) is eMMC, then SDcard. If both the eMMC and the SDcard contain bootable images then the eMMC can be disabled by installing the jumper. This completely removes the eMMC from the resulting OS. If you wish the eMMC to be visible in the booted OS the jumper should be removed 2 seconds after applying power (and before the white LED comes on).&lt;br /&gt;
&lt;br /&gt;
The possible combinations are summarised in the table below (1 = present, 0 = not present, S = boot from the µSD card, M = boot from the eMMC module, X = unsupported combination):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
! µSD !! eMMC !! SW4 !! boot&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 0 || X&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 1 || X&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 0 || M&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 1 || X&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 0 || S&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0 || 1 || S&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 0 || M&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1 || 1 || S&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Disable SPI (while booting) ===&lt;br /&gt;
There is a second possibility to jumper your ROCKPro64: If you mess-up your SPI and are unable to boot, jumpering pins 23 (CLK) and 25 pin (GND) on the PI-2-bus header will disable the SPI as a boot device. (This was taken from the IRC logs, 09 August 2018 @ 17:23) You have to remove the jumper 2 seconds after having started your RP64 (before the white LED turns ON) otherwise the SPI will be missing and you won't be able to flash it.&lt;br /&gt;
Ayufan images contain (at the moment) only one script for the SPI and the RP64, it's &amp;quot;rockpro64_reset_spi_flash&amp;quot;. Other SPI scripts are dedicated to the R64 (as it is written on the name) and it will mess-up your RP64 SPI if you use them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
This section gives important information to get the board up and running.&lt;br /&gt;
&lt;br /&gt;
== Start here - Software and OS Image Builds ==&lt;br /&gt;
&lt;br /&gt;
In the '[[ROCKPro64 Software Release]]' page you will find a complete list of currently supported Operating System images that work with the ROCKPro64 as well as other related software. The Software Release page has links to download the images as well as high level instructions how to load each image.&lt;br /&gt;
&lt;br /&gt;
The list includes OS images and descriptions of:&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Armbian}} http://files.pine64.org/sw/pine64_installer/json/armbian.png] [[ROCKPro64_Software_Release#Armbian|'''Armbian (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Debian_by_mrfixit2001}} http://files.pine64.org/sw/pine64_installer/json/debian.png] [[ROCKPro64_Software_Release#Debian_by_mrfixit2001|'''Debian (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#DietPi}} http://files.pine64.org/sw/pine64_installer/json/dietpi.png] [[ROCKPro64_Software_Release#DietPi|'''DietPi (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#OpenMediaVault}} http://files.pine64.org/sw/pine64_installer/json/omv.png] [[ROCKPro64_Software_Release#OpenMediaVault|'''Open Media Vault (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#LibreELEC.28KODI.29}} http://files.pine64.org/sw/pine64_installer/json/libreelec.png] [[ROCKPro64_Software_Release#LibreELEC.28KODI.29|'''LibreELEC for KODI (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Slackware}} http://files.pine64.org/sw/pine64_installer/json/slackware.png] [[ROCKPro64_Software_Release#Slackware|'''Slackware (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Nems_Linux}} http://files.pine64.org/sw/pine64_installer/json/nems.jpg] [[ROCKPro64_Software_Release#Nems_Linux|'''Nagios Enterprise Monitoring Server (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#NextCloudPi}} http://files.pine64.org/sw/pine64_installer/json/nextcloudpi.png] [[ROCKPro64_Software_Release#NextCloudPi|'''NextCloudPi (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Cent_OS}} http://files.pine64.org/sw/pine64_installer/json/centos.jpg] [[ROCKPro64_Software_Release#Cent_OS|'''Cent OS (microSD Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:ROCKPro64_Software_Release#Manjaro_ARM}} http://files.pine64.org/sw/pine64_installer/json/manjaro.png] [[ROCKPro64_Software_Release#Manjaro_ARM|'''Manjaro ARM (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
[[File:Openwrt_logo_square.png|100px]] [[ROCKPro64_Software_Release#OpenWrt|'''OpenWrt (microSD and eMMC Boot)''']]&lt;br /&gt;
&lt;br /&gt;
Please see the [[NOOB]] page for detailed discussion of what you need (prerequisites) as well as instructions if the high level instructions are insufficient.&lt;br /&gt;
&lt;br /&gt;
== More advanced Linux bits ==&lt;br /&gt;
&lt;br /&gt;
Some Linux tips are given below.&lt;br /&gt;
&lt;br /&gt;
=== How to update your Linux ===&lt;br /&gt;
&lt;br /&gt;
For Debian/Ubuntu images entering the following commands at a terminal prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get update&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will keep your installation up to date. To update Ayufan images to the next release (when available) use the following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are happy to update your system to pre-releases of Ayufan images then modify /etc/apt/sources.list.d/ayufan-rock64.list as per the comment in that file.&lt;br /&gt;
&lt;br /&gt;
The kernel in Ayufan releases is under active development and, if you wish to install a later version, then it is best to use a package manager. In synaptic (for example), if you search for package names linux-image-4.4 you should see your currently installed version(s) as well as any more recent ones. Similarly if you wish to install the mainline kernel then searching for linux-image-4.18 will show you what is available. '''At the time of writing (August 2018) there are significant features missing from the mainline kernel for aarch64 processors (e.g. HDMI sound).'''&lt;br /&gt;
&lt;br /&gt;
=== Useful scripts ===&lt;br /&gt;
After you install an Ayufan image you will find some scripts in /usr/local/sbin/ and /usr/local/bin/ that may be useful. (Need to expand this section)&lt;br /&gt;
&lt;br /&gt;
=== Video playback ===&lt;br /&gt;
Ayufan has some old documentation on [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/video-playback.md video playback here.] For your ROCKPro64 the install should be&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ffmpeg mpv libmali-rk-midgard-t86x-r14p0-gbm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(These modules are included in the Ayufan deskop releases.) At which stage rkmpv myvideo.mp4 will play a fullscreen, hardware assisted, version of your video. rkmpv is at /usr/local/bin/rkmpv&lt;br /&gt;
&lt;br /&gt;
=== Swapping kernel versions ===&lt;br /&gt;
extlinux is in use on Ayufan images (at least) which enables some switching between installed kernel versions - [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/extlinux.md intro documentation is here.] In particular after you install any additional kernels, you can edit your /boot/extlinux/extlinux.conf file to specify which of the kernels you have installed to use for the next boot.&lt;br /&gt;
&lt;br /&gt;
From Ayufan version 0.7.11 the script /usr/local/sbin/change-default-kernel.sh does a nice little menu swap for you if you run it as root (sudo).&lt;br /&gt;
&lt;br /&gt;
=== Using an NVMe disk for rootfs ===&lt;br /&gt;
Forum member Bullet64 has documented [https://forum.frank-mankel.org/topic/208/booten-von-der-nvme-platte how to move rootfs to an NVMe disk.] This is useful until we get a full SPI option to boot from the NVMe.&lt;br /&gt;
&lt;br /&gt;
== More advanced bits related to any OS ==&lt;br /&gt;
&lt;br /&gt;
This section gives some hints for advanced users.&lt;br /&gt;
&lt;br /&gt;
=== Setup a serial console (UART)===&lt;br /&gt;
The early adopters (and late-comers who fiddle excessively with their boards!) have a need to monitor the low-level boot behaviour: this is done with a serial console and there [https://forum.pine64.org/showthread.php?tid=6387 is a great description how to get this working specifically for your ROCKPro64 here.]&lt;br /&gt;
&lt;br /&gt;
=== Booting from USB or PXE ===&lt;br /&gt;
&lt;br /&gt;
The default choice of boot device is first eMMC (if present) then SDcard. See [[ ROCKPro64_Main_Page#Disable_eMMC | jumpers above for details on adjusting this sequence.]]&lt;br /&gt;
&lt;br /&gt;
It is possible to flash the SPI to extend the options for boot devices to USB drives or PXE. The preferred method is now the rock64_write_spi_flash.sh script (see [[ROCKPro64_Main_Page#Useful_scripts | useful scripts above.]]) The NOOB wiki page has more details [[NOOB#Flashing_u-boot_to_SPI_Flash | here.]]&lt;br /&gt;
&lt;br /&gt;
Background info and historic details of this usage [https://github.com/ayufan-rock64/linux-build/blob/master/recipes/flash-spi.md can be found here.]&lt;br /&gt;
&lt;br /&gt;
=== Boot sequence ===&lt;br /&gt;
&lt;br /&gt;
The RockPro64 boot sequence has been documented [https://github.com/sigmaris/u-boot/wiki/RockPro64-boot-sequence here] by sigmaris.&lt;br /&gt;
&lt;br /&gt;
=== OTG mode ===&lt;br /&gt;
&lt;br /&gt;
You can boot your ROCKPro64 into OTG mode with the use of the Recover button (see [[ROCKPro64_Main_Page#Switches | switch 28 above.]]) Note there are 2 OTG ports on your ROCKPro64: the type-C USB 3 socket is definitely one. From the schematic it appears the USB 3 (type A) socket is the other, but this has yet to be confirmed.&lt;br /&gt;
&lt;br /&gt;
The method is to power off the board. Then push and hold the Recover button and push and release the Power button. &lt;br /&gt;
* If you have an Ayufan bootable image in either the SDcard or eMMC then there are 4 OTG modes [https://github.com/ayufan-rock64/linux-u-boot/commit/ea6efecdfecc57c853a6f32f78469d1b2417329b described here] including Android fastboot, RockUSB and MaskROM modes. Releasing the Recover button as soon as the white LED lights counts as 1 blink. Keeping it pressed you will get 2 blinks of the white LED etc. Once the board enters OTG mode the red LED will be lit. In mode 1 the boot and linux-root partitions of the card with the Ayufan image (partitions 6 &amp;amp; 7 of a linux installation) are made available as devices. In all cases the USB device made available at the host has device ID 18d1:d00d.&lt;br /&gt;
* If you do not have an Ayufan image in either the SDcard or the eMMC, then neither white nor red LEDs will light, but the board will enter MaskROM mode where the USB device made available at the host has device ID 2207:330c.&lt;br /&gt;
&lt;br /&gt;
=== NVMe drives ===&lt;br /&gt;
Please be aware that [https://store.pine64.org/?product=rockpro64-pci-e-x4-to-m-2ngff-nvme-ssd-interface-card the Pine64 SSD interface card] is intended for use with NVMe devices. These can be identified by the fact they have a single (Key M) notch, e.g. [https://www.wdc.com/content/dam/wdc/website/products/family/wd-black-pcie-ssd/wdfWDBlackSSD_PCIe_img1.jpg.imgw.500.500.jpg the WD Black devices.]&lt;br /&gt;
&lt;br /&gt;
While M2/NGFF SATA devices (with a Key B notch, typically have Key M as well) will physically fit, they will not work. e.g. [https://www.wdc.com/content/dam/wdc/website/products/personal/internal_storage/wd_blue_3d_nand_sata_ssd/blue3d_product-overview.jpg.imgw.1000.1000.jpg WD Blue devices.]&lt;br /&gt;
&lt;br /&gt;
=== SATA drives ===&lt;br /&gt;
SATA drives can be connected directly via the [https://store.pine64.org/?product=rockpro64-pci-e-to-dual-sata-ii-interface-card ROCKPro64 PCIe interface card.] Please note the card does not include the power cable - that is a [https://store.pine64.org/?product=rockpro64-power-cable-for-dual-sata-drives separate item.] Equally you must be aware that connecting SATA drives in this manner means they will be drawing power from your ROCKPro64 - please ensure you are using a 5A or better power supply.&lt;br /&gt;
&lt;br /&gt;
ExplainingComputers did a YouTube [https://www.youtube.com/watch?v=9CCQicHwfDI ROCKPro64 PCIe SATA card review and tests using a Ubuntu console and OpenMediaVault.]&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi &amp;amp; Bluetooth module ===&lt;br /&gt;
If you have bought the [https://store.pine64.org/product/rockpro64-1x1-dual-band-wifi-802-11acbluetooth-5-0-module Wi-Fi and Bluetooth module] from the Pine store then instructions for connecting it can be found on the accessories page [[ Accessories_Step_by_Step_Guides#Wifi.2FBluetooth_module | here.]] '''Please note that the 0.7.9 Ayufan's linux releases (August 2018) have deliberately DISABLED support for this module in the search for stability. It can be tested and used with the Android image.'''&lt;br /&gt;
&lt;br /&gt;
It can also be used on Manjaro by installing ap6256-firmware and wireless-regdb packages.&lt;br /&gt;
&lt;br /&gt;
=== 7&amp;quot; LCD Touch Screen ===&lt;br /&gt;
Instructions for connecting the [https://store.pine64.org/?product=7-lcd-touch-screen-panel LCD touch screen] from the Pine [[ Accessories_Step_by_Step_Guides#7.22_LCD_Touch_Screen_Panel | are here.]]&lt;br /&gt;
&lt;br /&gt;
'''Note at present (August 2018) this screen is only supported by the Android image.'''&lt;br /&gt;
&lt;br /&gt;
=== RTC battery backup ===&lt;br /&gt;
The Pine store has a couple of options for RTC battery backups: a [https://store.pine64.org/?product=rtc-backup-battery-aaa-battery AAA version here] or a [https://store.pine64.org/?product=rtc-backup-battery-cr-battery CR-2032 version here.] Instructions for plugging in either of them are also on the [[ Accessories_Step_by_Step_Guides| Accessories page ]]&lt;br /&gt;
&lt;br /&gt;
=== Acryllic open enclosure ===&lt;br /&gt;
Assembly instructions for the [https://store.pine64.org/?product=pine64-acrylic-open-enclosure acryllic enclosure] from the Pine store are also on the [[ Accessories_Step_by_Step_Guides| Accessories page ]]&lt;br /&gt;
&lt;br /&gt;
=== NAS case ===&lt;br /&gt;
The [http://files.pine64.org/doc/rockpro64/ROCKPro64%20NAS%20Case%20Exploded%20View%20Diagram.pdf Exploded View Installation Diagram] for the [https://store.pine64.org/?product=rockpro64-metal-desktopnas-casing] from the Pine store.&lt;br /&gt;
&lt;br /&gt;
Detailed '''NAS Case overview and assembly instructions''' can be found [[NASCase | here]].&lt;br /&gt;
&lt;br /&gt;
= [[ROCKPro64_Hardware_Accessory_Compatibility|Hardware Compatibility]] =&lt;br /&gt;
== Hardware Compatibility Page ==&lt;br /&gt;
Please contribute to the hardware compatibility page, which lists hardware which has been tested with the rockpro64, whether successful or not.&lt;br /&gt;
&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#PCIe devices|PCIe devices]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#NVMe_SSD_drives|NVMe SSD drives]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#USB_hardware|USB hardware]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#USB_C_alternate_mode_DP|USB C alternate mode DP]]&lt;br /&gt;
* [[ROCKPro64_Hardware_Accessory_Compatibility#Other_hardware|Other hardware]]&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
=== PCIe card issue and/or asynchronous external abort on flash read/write ===&lt;br /&gt;
==== Older firmware overwrites actively used memory ====&lt;br /&gt;
Some people get system freeze when:&lt;br /&gt;
* use SATA disk with ROCKPro64 PCIe card. (maybe on newer PCIe card ASM1062 vs ASM1061)&lt;br /&gt;
* or do read or write 4GB to the flash. (not using PCIe)&lt;br /&gt;
&lt;br /&gt;
If you connect the serial console you will see a Linux kernel oops: (a)synchronous external abort.&lt;br /&gt;
&lt;br /&gt;
Both issues are in fact the same software BUG. There is no hardware problem.&lt;br /&gt;
Currently most OS do use uboot with a rockpro blob FW which use memory that Linux kernel is not aware of. &lt;br /&gt;
People are currently fixing this BUG, but it may take some time.&lt;br /&gt;
In the mean time, you can fix it manually.&lt;br /&gt;
&lt;br /&gt;
The latest u-boot can boot the rockpro64 without any blobs from rockchip. Install first arm-none-eabi-gcc and aarch64-linux-gnu-gcc compiler, then run the following commands:&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/ARM-software/arm-trusted-firmware.git atf&lt;br /&gt;
 make -C atf CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31&lt;br /&gt;
 git clone https://gitlab.denx.de/u-boot/u-boot.git u-boot&lt;br /&gt;
 cd u-boot/&lt;br /&gt;
 git checkout v2020.01-rc5&lt;br /&gt;
 make rockpro64-rk3399_defconfig&lt;br /&gt;
 BL31=../atf/build/rk3399/release/bl31/bl31.elf make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu-&lt;br /&gt;
&lt;br /&gt;
Which gives you idbloader.img and u-boot.itb. Copy them to the rockpro64, and run the following: (Or put your SD card into your PC)&lt;br /&gt;
&lt;br /&gt;
 sudo dd if=idbloader.img of=/dev/mmcblk0 seek=64&lt;br /&gt;
 sudo dd if=u-boot.itb of=/dev/mmcblk0 seek=16384&lt;br /&gt;
 sync&lt;br /&gt;
&lt;br /&gt;
==== PCIe controller hardware error handling bug ====&lt;br /&gt;
There is an issue with the rk3399 pcie controller that is currently unmitigated:&lt;br /&gt;
*[https://lore.kernel.org/linux-pci/CAMdYz...gmail.com/ LKML Original Thread]&lt;br /&gt;
*[https://lkml.org/lkml/2020/4/6/320 LKML Additional Information]&lt;br /&gt;
&lt;br /&gt;
The rk3399 pcie controller throws either a synchronous abort or a SError when a pcie device sends an unknown message.&lt;br /&gt;
&lt;br /&gt;
The error type is determined by which cpu cluster handles the message.&lt;br /&gt;
&lt;br /&gt;
=== Virtualization ===&lt;br /&gt;
The PCIe controller on the rk3399 is not behind an IOMMU.&lt;br /&gt;
This means it is not possible to safely pass through PCIe devices to a virtual machine.&lt;br /&gt;
&lt;br /&gt;
= Board Features =&lt;br /&gt;
&lt;br /&gt;
This section outlines the most important characteristics of the board and its components.&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on Rockchip RK3399&lt;br /&gt;
[[File:Rockchip_RK3399.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/processors/cortex-a/cortex-a72 Dual-core Cortex-A72 up to 2.0GHz CPU]&lt;br /&gt;
* [https://developer.arm.com/products/processors/cortex-a/cortex-a53 Quad-core Cortex-A53 up to 1.5GHz CPU]&lt;br /&gt;
* big.LITTLE architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU&lt;br /&gt;
* Cortex-A72:&lt;br /&gt;
** 1-4x Symmetrical Multiprocessing (SMP) within a single processor cluster, and multiple coherent SMP processor clusters through AMBA 5 CHI or AMBA 4 ACE technology&lt;br /&gt;
** AArch64 for 64-bit support and new architectural features&lt;br /&gt;
** L1 cache 48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
** L2 cache 1024KB for big cluster &lt;br /&gt;
** DSP &amp;amp; SIMD extensions&lt;br /&gt;
** VFPv4 floating point&lt;br /&gt;
** Hardware virtualization support&lt;br /&gt;
* Cortex-A53:&lt;br /&gt;
** L1 cache 32KB Icache and 32KB Dcache for each A53&lt;br /&gt;
** L2 cache 512KB for little cluster &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;
* Include VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* Full CoreSight debug solution&lt;br /&gt;
* One isolated voltage domain to support DVFS&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-t860-and-mali-t880-gpus ARM Mali-T860MP4 Quad-core GPU]&lt;br /&gt;
* The highest performance GPUs built on Arm Mali’s famous Midgard architecture, the Mali-T860 GPU is designed for complex graphics use cases and provide stunning visuals for UHD content.&lt;br /&gt;
* Frequency 	650MHz &lt;br /&gt;
* Throughput 	1300Mtri/s, 10.4Gpix/s &lt;br /&gt;
* OpenGL® ES 1.1, 1.2, 2.0, 3.1, 3.2., Vulkan 1.0*., OpenCL™ 1.1, 1.2., DirectX® 11 FL11_1., RenderScript™.&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* LPDDR4 RAM Memory Variants: Dual Channels 2GB and 4GB.&lt;br /&gt;
* Storage Memory: 128Mb built-in SPI Flash memory (as at August 2018 only support for USB boot).&lt;br /&gt;
&lt;br /&gt;
== Display ==&lt;br /&gt;
* Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600&lt;br /&gt;
* Dual channel MIPI-DSI (4 lanes per channel)&lt;br /&gt;
* eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR&lt;br /&gt;
* Digital Video port up to 4Kp60&lt;br /&gt;
* DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
* Supports Rec.2020 and conversion to Rec.709 &lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 4K HDR @ 30fps&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4Kx2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4Kx2K @ 60fps&lt;br /&gt;
* VP9, up to 4Kx2K @ 60fps&lt;br /&gt;
* MPEG-1, ISO/IEC 11172-2, up to 1080P @ 60fps&lt;br /&gt;
* MPEG-2, ISO/IEC 13818-2, SP@ML, MP@HL, up to 1080P @ 60fps&lt;br /&gt;
* MPEG-4, ISO/IEC 14496-2, SP@L0-3, ASP@L0-5, up to 1080P @ 60fps&lt;br /&gt;
* VC-1, SP@ML, MP@HL, AP@L0-3, up to 1080P @ 60fps&lt;br /&gt;
* MVC is supported based on H.264 or H.265, up to 1080P @ 60fps&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
* 3.5mm Phone Jack&lt;br /&gt;
* 3-pin S/PDIF header &lt;br /&gt;
* Audio via Digital Video port&lt;br /&gt;
&lt;br /&gt;
== Camera ==&lt;br /&gt;
* Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels &lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* Wi-Fi 802.11 ac/a/b/g/n with Bluetooth 4.01 (old version with 2x2) / Bluetooth 5 (new version with 1x1) (optional) &lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 1 USB3.0 Host port&lt;br /&gt;
* 1 USB type C OTG port with DP output &lt;br /&gt;
* 2 USB2.0 Dedicated Host ports&lt;br /&gt;
&lt;br /&gt;
== Expansion Ports ==&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 2.1 (4 full-duplex lanes with 20Gbps) x4 open ended port&lt;br /&gt;
&lt;br /&gt;
== Working Features ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Feature/Option&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Android&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Android Version&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Linux&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Linux Version&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Test/Verify Steps&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Notes&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Product Link&lt;br /&gt;
|-&lt;br /&gt;
| Pine64 LCD Touchscreen (Screen/Touch)&lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| No/No&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Maybe this will help get this working? https://github.com/avafinger/pine64-touchscreen&lt;br /&gt;
| https://store.pine64.org/?product=7-lcd-touch-screen-panel&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 2×2 MIMO Dual Band WIFI 802.11AC / BLUETOOTH 4.2 MODULE (old) &lt;br /&gt;
ROCKPro64 1x1 Dual Band WIFI 802.11AC / BLUETOOTH 5.0 MODULE (new)&lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| No/No&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| In 0.7.9 Ayufan linux releases this is deliberately disabled for stability reasons.&lt;br /&gt;
| https://store.pine64.org/product/rockpro64-1x1-dual-band-wifi-802-11acbluetooth-5-0-module&lt;br /&gt;
|-&lt;br /&gt;
| USB OTG&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| use this script: https://github.com/ayufan-rock64/linux-package/blob/master/root-rockpro64/usr/local/sbin/rockpro64_enable_otg.sh then configure ip on usb0: ifconfig usb0 169.169.222.222 and run iperf, you should likely see about 200-300MB/s&lt;br /&gt;
| http://wiki.pine64.org/index.php/ROCKPro64_Main_Page#OTG_mode&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| USB Mass Storage USB2/USB3&lt;br /&gt;
| Yes/yes&lt;br /&gt;
| &lt;br /&gt;
| Yes/Yes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dedicated Fan Power (pwm1)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Yes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| You might want to use ATS. https://github.com/tuxd3v/ats&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| GPIO pins (raw or via RPI python scripts)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Check out what Frank Mankel has done. https://forum.frank-mankel.org/topic/292/rockpro64-rp64-gpio/2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MIPI CSI Camera 1 and 2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| eDP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| HDMI Audio&lt;br /&gt;
| Yes&lt;br /&gt;
| 7.1.2&lt;br /&gt;
| Yes&lt;br /&gt;
| 4.4.132-1083 - 4.4.138-1100&lt;br /&gt;
| &lt;br /&gt;
| Stopped working in 4.4.154.1105. Ayufan is looking into it.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3.5mm Audio/Mic&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| USB-C Host&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Display via USB-C&lt;br /&gt;
| Yes&lt;br /&gt;
| 7.x and 8.x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| eDP via USB-C per tillim. No sound on Android 7.x. Sound does work on Android 8.x&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 PLAYBOX ENCLOSURE&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| Ventilation does not exist, thus requires manual changes to add venting. Case should be modified to account power adapter not being centered in cut holes. Opening the case once close without modifying it first is near impossible without special tools. Graphene heatsink is included and does well for Linux but not Android.&lt;br /&gt;
| https://store.pine64.org/?product=rockpro64-playbox-enclosure&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 30mm Tall Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| https://store.pine64.org/?product=rockpro64-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| ROCKPro64 20mm Mid Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| https://store.pine64.org/?product=rockpro64-20mm-mid-profile-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| Fan For ROCKPro64 20mm Mid Profile Heatsink&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
| N/A&lt;br /&gt;
| You might want to use fanctl to control the fan while keeping your CPU cool https://github.com/tuxd3v/fanctl&lt;br /&gt;
| https://store.pine64.org/?product=fan-for-rockpro64-20mm-mid-profile-heatsink&lt;br /&gt;
|-&lt;br /&gt;
| HDMI output 4K@60Hz&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PCIe 2.1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Real Time Clock (RTC) battery backup&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| https://store.pine64.org/?product=rtc-backup-battery-cr-battery&lt;br /&gt;
|-&lt;br /&gt;
| Boot from USB/PXE&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RockChip themselves have tables of supported features at 4.4 and mainline kernel versions [http://opensource.rock-chips.com/wiki_Status_Matrix in their wiki here.]&lt;br /&gt;
&lt;br /&gt;
= Board Information, Schematics and Certifications =&lt;br /&gt;
* Board Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: +12V @3A/5A with 5.5mm/2.1mm Type M Barrel type DC connector&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf ROCKPro64 Schematic v2.1 (Second Batch Production Release)]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-top.dxf ROCKPro64 v2.1 Board Top Outline in AutoCad DXF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-bottom.dxf ROCKPro64 v2.1 Board Bottom Outline in AutoCad DXF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-top.pdf ROCKPro64 v2.1 Board Top Outline in PDF format]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/RockPro64_v21_Boardoutline-bottom.pdf ROCKPro64 v2.1 Board Bottom Outline in PDF format]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_v20-SCH.pdf ROCKPro64 Schematic v2.0 (Pilot Production Release)]&lt;br /&gt;
** [http://files.pine64.org/doc/rockpro64/ROCKPRo64%20Engineering%20Change%20Notice%2020180628RP01.pdf Engineering Change Notice for v2.0 to turn on 3.3V power on PCIe]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/rockpro64_wifi_ap6359SA.pdf ROCKPro64 AP6359SA Wifi/BT Schematic]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/Rockpro64%20Pi-2%20Connector%20ver0.2.png ROCKPro64 Pi-2 Pin assignment and definition]&lt;br /&gt;
* [http://files.pine64.org/doc/rockpro64/RockPro-3D-model.zip ROCKPro64 3D model]&lt;br /&gt;
&lt;br /&gt;
* Certifications:&lt;br /&gt;
** Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, PINE64 still submit the SBC for FCC, CE, and ROHS certification and obtain the certificates to proof that SBC board is capable on passing the testing. Please note a final commercial product needs to performs its owns testing and obtains its owns certificates.&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20FCC%20SDOC%20Certificate.pdf ROCKPro64 FCC Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20CE-EMC%20Certificate.pdf ROCKPro64 CE Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/ROCKPro64%20ROHS%20%20SEC180529404001E%20Report.pdf ROCK64 RoHS Report]&lt;br /&gt;
&lt;br /&gt;
= Datasheets for Components and Peripherals =&lt;br /&gt;
* Rockchip RK3399 SoC information:&lt;br /&gt;
** [http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html Rockchip RK3399 SoC Brief]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/2/28/Rockchip_RK3399_Datasheet_V1.8-20180529.pdf Rockchip RK3399 Datasheet V1.8]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/e/ee/Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf Rockchip RK3399 Technical Reference Manual part 1]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/RK808%20datasheet%20V0.8.pdf Rockchip RK808 Datasheet V0.8]&lt;br /&gt;
* LPDDR4 (200 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/SM512M32Z01MD2BNP(200BALL).pdf Micron LPDDR4 Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* Heatsink related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/Rockpro%20Passive%20Heatsink%20Spec.jpg ROCKPro64 Passive Heatsink Dimension Drawing]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/LMS-TC150%20Silicon%20Thermal%20Pad.pdf Heatsink Thermal Pad Specification]&lt;br /&gt;
* Wireless related info:&lt;br /&gt;
** [[Media:AP6356 datasheet V1.0 07252014.pdf|AMPAK AP6356 2x2 Wi-Fi + Bluetooth4.1 Datasheet]]&lt;br /&gt;
* Ethernet related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rock64/RTL8211F-CG-Realtek.pdf Realtek RTL8211F 10/100/1000M Ethernet Transceiver Datasheet]&lt;br /&gt;
* Peripheral related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/ASM1061_Data%20Sheet_R1_8.pdf asmedia ASM1061 PCIe SATA 2.0 Datasheet]&lt;br /&gt;
* Remote control button mapping&lt;br /&gt;
** [http://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE64 Button Mapping]&lt;br /&gt;
* Audio Codec (ES8316) (Under Board)&lt;br /&gt;
** [http://everest-semi.com/pdf/ES8316%20PB.pdf Everest ES8316 Audio Codec]&lt;br /&gt;
&lt;br /&gt;
= The NAS Case for the ROCKPro64 =&lt;br /&gt;
[[file:NASCaseMain.png|thumb|right|Front View of the PINE64 NAS Case for the ROCKPro64]]&lt;br /&gt;
Please [[NASCase | follow this this link]] for '''detailed instructions on how to assemble the ROCKPro64 NAS Case'''.&lt;br /&gt;
&lt;br /&gt;
The NAS Case instructions also contains detailed information about:&lt;br /&gt;
*what the NAS Case ships with&lt;br /&gt;
*What additional things you need to purchase for your NAS Case&lt;br /&gt;
*What optional things you can consider purchasing for your NAS build&lt;br /&gt;
*What OS Image we recommend you use for your NAS build&lt;br /&gt;
*IO accessibility after installing the ROCKPro64 into the NAS Case&lt;br /&gt;
*[http://files.pine64.org/doc/rockpro64/ROCKPro64%20NAS%20Case%20Exploded%20View%20Diagram.pdf NAS Case Exploded View]&lt;br /&gt;
*[http://files.pine64.org/doc/rockpro64/NAS%20Case%20Drawing.dwg NAS Case Drawing]&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=98 ROCKPro64 Forum]&lt;br /&gt;
* [[RockPro64 Guides]]&lt;br /&gt;
* IRC Server: irc.pine64.org Channel: ROCK64&lt;br /&gt;
* [https://store.pine64.org/?post_type=product Pine64 shop]&lt;br /&gt;
* [https://github.com/rockchip-linux Rockchip Linux GitHub Repo]&lt;br /&gt;
* [http://opensource.rock-chips.com/ Rockchip Open Source Wiki]&lt;br /&gt;
* ExplainingComputers have a video review [https://www.youtube.com/watch?v=CeoNHGFN_30 of the RockPro64 here, including linux first boot.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ROCKPro64]] [[Category:Rockchip RK3399]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ROCK64_Software_Releases&amp;diff=7795</id>
		<title>ROCK64 Software Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ROCK64_Software_Releases&amp;diff=7795"/>
		<updated>2020-10-17T21:03:14Z</updated>

		<summary type="html">&lt;p&gt;Abcde: added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux Image Releases =&lt;br /&gt;
&lt;br /&gt;
== Armbian==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/armbian.png&lt;br /&gt;
&lt;br /&gt;
* Version 5.88 onward support Rock64-v3 board&lt;br /&gt;
* To find out more about Armbian and available options please visit their [https://www.armbian.com/rock64/ site]&lt;br /&gt;
* Armbian pack as 7zip, please unzip first before dd.&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
&lt;br /&gt;
=== Armbian Ubuntu Bionic Desktop on mainline Kernel [microSD / eMMC Boot] ===&lt;br /&gt;
** [https://dl.armbian.com/rock64/Bionic_current_desktop Direct download from Armbian]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: 1234&lt;br /&gt;
&lt;br /&gt;
=== Armbian Debian Buster on mainline Kernel [microSD / eMMC Boot] ===&lt;br /&gt;
** [https://dl.armbian.com/rock64/Buster_current Direct download from Armbian]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: 1234&lt;br /&gt;
&lt;br /&gt;
=== Armbian Ubuntu Bionic Desktop on legacy BSP Kernel [microSD / eMMC Boot] ===&lt;br /&gt;
** [https://dl.armbian.com/rock64/Bionic_legacy_desktop Direct download from Armbian]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: 1234&lt;br /&gt;
&lt;br /&gt;
=== Armbian Debian Buster on legacy BSP Kernel [microSD / eMMC Boot] ===&lt;br /&gt;
** [https://dl.armbian.com/rock64/Buster_legacy Direct download from Armbian]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: 1234&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LibreELEC(KODI) ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/libreelec.png&lt;br /&gt;
&lt;br /&gt;
=== Official LibreElec KODI Leia 9.2 Build Image [microSD / eMMC boot] ===&lt;br /&gt;
&lt;br /&gt;
* Unzip and DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://releases.libreelec.tv/LibreELEC-RK3328.arm-9.2.0-rock64.img.gz Direct download from LibreElec site]&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/libreelec/LibreELEC-RK3328.arm-9.2.0-rock64.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 56FD7F2CCFF345F6CCE6524C50E4A76A&lt;br /&gt;
*** File Size: 124MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debian Stretch ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/debian.png&lt;br /&gt;
&lt;br /&gt;
=== Debian Stretch Minimal 64bit (arm64) OS Image [microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/stretch-minimal-rock64-0.8.3-1141-arm64.img.xz Direct download from ayufan's github]&lt;br /&gt;
** size: 212MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock64&lt;br /&gt;
** password: rock64&lt;br /&gt;
*Forum thread concerning this release can be found [https://forum.pine64.org/showthread.php?tid=6309&amp;amp;pid=39314#pid39314 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debian by mrfixit2001 ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/debian.png&lt;br /&gt;
&lt;br /&gt;
=== Minimal Debian [microSD / eMMC Boot] ===&lt;br /&gt;
** DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://github.com/mrfixit2001/debian_builds/releases Direct download from mrfixit2001's github]&lt;br /&gt;
** Version 190514 onward support Rock64-v3 board&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock&lt;br /&gt;
** password: rock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 18.04 Bionic ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/penguin.png&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 18.04 Bionic LXDE Desktop Image [microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** size: 676MB&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/bionic-lxde-rock64-0.8.3-1141-armhf.img.xz Direct download from ayufan's github]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock64&lt;br /&gt;
** password: rock64&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 18.04 Bionic minimal 64bit (arm64) Image [microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/bionic-minimal-rock64-0.8.3-1141-arm64.img.xz Direct download from ayufan's github]&lt;br /&gt;
** size: 295MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock64&lt;br /&gt;
** password: rock64&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 18.04 Bionic minimal 32bit (armhf) Image [microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/bionic-minimal-rock64-0.8.3-1141-armhf.img.xz Direct download from ayufan's github]&lt;br /&gt;
** size: 287MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock64&lt;br /&gt;
** password: rock64&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 18.04 Bionic Containers Image (DockerCE &amp;amp; Kubernetes)[microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/bionic-containers-rock64-0.8.3-1141-arm64.img.xz Direct download from ayufan's github]&lt;br /&gt;
** size: 390MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: rock64&lt;br /&gt;
** password: rock64&lt;br /&gt;
*Forum thread concerning this release can be found [https://forum.pine64.org/showthread.php?tid=6309 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenMediaVault ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/omv.png&lt;br /&gt;
&lt;br /&gt;
=== Jessie OpenMediaVault Community Build Image [microSD to eMMC] [0.5.15-136] by ayufan ===&lt;br /&gt;
* [https://www.openmediavault.org/ openmediavault is the next generation network attached storage (NAS) solution, click link to OMV main page]&lt;br /&gt;
* DD image to microSD card. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** Shorting the eMMC PIN with a jumper as shown on the 1st image of [http://files.pine64.org/doc/rock64/guide/ROCK64_Installing_Android_To_eMMC.pdf Guide to install stock Android build to eMMC module]. After power ON the box for 2-3 second, quickly remove the jumper. After boot, it will prompt for confirmation 'Y' to start writing the new image to the eMMC. Then follow the instructions on the screen&lt;br /&gt;
'''* There's a bug with eMMC in the &amp;quot;Stable&amp;quot; version of openmediavault linked from the wiki page. In order to use eMMC, please you need to be on the latest (pre-release) version which is linked here https://github.com/ayufan-rock64/linux-build/releases'''&lt;br /&gt;
*&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ Release notes on ayufan Linux github]&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/omv/jessie-openmediavault-rock64-0.5.15-136-armhf_sd2emmc.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 7E423EF9146EA15403E7D1B4EA30594A&lt;br /&gt;
** File Size: 487MB&lt;br /&gt;
** Credentials (console/ssh, except OMV): rock64/rock64&lt;br /&gt;
** Credentials (OMV for Web): admin/openmediavault&lt;br /&gt;
** Credentials (OMV for console): root/openmediavault&lt;br /&gt;
* [[OpenMediaVault|OpenMediaVault Basic Setup]]&lt;br /&gt;
* [http://omv-extras.org/joomla/index.php/omv-plugins-3/3-stable OpenMediaVault Plugins]&lt;br /&gt;
&lt;br /&gt;
=== Stretch OpenMediaVault OS Image 32bit (armhf) [microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* [https://www.openmediavault.org/ openmediavault is the next generation network attached storage (NAS) solution, click link to OMV main page to learn more]&lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ Release notes on ayufan Linux github] ''(pay attention to the release tag. Don't accidentaly choose a pre-release build)''&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/stretch-openmediavault-rock64-0.8.3-1141-armhf.img.xz Direct download from ayufan's github]&lt;br /&gt;
** size: 391MB&lt;br /&gt;
* WebGUI Login:&lt;br /&gt;
** username: admin&lt;br /&gt;
** password: openmediavault&lt;br /&gt;
* SSH/ Console Login:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: openmediavault &lt;br /&gt;
*** '''NB! You need to enable root login in OMV WebGUI'''&lt;br /&gt;
* [[OpenMediaVault|OpenMediaVault Basic Setup]]&lt;br /&gt;
* [http://omv-extras.org/joomla/index.php/omv-plugins-3/3-stable OpenMediaVault Plugins]&lt;br /&gt;
*Forum thread concerning this release can be found [https://forum.pine64.org/showthread.php?tid=6309 here]&lt;br /&gt;
&lt;br /&gt;
=== Stretch OpenMediaVault OS Image 64bit (arm64) [microSD / eMMC Boot] [0.8.3] ===&lt;br /&gt;
* [https://www.openmediavault.org/ openmediavault is the next generation network attached storage (NAS) solution, click link to OMV main page to learn more]&lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ Release notes on ayufan Linux github] ''(pay attention to the release tag. Don't accidentaly choose a pre-release build)''&lt;br /&gt;
** [https://github.com/ayufan-rock64/linux-build/releases/download/0.8.3/stretch-openmediavault-rockpro64-0.8.3-1141-arm64.img.xz Direct download from ayufan's github]&lt;br /&gt;
** size: 340MB&lt;br /&gt;
* WebGUI Login:&lt;br /&gt;
** username: admin&lt;br /&gt;
** password: openmediavault&lt;br /&gt;
* SSH/ Console Login:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: openmediavault &lt;br /&gt;
*** '''NB! You need to enable root login in OMV WebGUI'''&lt;br /&gt;
* [[OpenMediaVault|OpenMediaVault Basic Setup]]&lt;br /&gt;
* [http://omv-extras.org/joomla/index.php/omv-plugins-3/3-stable OpenMediaVault Plugins]&lt;br /&gt;
*Forum thread concerning this release can be found [https://forum.pine64.org/showthread.php?tid=6309 here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NextCloudPi==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/nextcloudpi.png&lt;br /&gt;
&lt;br /&gt;
=== NextCloudPi Community Build Image [microSD / eMMC Boot] [03-10-19] ===&lt;br /&gt;
* NextCloudPi comes not only with NextCloud preinstalled, but also with management tools for backups, SSL certificates, SAMBA, enhanced security and more.&lt;br /&gt;
* Visit the project's [http://nextcloudpi.com website]&lt;br /&gt;
* You can follow the ongoing discussion about NextCloudPi on the [https://forum.pine64.org/showthread.php?tid=6047 PINE64 forum]&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/nextcloudplus/NextCloudPi_Rock64_03-10-19.img.xz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (XZ file): 1432c8b8082696f38770004b3cb5ac1e&lt;br /&gt;
*** File Size: 310MB&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: 1234&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Recalbox ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/recalbox.png&lt;br /&gt;
&lt;br /&gt;
=== Recalbox Community Build Image [microSD / eMMC boot] ===&lt;br /&gt;
* '''Only support ROCK64 ver2 SBC'''&lt;br /&gt;
* Recalbox allows you to re-play a variety of videogame consoles and platforms in your living room, with ease! &lt;br /&gt;
* To find out more about Recalbox and available tweaks to the installation please visit the [https://forum.pine64.org/showthread.php?tid=7111 PINE64 forum thread]&lt;br /&gt;
*Visit the project's [https://www.recalbox.com/ website]&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [https://github.com/mrfixit2001/recalbox_rock64/releases Direct download latest release build from mrfixit2001 github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Slackware==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/slackware.png&lt;br /&gt;
&lt;br /&gt;
* Slackware is a very old, interesting, convenient and easy distribution.&lt;br /&gt;
* Visit the project's website here (http://fail.pp.ua)&lt;br /&gt;
* You can follow the ongoing discussion about Slackware on the PINE64 forum (https://forum.pine64.org/showthread.php?tid=5868)&lt;br /&gt;
&lt;br /&gt;
=== Slackware Aarch64 Miniroot Community Build Image [microSD Boot] [20190623] ===&lt;br /&gt;
* System without a graphical shell&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/slackware/slarm64-current-aarch64-base-rootfs-15Jun19-4.4.183-rock64-build-20190623.img.xz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (XZ file): 2248d0153b4ba6a1a11bbd13d3f4304a&lt;br /&gt;
*** File Size: 252MB&lt;br /&gt;
&lt;br /&gt;
=== Slackware Aarch64 XFCE Community Build Image [microSD Boot] [20190623] ===&lt;br /&gt;
* System with a graphical shell&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/slackware/slarm64-current-aarch64-xfce-rootfs-15Jun19-4.4.183-rock64-build-20190623.img.xz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (XZ file): 3e5fdacd534a3c3a8c824239f897202f&lt;br /&gt;
*** File Size: 679MB&lt;br /&gt;
&lt;br /&gt;
* Login with&lt;br /&gt;
** Username : root&lt;br /&gt;
** Password : password&lt;br /&gt;
&lt;br /&gt;
* To run the OS on eMMC&lt;br /&gt;
**Flash the image to micro SD, power up the board with micro SD and login&lt;br /&gt;
**Copy the image file to micro SD by using SFTP. The image file must be in .img. ''note : root user are not allow transfer file to micro SD.''&lt;br /&gt;
**After finish copy the file, power off the board and add eMMC module to the board&lt;br /&gt;
**Bootup the board, run below command for flashing to eMMC module&lt;br /&gt;
***&amp;gt;&amp;gt;dd if=[image file] of=/dev/mmcblk1 bs=10M&lt;br /&gt;
****''example : dd if=slack-current-aarch64-xfce_08May18-4.4.126-rock64-build-20180508.img of=/dev/mmcblk1 bs=10M''&lt;br /&gt;
***then edit 2 files in eMMC module:&lt;br /&gt;
***&amp;gt;&amp;gt; mount /dev/mmcblk1p1 /media&lt;br /&gt;
***&amp;gt;&amp;gt; echo &amp;quot;rootdev=/dev/mmcblk1p1&amp;quot; &amp;gt;&amp;gt; /media/boot/uEnv.txt&lt;br /&gt;
***&amp;gt;&amp;gt; sed -i 's:mmcblk0p1:mmcblk1p1:' /media/etc/fstab&lt;br /&gt;
**After done, power off board and remove micro SD. Then bootup with only eMMC module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Manjaro ARM ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/manjaro.png&lt;br /&gt;
* '''Only support ROCK64 ver2 SBC'''&lt;br /&gt;
* To learn more about Manjaro please visit [https://forum.manjaro.org/tags/manjaroarm Manjaro Forum] &lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* Console and SSH default login:&lt;br /&gt;
** username: manjaro&lt;br /&gt;
** password: manjaro&lt;br /&gt;
&lt;br /&gt;
=== Manjaro KDE ARM Community Build Image [microSD / eMMC Boot] [19.04] ===&lt;br /&gt;
* [https://osdn.net/frs/redir.php?m=pumath&amp;amp;f=%2Fstorage%2Fg%2Fm%2Fma%2Fmanjaro-arm%2Frock64%2Fkde%2F19.04%2FManjaro-ARM-kde-rock64-19.04.img.xz Direct download from osdn.net]&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/manjaro/Manjaro-ARM-kde-rock64-19.04.img.xz Direct download from pine64.org]&lt;br /&gt;
** size: 993MB&lt;br /&gt;
** MD5 (XZip file): 25319e6e944a45cf10642dd77a7f8742&lt;br /&gt;
&lt;br /&gt;
=== Manjaro LXQT ARM Community Build Image [microSD / eMMC Boot] [19.04] ===&lt;br /&gt;
* [https://osdn.net/frs/redir.php?m=pumath&amp;amp;f=%2Fstorage%2Fg%2Fm%2Fma%2Fmanjaro-arm%2Frock64%2Flxqt%2F19.04%2FManjaro-ARM-lxqt-rock64-19.04.img.xz Direct download from osdn.net]&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/manjaro/Manjaro-ARM-lxqt-rock64-19.04.img.xz Direct download from pine64.org]&lt;br /&gt;
** size: 757 MB&lt;br /&gt;
** MD5 (XZip file): 7e0b6874e9155707cc9dedf674613829&lt;br /&gt;
&lt;br /&gt;
=== Manjaro ARM Minimal Community Build Image [microSD / eMMC Boot] [19.04] ===&lt;br /&gt;
* [https://osdn.net/frs/redir.php?m=constant&amp;amp;f=%2Fstorage%2Fg%2Fm%2Fma%2Fmanjaro-arm%2Frock64%2Fminimal%2F19.04%2FManjaro-ARM-minimal-rock64-19.04.img.xz Direct download from osdn.net]&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/manjaro/Manjaro-ARM-minimal-rock64-19.04.img.xz Direct download from pine64.org]&lt;br /&gt;
** size: 327 MB&lt;br /&gt;
** MD5 (XZip file): 2490a4c416c226458971a308410683c0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cent OS ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/centos.jpg&lt;br /&gt;
&lt;br /&gt;
=== CentOS-7 Community Build Image [microSD Boot] ===&lt;br /&gt;
* '''Only support ROCK64 ver2 SBC'''&lt;br /&gt;
* Centos-7.4.1708 with kernel from Armbian-5.69 (minimum build)&lt;br /&gt;
** DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [https://github.com/Project31/centos-pine64/releases/download/v7.4.1708-v5.59/centos7-rock64.img.xz Project31 download mirrors]&lt;br /&gt;
* To find out more on installation process, please visit their [https://project31.github.io/pine64/ Project31 site]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: centos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DietPi ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/dietpi.png&lt;br /&gt;
&lt;br /&gt;
=== DietPi Community Build Image [microSD / eMMC boot] ===&lt;br /&gt;
* '''Only support ROCK64 ver2 SBC'''&lt;br /&gt;
* DietPi is a lightweight linux distribution of Debian Stretch&lt;br /&gt;
* To find out more about DietPi and available tweaks to the installation please visit the [http://forum.pine64.org/showthread.php?tid=1068 PINE64 forum thread]&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [http://dietpi.com/downloads/images/ Direct download latest release build from dietpi.com and look for DietPi_Rock64-arm64-(xxx).7z]&lt;br /&gt;
* Login with&lt;br /&gt;
** username: root&lt;br /&gt;
** password: dietpi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NEMS Linux ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/nems.jpg&lt;br /&gt;
* '''Only support ROCK64 ver2 SBC'''&lt;br /&gt;
* NEMS stands for &amp;quot;Nagios Enterprise Monitoring Server&amp;quot; and it is a modern pre-configured, customized and ready-to-deploy Nagios Core image designed to run on low-cost micro computers.&lt;br /&gt;
* To find out more about NEMS on the PINE64 and available tweaks to the installation please visit the [https://forum.pine64.org/showthread.php?tid=7306 PINE64 forum thread]&lt;br /&gt;
* Login with&lt;br /&gt;
** Username: nemsadmin&lt;br /&gt;
** Password: nemsadmin&lt;br /&gt;
* [https://docs.nemslinux.com/installation  Installation Guide]&lt;br /&gt;
* To find out more on NEM Linux, please visit their [https://nemslinux.com/ site]&lt;br /&gt;
&lt;br /&gt;
=== NEMS Linux [microSD / eMMC boot] [v1.5 - build 2] ===&lt;br /&gt;
* DD image (for 16GB micoSD card and above)&lt;br /&gt;
** [https://nemslinux.com/download/nagios-for-pine64.php Download torrent seed from NEMS Linux]&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/nems/NEMS_v1.5-Rock64-Build2.zip Direct download from pine64.org]&lt;br /&gt;
*** MD5 (XZ file): 6e2088922c5d197db8b8ba3057120389&lt;br /&gt;
*** File Size: 1.30GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lakka ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/lakka.png&lt;br /&gt;
&lt;br /&gt;
=== Lakka Community Build Image [microSD / eMMC Boot] ===&lt;br /&gt;
* [http://www.lakka.tv/ Lakka] The open source game console; a lightweight Linux distribution that transforms the Rock64 into a full blown retrogaming console&lt;br /&gt;
* Visit [https://forum.pine64.org/showthread.php?tid=5354 PINE64 forum] for more information about the Lakka release&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://www.lakka.tv/get/linux/rock64/ Direct download from Lakka]&lt;br /&gt;
* [[Lakka|Lakka Basic Setup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Volumio Digital Audio Player ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/volumio.png&lt;br /&gt;
&lt;br /&gt;
* '''Only support ROCK64 ver2 SBC'''&lt;br /&gt;
* Volumio is a linux-based headless DAP (digital audio player), which connects to your home stereo system or your DAC&lt;br /&gt;
* Visit the project's website [https://volumio.org/ here]&lt;br /&gt;
* You can follow the ongoing discussion about Volumio on the [https://forum.pine64.org/showthread.php?tid=5322 PINE64 forum]&lt;br /&gt;
&lt;br /&gt;
=== Volumio Digital Audio Player Community Build Image [microSD Boot] [2.528-2019-01-12] ===&lt;br /&gt;
* DD image (for 8GB micoSD card and above)&lt;br /&gt;
** [http://updates.volumio.org/rock64/volumio/2.528/volumio-2.528-2019-01-12-rock64.img.zip Direct download from volumio.org]&lt;br /&gt;
*** MD5 (Zip file): 5b13311deac8a6fa89bf950e80285413&lt;br /&gt;
*** File Size: 314MB&lt;br /&gt;
* Login with&lt;br /&gt;
** Username: volumio&lt;br /&gt;
** Password: volumio&lt;br /&gt;
* '''Volumio is controlled using a Web-GUI which can be accessed via a web browser using the boards IP or volumio.local/'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fedora ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/fedora.png&lt;br /&gt;
&lt;br /&gt;
=== Fedora Minimal Community Build Image [microSD boot] [Preliminary Build] ===&lt;br /&gt;
* [https://github.com/fire219/rock64-fedora/releases/ Follow up on Fire219 github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Yocto ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/yocto.png&lt;br /&gt;
&lt;br /&gt;
* [http://opensource.rock-chips.com/wiki_Yocto#Images Please follow this Rockchip-Yocto wiki page]&lt;br /&gt;
* Here is build command: MACHINE=evb-rk3328 DISTRO=rk-wayland . ./setup-environment -b build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= BSD Image Releases =&lt;br /&gt;
&lt;br /&gt;
==NetBSD==&lt;br /&gt;
&lt;br /&gt;
[[File:Netbsd.png]]&lt;br /&gt;
&lt;br /&gt;
* To learn more about NetBSD please visit [https://www.netbsd.org/ NetBSD main page] &lt;br /&gt;
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** [http://www.invisible.ca/arm/netbsd-9/202009232320Z/NetBSD-9-aarch64-202009232320Z-rock64.img.gz Download directly from NetBSD]&lt;br /&gt;
** size: 280MB&lt;br /&gt;
* Console and SSH default login:&lt;br /&gt;
** username: root&lt;br /&gt;
** password: [none]&lt;br /&gt;
* Instructions concerning enabling SSH can be found [https://www.netbsd.org/docs/guide/en/chap-boot.html#chap-boot-ssh here]&lt;br /&gt;
&lt;br /&gt;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
[[File:Openbsd.png]]&lt;br /&gt;
&lt;br /&gt;
* You can install OpenBSD on your Rock64 by following [https://github.com/krjdev/rock64_openbsd these instructions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Android Image Releases =&lt;br /&gt;
&lt;br /&gt;
== Android TV 9.x eMMC (No Google Play) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_9.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''* For install Playstore on Android 9.0, please follows [https://forum.pine64.org/showthread.php?tid=8655 this forum thread]'''&lt;br /&gt;
&lt;br /&gt;
=== Android 9.0 Stock Image [eMMC Boot] using DD method [20190617] ===&lt;br /&gt;
* DD image to eMMC module using USB adapter for eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher] or [https://github.com/pine64dev/PINE64-Installer/blob/master/README.md#download PINE64 Installer]&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* DD image for 16GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190617_stock_android_9.0_emmcboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): D985808B4CA912201372DC2F5F322AE9&lt;br /&gt;
*** File Size: 560MB&lt;br /&gt;
* DD image for 32GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190617_stock_android_9.0_emmcboot-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 5D65A44F78BD08B4584413C8BEEAAF05&lt;br /&gt;
*** File Size: 579MB&lt;br /&gt;
* DD image for 64GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190617_stock_android_9.0_emmcboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): B34D1C119386CBA1658E5F0FB9E4413D&lt;br /&gt;
*** File Size: 615MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Android 9.0 Stock Image [eMMC Boot] using ROCKChip tools method [20190617] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at top USB 2.0 port, needs USB type A to type A cable.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This is Android TV build version&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_20190617_stock_android_9.0_emmcboot.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 9B717263E7749A732C8B5C7D7D59C5C6&lt;br /&gt;
*** File Size: 544MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Android 9.0 Stock Rooted Image [eMMC Boot] using DD method [20190618] ===&lt;br /&gt;
* DD image to eMMC module using USB adapter for eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher] or [https://github.com/pine64dev/PINE64-Installer/blob/master/README.md#download PINE64 Installer]&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* DD image for 16GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190618_stock_rooted_android_9.0_emmcboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): DBB5B3D46B77A33BC9F09173C9788E6E&lt;br /&gt;
*** File Size: 561MB&lt;br /&gt;
* DD image for 32GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190618_stock_rooted_android_9.0_emmcboot-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 5F3B97EA72B3227082500B3FB1FAB44A&lt;br /&gt;
*** File Size: 579MB&lt;br /&gt;
* DD image for 64GB eMMC module&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190618_stock_rooted_android_9.0_emmcboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 6833B124ABA3AC2269A6B4F51EFD1109&lt;br /&gt;
*** File Size: 615MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Android 9.0 Stock Rooted Image [eMMC Boot] using ROCKChip tools method [20190618] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at top USB 2.0 port, needs USB type A to type A cable.&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This is Rooted Android TV build version&lt;br /&gt;
* [http://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/ROCK64_20190618_stock_rooted_android_9.0_emmcboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): FC5F80C3A939AD0F8DCE5B85F22D20A1&lt;br /&gt;
** File Size: 544MB&lt;br /&gt;
&lt;br /&gt;
== Android 9.x (No Google Play) ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_9.png&lt;br /&gt;
&lt;br /&gt;
=== Android 9.0 Stock Rooted Image [microSD Boot] using DD method [20190621] ===&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher] or [https://github.com/pine64dev/PINE64-Installer/blob/master/README.md#download PINE64 Installer]&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This is Rooted Android TV build version&lt;br /&gt;
* DD image for 8GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190621_stock_rooted_android_9.0_sdboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): A250B72CD6AAB24B8156DE08EB15530C&lt;br /&gt;
*** File Size: 546MB&lt;br /&gt;
* DD image for 16GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190621_stock_rooted_android_9.0_sdboot-16GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 09A6BACD71159853D5E4C6C21C883B0F&lt;br /&gt;
*** File Size: 556MB&lt;br /&gt;
* DD image for 32GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190621_stock_rooted_android_9.0_sdboot-32GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): C68DC5D96F1C546B96EC690CE7BFE910&lt;br /&gt;
*** File Size: 574MB&lt;br /&gt;
* DD image for 64GB microSD card&lt;br /&gt;
** [http://files.pine64.org/os/ROCK64/android/ROCK64_dd_20190621_stock_rooted_android_9.0_sdboot-64GB.img.gz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (GZip file): 4EFC87B4CEE4C7655618DCA95EF7DD0D&lt;br /&gt;
*** File Size: 707MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Android 9.0 Stock Rooted Image [microSD Boot] using ROCKChip SDDisk tools method [20190621] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* Please allow 3-5 minutes boot up time on first time for initialization&lt;br /&gt;
* This is Rooted Android TV build version&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/SDDiskTool_v1.57.zip Rockchip SDDisk Tool ver 1.57]&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/ROCK64_20190621_stock_rooted_android_9.0_sdboot.img.gz Direct download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): EE00D309745F842213E21B2F1E20C510&lt;br /&gt;
** File Size: 539MB&lt;br /&gt;
&lt;br /&gt;
== Android 8.x TV eMMC (preinstalled Google Play Store) ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_8.png&lt;br /&gt;
&lt;br /&gt;
=== Android 8.1. Stock Image [eMMC Boot] using DD method [20180606] ===&lt;br /&gt;
* DD image to eMMC module. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* Please allow 10-15 minutes boot up time on first time for initialization&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/rock64_20180606_stock_android_8.1_emmcboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): C05846B89A6483DA911CEA604627524F&lt;br /&gt;
** File Size: 561MB&lt;br /&gt;
&lt;br /&gt;
=== Android 8.1. Stock Image [eMMC Boot] using ROCKChip tools method [20180606] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* The OTG port located at top USB 2.0 port&lt;br /&gt;
* [http://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/rock64_android8.1_emmc_boot_v1.1.zip Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 9738F060D2F62A83637797363D2B38C9&lt;br /&gt;
** File Size: 752MB&lt;br /&gt;
&lt;br /&gt;
== Android 8.x TV ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_8.png&lt;br /&gt;
&lt;br /&gt;
=== Android 8.1. Stock Image [microSD Boot] [20180623] ===&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* Please allow 10-15 minutes boot up time on first time for initialization&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/rock64_20180623_stock_android_8.1_sdboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 85372A568C114ADE7CD9632CEBA193E9&lt;br /&gt;
** File Size: 575MB&lt;br /&gt;
&lt;br /&gt;
== Android 7.x eMMC ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_7.png&lt;br /&gt;
&lt;br /&gt;
=== Android 7.1.2 Stock Image [microSD to eMMC] [Rooted] [20171204] ===&lt;br /&gt;
* DD image to microSD card. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** Shorting the eMMC PIN with a jumper as shown on the 1st image of [http://files.pine64.org/doc/rock64/guide/ROCK64_Installing_Android_To_eMMC.pdf Guide to install stock Android build to eMMC module]. After power ON the box for 2-3 second, quickly remove the jumper, then it will start writing the new image to the eMMC. Please allow around 1 minute of boot up time before UI is presented via HDMI&lt;br /&gt;
* Please allow 10-15 minutes boot up time on first time for initialization&lt;br /&gt;
* USB 3.0 patches&lt;br /&gt;
* Enable Real Time Clock support for Popcorn Hour Transformer&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/rock64_20171204_stock_android_7.1.2_rooted_sd2emmc.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 43443467DFCAEDE767556843EB4D6707&lt;br /&gt;
** File Size: 558MB&lt;br /&gt;
* [[Set MacAddress on ROCK64]]&lt;br /&gt;
&lt;br /&gt;
=== Android 7.1.2 Stock Image [eMMC Boot] [Rooted] [20171204] ===&lt;br /&gt;
* Please unzip first and then using Android tool to flash in&lt;br /&gt;
* USB 3.0 patches&lt;br /&gt;
* Enable Real Time Clock support for Popcorn Hour Transformer&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/rock64_20171204_stock_android_7.1.2_rooted_emmc.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 7C831F9E6B4311A3B3D4743FBBB628D0&lt;br /&gt;
** File Size: 544MB&lt;br /&gt;
* [[Set MacAddress on ROCK64]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Android 7.x ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_7.png&lt;br /&gt;
&lt;br /&gt;
=== Android 7.1.2 Stock Image [microSD Boot] [Rooted] [20171204] ===&lt;br /&gt;
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
* Please allow 10-15 minutes boot up time on first time for initialization&lt;br /&gt;
* USB 3.0 patches&lt;br /&gt;
* Enable Real Time Clock support for Popcorn Hour Transformer&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/rock64_20171204_stock_android_7.1.2_rooted_sdboot.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 56520ED3DB6E587DA140AD314A055EB2&lt;br /&gt;
** File Size: 544MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Android TV 7.x eMMC ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_7.png&lt;br /&gt;
&lt;br /&gt;
=== Android TV 7.1 Community Build Image [microSD to eMMC] [v0.3.4-r86] by ayufan ===&lt;br /&gt;
* DD image to microSD card. Highly recommend using [https://etcher.io/ Etcher]&lt;br /&gt;
** Shorting the eMMC PIN with a jumper as shown on the 1st image of [http://files.pine64.org/doc/rock64/guide/ROCK64_Installing_Android_To_eMMC.pdf Guide to install stock Android build to eMMC module]. After power ON the box for 2-3 second, quickly remove the jumper. After boot, it will prompt for confirmation 'Y' to start writing the new image to the eMMC. Then follow the instructions on the screen&lt;br /&gt;
* [https://github.com/ayufan-rock64/android-7.1/releases/tag/0.3.4 Release notes on ayufan Android 7.1 github]&lt;br /&gt;
* Please allow 5 minutes boot up time on first time for initialization&lt;br /&gt;
* [http://files.pine64.org/os/ROCK64/android/android-7.1-rock-64-rock64_atv-v0.3.4-r86-raw_sd2emmc.img.xz Direct download from pine64.org]&lt;br /&gt;
** MD5 (XZ file): 6FD1FA4BE87EC2D4E0862F66541BC6F0&lt;br /&gt;
** File Size: 716MB&lt;br /&gt;
* [[Set MacAddress on ROCK64]]&lt;br /&gt;
&lt;br /&gt;
=== Android TV 7.1 Community Build Image [eMMC] by ayufan ===&lt;br /&gt;
* For eMMC flash-all image, please unzip first and then use Android tool to flash in&lt;br /&gt;
** [https://github.com/ayufan-rock64/android-7.1/releases/latest Direct download latest release build from ayufan github and look for android-7.1-rock-64-rock64_atv-x.x.x-xx-update.zip]&lt;br /&gt;
* [[Set MacAddress on ROCK64]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Android TV 7.x ==&lt;br /&gt;
&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/android_7.png&lt;br /&gt;
&lt;br /&gt;
=== Android TV 7.1 Community Build Image [microSD Boot] by ayufan ===&lt;br /&gt;
* [https://github.com/ayufan-rock64/android-7.1/releases/latest Direct download latest release build from ayufan github and look for android-7.1-rock-64-rock64_atv-x.x.x-xx-raw.img.gz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Android SDK =&lt;br /&gt;
&lt;br /&gt;
=== Android P SDK [v9.0] ===&lt;br /&gt;
* [http://files.pine64.org//SDK/ROCK64/ROCK64_SDK_android9.0.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 1EAC08942E238293E3AF11C7890DF307&lt;br /&gt;
** File Size: 104.34GB&lt;br /&gt;
[[Category:Rock64]]&lt;/div&gt;</summary>
		<author><name>Abcde</name></author>
	</entry>
</feed>