Difference between revisions of "PINE H64"

From PINE64
Jump to navigation Jump to search
(19 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== PINE H64 Model ==
== PINE H64 Model ==


There are two type of PINE H64 models, Click on the model A photo access to the model A main page. For model B, just stays on current page.
There are two type of PINE H64 models:
 
Click on the model A photo to access the model A main page.  
 
For model B, stay on the current page.


{| cellspacing=5 cellpadding=5 border=0 valign="top" width=100%
{| cellspacing=5 cellpadding=5 border=0 valign="top" width=100%
Line 24: Line 28:


== Armbian==
== Armbian==


http://files.pine64.org/sw/pine64_installer/json/armbian.png
http://files.pine64.org/sw/pine64_installer/json/armbian.png


=== Armbian Debian Stretch '''Nightly Build(!)''' [microSD / eMMC Boot] ===
=== Armbian Debian Buster '''Nightly Build(!)''' [microSD Boot] ===
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]
** [https://dl.armbian.com/pineh64/ Direct download from Armbian]
** [https://dl.armbian.com/pineh64/Debian_buster_dev.7z Direct download from Armbian for Debian Buster built]
*** File Size: 302MB
** [https://dl.armbian.com/pineh64/Ubuntu_bionic_dev.7z Direct download from Armbian for Ubuntu Bionic built]
* Login with
* Login with
** username: root
** username: root
** password: 1234
** password: 1234
* To find out more about Armbian and available options please visit their [https://www.armbian.com/pineh64/ site]
* To find out more about Armbian and available options please visit their [https://www.armbian.com/pine-h64/ site]
 
 


== LibreELEC(KODI)==
== LibreELEC(KODI)==
Line 42: Line 46:
http://files.pine64.org/sw/pine64_installer/json/libreelec.png
http://files.pine64.org/sw/pine64_installer/json/libreelec.png


=== Early Community Image [microSD / eMMC Boot] [20190324] ===
=== Early Community Image [microSD Boot] [20190324] ===
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]
* DD image to microSD card or eMMC module and boot. Highly recommend using [https://etcher.io/ Etcher]
** [http://jernej.libreelec.tv/images/H6/LibreELEC-H6.arm-9.1-devel-20190324150149-b764cb6-pine_h64.img.gz Direct download from LibreELEC]
** [http://jernej.libreelec.tv/images/H6/LibreELEC-H6.arm-9.1-devel-20190324150149-b764cb6-pine_h64.img.gz Direct download from LibreELEC]
Line 54: Line 58:
*** multi channel HDMI audio (correct audio output must be selected)
*** multi channel HDMI audio (correct audio output must be selected)
*** IR receiver
*** IR receiver
** Knows issue:
*** Audio drop
*** Get corrupted screen on TV when back BDISO video content
*** Not support embedded subtitle


== AOSC ==


http://files.pine64.org/sw/pine64_installer/json/aosc.png


== AOSC ==


http://files.pine64.org/sw/pine64_installer/json/aosc.png
=== AOSC Community Build Image with Mate Desktop [microSD Boot] [20190708] ===
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]
* Known issue: no audio sound output.
* DD image (for 8GB micoSD card and above)
** [http://files.pine64.org/os/pine-h64/model-B/AOSC/sun50i-h6-pine-h64_sunxi64-mate_2019-07-08.img.xz Direct download from pine64.org]
*** MD5 (GZip file): 7A6EC6A088BA75E4F4BEF884EA93EE6C
*** File Size: 3.47GB
* Login with
** username: aosc
** password: anthon
 
=== AOSC Community Build Image with Mate Desktop [eMMC Boot] [20180709] ===
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]
* Known issue: no audio sound output.
* DD image (for 8GB micoSD card and above)
** [http://files.pine64.org/os/pine-h64/model-B/AOSC/sun50i-h6-pine-h64_sunxi64-mate_2019-07-09_mmc2.img.xz Direct download from pine64.org]
*** MD5 (GZip file): FFEA20480A305A644D2C4CB52DC43046
*** File Size: 3.49GB
* Login with
** username: aosc
** password: anthon
 


=== AOSC Community Build Image with Mate Desktop [microSD Boot] [20190218] ===
=== AOSC Community Build Image with Mate Desktop [microSD Boot] [20190218] ===
Line 84: Line 114:




== Android 9.0 ==
http://files.pine64.org/sw/pine64_installer/json/android_9.png
=== Stock Android 9.0 microSD Card to eMMC 20190523] ===
* DD image to microSD card, install eMMC module, plug in muicroSD vard into slot and boot.
** After power ON the box for 2-3 second, it will start writing the new image to the eMMC with progress bar. Once finished upload to eMMC, take out microSD card and reboot.
* Highly recommend using [https://etcher.io/ Etcher]
* Support 4K HDR playeback
* non rooted version
* PINE64 IR mapping not yet implemented
* Please allow 10-15 minutes boot up time on first time for initialization
* DD images:
** Using 8GB or above microSD Card
*** [http://files.pine64.org/os/pine-h64/model-B/Android/PINE_H64B_dd_20190523_stock_android_9.0-sd2emmc.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 3B18BA6C82BF3E0020D0B54E9520755E
**** File Size: 1.21GB
=== Stock Android 9.0 microSD and eMMC Boot 20190523] ===
* Support 4K HDR playeback
* Highly recommend using [https://etcher.io/ Etcher]
* non rooted version
* PINE64 IR mapping not yet implemented
* Please allow 20-25 minutes boot up time on first time for initialization
* DD images:
** For 8GB microSD Card or eMMC module
*** [http://files.pine64.org/os/pine-h64/model-B/Android/PINE_H64B_dd_20190523_stock_android_9.0-8GB.img.gz Direct download from pine64.org]
**** MD5 (GZip file): D2244B9FDD5100A4687C16C4A8034884
**** File Size: 1.05GB
** Using 16GB microSD Card or eMMC module
*** [http://files.pine64.org/os/pine-h64/model-B/Android/PINE_H64B_dd_20190523_stock_android_9.0-16GB.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 9AC957ED7B71BA37A363098F6F15C32C
**** File Size: 1.30GB
** Using 32GB microSD Card oe eMMC module
*** [http://files.pine64.org/os/pine-h64/model-B/Android/PINE_H64B_dd_20190523_stock_android_9.0-32GB.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 18BE1EDA248EDDAF35B80195954097A8
**** File Size: 1.28GB
** Using 64GB or above microSD Card
*** [http://files.pine64.org/os/pine-h64/model-B/Android/PINE_H64B_dd_20190523_stock_android_9.0-64GB.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 49EEEBFDEC0337A47879EBE9439F4937
**** File Size: 1.02GB
=== Stock Android 9.0 Phoenix Card image 20190523] ===
* Only use Phoenixcard method as last resort option
*** [http://files.pine64.org/os/pine-h64/android/PhoenixCard4_1_3.zip Phoenixcard ver 4.1.3 utility direct download from pine64.org]
* Select "Start up" as option for SD Card boot
* Select "Product" as option for "SD Card to eMMC" method
* non rooted version
* PINE64 IR mapping not yet implemented
* Please allow 10-15 minutes boot up time on first time for initialization
* This process may not everytime build up successfully
** Using 4GB or above microSD Card
*** [http://files.pine64.org/os/pine-h64/model-B/Android/PINE_H64B_20190523_stock_android_9.0-PhoenixCard.img.gz Direct download from pine64.org]
**** MD5 (Gzip file): B0202A03C189897DEAFCC178B5829BEF
**** File Size: 389MB




Line 109: Line 196:
**** File Size: 444MB
**** File Size: 444MB
** Using 64GB or above microSD Card
** Using 64GB or above microSD Card
*** [http://files.pine64.org/os/pine-h64/model-B/Android/android-ver7.0-pine-h64b-20190115-sdboot-64G.gz Direct download from pine64.org]
*** [http://files.pine64.org/os/pine-h64/model-B/Android/android-ver7.0-pine-h64b-20190115-sdboot-64G.img.gz Direct download from pine64.org]
**** MD5 (GZip file): BA29EBCE85A71C408F6AB9FD3EA23885
**** MD5 (GZip file): BA29EBCE85A71C408F6AB9FD3EA23885
**** File Size: 482MB
**** File Size: 482MB
Line 207: Line 294:


* PINE H64 Model B Certification:
* PINE H64 Model B Certification:
** [Not yet available]
** Disclaimer: Please note that PINE64 SBC is not a "final" 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.
** [http://files.pine64.org/doc/cert/PINE-H64B%20FCC%20S19041102001001%20Certificate.pdf PINE-H64 Model-B  FCC Certificate]
** [http://files.pine64.org/doc/cert/PINE-H64B%20CE-EMC%20S19041102001001%20Certificate.pdf PINE-H64 Model-B CE Certificate]]


== Datasheets for Components and Peripherals ==
== Datasheets for Components and Peripherals ==
Line 236: Line 325:
* Remote control button mapping
* Remote control button mapping
** [http://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE H64 Button Mapping]
** [http://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE H64 Button Mapping]
= Linux BSP SDK =
== Linux BSP Kernel ver 4.9 ==
* [https://github.com/Allwinner-Homlet/H6-BSP4.9-tools H6 BSP 4.9 Tools]
* [https://github.com/Allwinner-Homlet/H6-BSP4.9-brandy H6 BSP 4.9 "Brandy" Github]
* [https://github.com/Allwinner-Homlet/H6-BSP4.9-linux H6 BSP 4.9 Linux Github]
== Linux BSP Kernel ver 3.10 Lichee ver 1.1 ==
* [http://files.pine64.org/os/sdk/H64-ver1.1/H6-lichee-v1.1.tar.gz Direct Download from pine64.org]
** MD5 (TAR-GZip file): AE6CA68A230923031680BCFABDD7FC89
** File Size: 2.76GB
== Linux BSP Kernel ver 3.10 Lichee ver 1.0 ==
* [http://files.pine64.org/os/sdk/H64-ver1.0/H6-BSP-1.0.tgz Direct Download from pine64.org]
** MD5 (TAR-GZip file): 2D90557E63946A7DA64CD133EE57F206
** File Size: 2.40GB




= Mali-T720  driver  =
= Mali-T720  driver  =


Here is the good DRM powerpoint presentation by Free Electron: https://free-electrons.com/pub/conferences/2017/kr/ripard-drm/ripard-drm.pdf
Here is a good DRM powerpoint presentation by Free Electron: https://free-electrons.com/pub/conferences/2017/kr/ripard-drm/ripard-drm.pdf


Here is the DRM video presentation by Free Electron: https://www.youtube.com/watch?v=LbDOCJcDRoo
Here is the DRM video presentation by Free Electron: https://www.youtube.com/watch?v=LbDOCJcDRoo
Line 271: Line 342:
*** File Size: 3.4MB
*** File Size: 3.4MB


== 64-bit Wayland MALI Driver: ==
** [http://files.pine64.org/doc/MALI/MALI%20EULA.pdf MALI EULA document]
** [http://files.pine64.org/os/sdk/H64-ver1.1/mali-t720-r18p0-01rel0-um-018-linux-opengles-release-wayland-server-gbm-composer-arm64-glibc.tar.bz2 MALI-T720 64-bit server binary driver and binary download]
*** MD5: 13CC8DCB7CF068D80DFC16281E95E9D7
*** File Size: 5.0MB
** [http://files.pine64.org/os/sdk/H64-ver1.1/mali-t720-r18p0-01rel0-um-018-linux-opengles-release-wayland-client-gbm-composer-arm64-glibc.tar.bz2 MALI-T720 64-bit client binary driver and binary download]
*** MD5: 951BAD6ED66D4CB904CFE0D65F2855E8
*** File Size: 5.0MB
= Linux BSP SDK =
== Linux BSP Kernel 4.9 ==
* [http://files.pine64.org/os/sdk/PINE-H64/PINE%20H64B%20BSP%204.9%20lichee.tar.xz Direct Download from pine64.org]
** MD5 (TAR-XZ file): 06B675B1C217D4CC6A21FF320DA250C1
** File Size: 5.04GB


= Android SDK =
= Android SDK =


== Android Nougat 7.1 SDK version 1.0 ==
== Android Pie 9.0 SDK version 1.0 ==
* [http://files.pine64.org/os/sdk/H64-ver1.0/H6-Android-7.1-SDK.tgz Direct Download from pine64.org]
* [http://files.pine64.org/os/sdk/PINE-H64/PINE%20H64B%20android%209.0.tar.xz Direct Download from pine64.org]
** MD5 (TAR-GZip file): C5997ECB5730CC673396808FDA6A410D
** MD5 (TAR-XZ file): 734B4DBB03CAF82A4E955F7E83DE0C65
** File Size: 10.56GB
** File Size: 29.14GB





Revision as of 23:53, 22 August 2019

PINE H64 Model

There are two type of PINE H64 models:

Click on the model A photo to access the model A main page.

For model B, stay on the current page.

Pine%20H64%20model%20A%20selection.png

Pine%20H64%20model%20B%20selection.png

PINE H64 Model B Software and OS Image Downloads

Armbian

armbian.png

Armbian Debian Buster Nightly Build(!) [microSD Boot]

LibreELEC(KODI)

libreelec.png

Early Community Image [microSD Boot] [20190324]

  • DD image to microSD card or eMMC module and boot. Highly recommend using Etcher
    • Direct download from LibreELEC
      • File Size: 114MB
      • MD5 (GZip file):24969ecc2ddc3adc62de9d58266b0f6ad0aafdb2c534b69617d83b9f9ee1ec2b
    • FEATURES:
      • mainline kernel & U-Boot
      • completely open source except GPU (Mali) driver
      • latest Kodi
      • HDMI CEC
      • multi channel HDMI audio (correct audio output must be selected)
      • IR receiver
    • Knows issue:
      • Audio drop
      • Get corrupted screen on TV when back BDISO video content
      • Not support embedded subtitle

AOSC

aosc.png


AOSC Community Build Image with Mate Desktop [microSD Boot] [20190708]

  • To learn more about AOSC, please visit the official AOSC website
  • Known issue: no audio sound output.
  • DD image (for 8GB micoSD card and above)
  • Login with
    • username: aosc
    • password: anthon

AOSC Community Build Image with Mate Desktop [eMMC Boot] [20180709]

  • To learn more about AOSC, please visit the official AOSC website
  • Known issue: no audio sound output.
  • DD image (for 8GB micoSD card and above)
  • Login with
    • username: aosc
    • password: anthon


AOSC Community Build Image with Mate Desktop [microSD Boot] [20190218]

  • To learn more about AOSC, please visit the official AOSC website
  • Known issue: no audio sound output.
  • DD image (for 8GB micoSD card and above)
  • Login with
    • username: aosc
    • password: anthon

AOSC Community Build Image with Mate Desktop [eMMC Boot] [20180216]

  • To learn more about AOSC, please visit the official AOSC website
  • Known issue: no audio sound output.
  • DD image (for 8GB micoSD card and above)
  • Login with
    • username: aosc
    • password: anthon



Android 9.0

android_9.png

Stock Android 9.0 microSD Card to eMMC 20190523]

  • DD image to microSD card, install eMMC module, plug in muicroSD vard into slot and boot.
    • After power ON the box for 2-3 second, it will start writing the new image to the eMMC with progress bar. Once finished upload to eMMC, take out microSD card and reboot.
  • Highly recommend using Etcher
  • Support 4K HDR playeback
  • non rooted version
  • PINE64 IR mapping not yet implemented
  • Please allow 10-15 minutes boot up time on first time for initialization
  • DD images:

Stock Android 9.0 microSD and eMMC Boot 20190523]

  • Support 4K HDR playeback
  • Highly recommend using Etcher
  • non rooted version
  • PINE64 IR mapping not yet implemented
  • Please allow 20-25 minutes boot up time on first time for initialization
  • DD images:

Stock Android 9.0 Phoenix Card image 20190523]

  • Only use Phoenixcard method as last resort option
  • Select "Start up" as option for SD Card boot
  • Select "Product" as option for "SD Card to eMMC" method
  • non rooted version
  • PINE64 IR mapping not yet implemented
  • Please allow 10-15 minutes boot up time on first time for initialization
  • This process may not everytime build up successfully


Android 7.x

android_7.png

Stock Android 7.0 microSD Card Boot 20190115]

  • Support 4K HDR playeback
  • Highly recommend using Etcher
  • Please allow 10-15 minutes boot up time on first time for initialization
  • DD images:


Stock Android 7.0 microSD Card to eMMC 20190115]

  • DD image to microSD card, install eMMC module, plug in muicroSD vard into slot and boot.
    • After power ON the box for 2-3 second, it will start writing the new image to the eMMC with progress bar. Once finished upload to eMMC, take out microSD card and reboot.
  • Highly recommend using Etcher
  • Support 4K HDR playeback
  • Please allow 10-15 minutes boot up time on first time for initialization
  • DD images:


Stock Android 7.0 Phoenix Card image 20190115]

  • Only use Phoenixcard method as last resort option
  • Select "Start up" as option for SD Card boot
  • Select "Product" as option for "SD Card to eMMC" method
  • Please allow 10-15 minutes boot up time on first time for initialization
  • This process may not everytime build up successfully





SoC and Memory Specification

  • Based on Allwinner H6

Allwinner H64.png

CPU Architecture

  • Quad-core ARM Cortex-A53 Processor@1488Mhz
  • A power-efficient ARM v8 architecture
  • 64 and 32bit execution states for scalable high performance
  • Trustzone technology supported
  • Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function
  • Support Large Physical Address Extensions(LPAE)
  • VFPv4 Floating Point Unit
  • 32KB L1 Instruction cache and 32KB L1 Data cache
  • 512KB L2 cache

GPU Architecture

  • ARM Mali T-720MP2 Dual-core GPU
  • Supports OpenGL ES 3.1/3.0/2.0/1.1, OpenCL 1.2/1.1
  • Supports ATSC (Adaptive Scalable Texture Compression)
  • Supports FAST(4x)FSAA, IO Coherency
  • Floating point operation greater than 70 GFLOPS

System Memory

  • RAM Memory Variants: 1GB, 2GB, and 3GB LPDDR3.
  • Storage Memory: PINE H64 boards have built-in 128Mb SPI Flash memory, use bootable eMMC module, bootable microSD Cards or USB attached storage.


Board Features

Video

  • Digital Video 4KP60 (Type A - full)

Audio

  • 3.5mm stereo earphone/microphone plug

Network

  • 10/100/1000Mbps Ethernet
  • WiFi 802.11 b/g/n/ac with Bluetooth 4.0/4.1

Storage

  • microSD - bootable, support SDHC and SDXC, storage up to 256GB
  • USB - 1 USB3.0 Host port and 2 USB2.0 Host port

Expansion Ports

  • RTC - Real Time Clock Battery Connector
  • Wifi/BT Module Header - SDIO 3.0 and UART
  • 2x20 pins "Pi2" GPIO Header


Pine H64 Model B Board Information, Schematics and Certifications

  • Board Dimensions: 85mm x 56mm x 18.8mm
  • Input Power: DC 5V @ 3A, 3.5mm OD/ 1.35mm ID DC jack connector
  • PINE H64 Model B Certification:
    • Disclaimer: Please note that PINE64 SBC is not a "final" 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.
    • PINE-H64 Model-B FCC Certificate
    • PINE-H64 Model-B CE Certificate]

Datasheets for Components and Peripherals


Mali-T720 driver

Here is a good DRM powerpoint presentation by Free Electron: https://free-electrons.com/pub/conferences/2017/kr/ripard-drm/ripard-drm.pdf

Here is the DRM video presentation by Free Electron: https://www.youtube.com/watch?v=LbDOCJcDRoo

32-bit Wayland MALI Driver:

64-bit Wayland MALI Driver:

Linux BSP SDK

Linux BSP Kernel 4.9

Android SDK

Android Pie 9.0 SDK version 1.0



Other Resources