Difference between revisions of "PINE H64 Model A"

From PINE64
Jump to navigation Jump to search
m (Fxc moved page PINE H64 Model-A Main Page to PINE H64 Model A: Streamlined article naming )
(Removed commented sections, typo)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:PINE H64 Model A.jpg|400px|thumb|right|The PINE H64 Model A]]
The '''PINE H64 Model A''' is a discontinued Single Board Computer by ''PINE64''. It is powered by an Allwinner “H6” Quad-Core ARM Cortex A53 64-Bit Processor with a MALI T-722 GPU. For the Model B version see [[PINE H64]] article. 
== Armbian==
== Armbian==
=== Armbian Debian Stretch Nightly Build [microSD / eMMC Boot] ===
* 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]
*** File Size: 302MB
* Login with
** username: root
** password: 1234
* To find out more about Armbian and available options please visit their [https://www.armbian.com/pineh64/ site]


== Android 7.x ==
'''Armbian''' is a Linux distribution designed for ARM boards. They are usually Debian or Ubuntu flavored.
=== Stock Android 7.0 microSD Card Boot 20180227 v1.0] ===
* Support PINE64 RTL8723BS Wifi/BT Combo SDIO Module
* Support 4K HDR playeback
* Highly recommend using [https://etcher.io/ Etcher]
* Please allow 10-15 minutes boot up time on first time for initialization
* DD images:
** For 8GB microSD Card
*** [https://files.pine64.org/os/pine-h64/android/android-ver7.0-pine-h64-20180228-sdboot-8GB.img.gz Direct download from pine64.org]
**** MD5 (GZip file): C74DDE53FFC943E870EE13F505BA48FB
**** File Size: 407MB
** For 16GB microSD Card
*** [https://files.pine64.org/os/pine-h64/android/android-ver7.0-pine-h64-20180228-sdboot-16GB.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 7D5543ACD46B55BE17F306CE508A7758
**** File Size: 416MB
** For 32GB microSD Card
*** [https://files.pine64.org/os/pine-h64/android/android-ver7.0-pine-h64-20180228-sdboot-32GB.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 5A58938E069D5EE1BCE345918994FD1E
**** File Size: 434MB
** For 64GB microSD Card
*** [https://files.pine64.org/os/pine-h64/android/android-ver7.0-pine-h64-20180228-sdboot-64GB.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 25E54F1826B9F139A736BF31AD9F3965
**** File Size: 470MB


=== Stock Android 7.0 microSD Card to eMMC 20180227 v1.0] ===
Download:
* 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 PINE64 RTL8723BS Wifi/BT Combo SDIO Module
* Support 4K HDR playeback
* Please allow 10-15 minutes boot up time on first time for initialization
* DD images:
** Using 4GB or above microSD Card
*** [https://files.pine64.org/os/pine-h64/android/android-ver7.0-pine-h64-20180228-sd2emmc.img.gz Direct download from pine64.org]
**** MD5 (GZip file): EA174FB353F3A7C649EA98C50E2A34A9
**** File Size: 404MB


=== Stock Android 7.0 Phoenix Card image 20180227 v1.0] ===
* https://www.armbian.com/pineh64/
* Only use Phoenixcard method as last resort option
*** [https://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
* 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
*** [https://files.pine64.org/os/pine-h64/android/android-ver7.0-pine-h64-20180228-phoenixcard.img Direct download from pine64.org]
**** MD5 (IMG file): 450372400D115980B5E9F5A7F4232174
**** File Size: 802MB


=== Quick Links to OS Images Build Sources===
{| class="wikitable"
!colspan="2" style="background: #a7d7f9;"| Default credentials
|-
! Default user
| <code>root/1234</code>
|}


== [[Accessories_Step_by_Step_Guides|Accessories Step-by-Step Guides]] ==
== Accessories ==
 
The step-by-step guides for the accessories can be found under [[Accessories Step by Step Guides]].


== SoC and Memory Specification ==
== SoC and Memory Specification ==
* Based on Allwinner H6
[[File:Allwinner_H64.png|right]]
[[File:Allwinner_H64.png]]
 
The PINE H64 Model A is based on the Allwinner H6.


=== CPU Architecture ===
=== CPU Architecture ===
Line 109: Line 70:
* mini PCIe connector
* mini PCIe connector


== Pine H64 Board Information, Schematics and Certifications ==
== Information, Schematics and Certifications ==
* Board Dimensions: 133mm x 80mm x 19mm
* Board Dimensions: 133mm x 80mm x 19mm
* Input Power: DC 5V @ 3A, 3.5mm OD/ 1.35mm ID DC jack connector, Euler connector
* Input Power: DC 5V @ 3A, 3.5mm OD/ 1.35mm ID DC jack connector, Euler connector
* [https://files.pine64.org/doc/Pine%20H64/Pine%20H64%20Port%20Assignment%20rev1.0.pdf PINE H64 Pi-2/Euler/Ext Bus Connector Pin Assignment]
* [https://files.pine64.org/doc/Pine%20H64/Pine%20H64%20Port%20Assignment%20rev1.0.pdf PINE H64 Pi-2/Euler/Ext Bus Connector Pin Assignment]
* PINE H64 Board Schematic:
 
** [https://files.pine64.org/doc/Pine%20H64/Pine%20H64%20Ver1.1-20180104.pdf PINE H64 1GB/2GB/3GB Rev 1.1 Board Schematic]
PINE H64 Board Schematic:
* PINE H64 Certification:
* [https://files.pine64.org/doc/Pine%20H64/Pine%20H64%20Ver1.1-20180104.pdf PINE H64 1GB/2GB/3GB Rev 1.1 Board Schematic]
** [Not yet available]
 
PINE H64 Certification:
* [Not yet available]


== Datasheets for Components and Peripherals ==
== Datasheets for Components and Peripherals ==
* Allwinner H6 SoC information:
Allwinner H6 SoC information:
** [https://files.pine64.org/doc/datasheet/pine-h64/Allwinner-H6-Brief_V1.0.pdf Allwinner H6 SoC Brief Introduction]
* [https://files.pine64.org/doc/datasheet/pine-h64/Allwinner-H6-Brief_V1.0.pdf Allwinner H6 SoC Brief Introduction]
** [https://files.pine64.org/doc/datasheet/pine-h64/Allwinner_H6%20V200_Datasheet_V1.1.pdf Allwinner H6 SoC Data Sheet V1.1 (Official Released Version)]
* [https://files.pine64.org/doc/datasheet/pine-h64/Allwinner_H6%20V200_Datasheet_V1.1.pdf Allwinner H6 SoC Data Sheet V1.1 (Official Released Version)]
** [https://files.pine64.org/doc/datasheet/pine-h64/Allwinner_H6%20V200_User_Manual_V1.1.pdf Allwinner H6 SoC User Manual V1.0 (Official Release Version)]
* [https://files.pine64.org/doc/datasheet/pine-h64/Allwinner_H6%20V200_User_Manual_V1.1.pdf Allwinner H6 SoC User Manual V1.0 (Official Release Version)]
* X-Powers AXP805 PMU (Power Management Unit) information:
 
** [https://files.pine64.org/doc/datasheet/pine-h64/AXP805_Datasheet_V1.0_en.pdf X-Powers AXP805 Data Sheet V1.0 (Official Release Version)]
X-Powers AXP805 PMU (Power Management Unit) information:
* LPDDR3 (178 Balls) SDRAM:
* [https://files.pine64.org/doc/datasheet/pine-h64/AXP805_Datasheet_V1.0_en.pdf X-Powers AXP805 Data Sheet V1.0 (Official Release Version)]
** [https://files.pine64.org/doc/rock64/H9CCNNNCLTMLAR(Rev1.2).pdf Hynix LPDDR3 Datasheet V1.2]
 
** [https://files.pine64.org/doc/rock64/K4E8E324EB-EGCF000_DRAM_178F_11x11.5_Ver.1.00.00.pdf Samsung LPDDR3 Datasheet V1.00.00]
LPDDR3 (178 Balls) SDRAM:
** [https://files.pine64.org/doc/rock64/SPECTEK_178B_32GB_V91M_MOBILE_LPDDR3.pdf Spectek LPDDR3 Datasheet]
* [https://files.pine64.org/doc/rock64/H9CCNNNCLTMLAR(Rev1.2).pdf Hynix LPDDR3 Datasheet V1.2]
* eMMC information:
* [https://files.pine64.org/doc/rock64/K4E8E324EB-EGCF000_DRAM_178F_11x11.5_Ver.1.00.00.pdf Samsung LPDDR3 Datasheet V1.00.00]
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]
* [https://files.pine64.org/doc/rock64/SPECTEK_178B_32GB_V91M_MOBILE_LPDDR3.pdf Spectek LPDDR3 Datasheet]
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]
 
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]
eMMC information:
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf SanDisk eMMC Datasheet]
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]
** [https://files.pine64.org/doc/datasheet/pine64/H26M64003DQR%20Datasheet.pdf Hynix eMMC Datasheet]
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]
** [https://files.pine64.org/doc/datasheet/pine64/FORESEE_eMMC_NCEMBSF9-xxG%20SPEC%20A0%2020150730.pdf Foresee eMMC Datasheet]
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]
* SPI NOR Flash information:
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf SanDisk eMMC Datasheet]
** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]
* [https://files.pine64.org/doc/datasheet/pine64/H26M64003DQR%20Datasheet.pdf Hynix eMMC Datasheet]
** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]
* [https://files.pine64.org/doc/datasheet/pine64/FORESEE_eMMC_NCEMBSF9-xxG%20SPEC%20A0%2020150730.pdf Foresee eMMC Datasheet]
* Ethernet PHY information:
 
** [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 H64 Board]
SPI NOR Flash information:
* Wifi/BT module information:
* [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]
** [https://files.pine64.org/doc/datasheet/pine-h64/AP6356_datasheet_V1.0_07252014.pdf AMPAK AP6356 2x2WiFi with BT 4.1 SDIO]
* [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]
** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS 1x1 WiFi with BT 4.0 SDIO]
* miniPCIe SATA module information:
** [https://files.pine64.org/doc/datasheet/pine-h64/miniPCIe%20connector.jpg Molex miniPCie Socket information]
** [https://files.pine64.org/doc/datasheet/pine-h64/ASM1061_Data%20Sheet_R1_8.pdf ASmedia ASM1061 2x2WiFi with BT 4.1 SDIO]
* Enclosure information:
** [https://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]
** [https://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]
* Remote control button mapping
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE H64 Button Mapping]


= Linux BSP SDK =
Ethernet PHY information:
== Linux BSP Kernel ver 4.9 ==
* [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 H64 Board]
 
Wifi/BT module information:
* [https://files.pine64.org/doc/datasheet/pine-h64/AP6356_datasheet_V1.0_07252014.pdf AMPAK AP6356 2x2WiFi with BT 4.1 SDIO]
* [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS 1x1 WiFi with BT 4.0 SDIO]
 
miniPCIe SATA module information:
* [https://files.pine64.org/doc/datasheet/pine-h64/miniPCIe%20connector.jpg Molex miniPCie Socket information]
* [https://files.pine64.org/doc/datasheet/pine-h64/ASM1061_Data%20Sheet_R1_8.pdf ASmedia ASM1061 2x2WiFi with BT 4.1 SDIO]
 
Enclosure information:
* [https://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]
* [https://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]
 
Remote control button mapping
* [https://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE H64 Button Mapping]
 
== Linux BSP SDK ==
The Linux BSP Kernel version 4.9
 
Download:
* [https://github.com/Allwinner-Homlet/H6-BSP4.9-tools H6 BSP 4.9 Tools]
* [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-brandy H6 BSP 4.9 "Brandy" Github]
* [https://github.com/Allwinner-Homlet/H6-BSP4.9-linux H6 BSP 4.9 Linux 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 ==
== Linux BSP Kernel ver 3.10 Lichee ver 1.1 ==
* [https://files.pine64.org/os/sdk/H64-ver1.1/H6-lichee-v1.1.tar.gz Direct Download from pine64.org]
* [https://files.pine64.org/os/sdk/H64-ver1.1/H6-lichee-v1.1.tar.gz Direct Download from pine64.org]
** MD5 (TAR-GZip file): AE6CA68A230923031680BCFABDD7FC89
** MD5 (TAR-GZip file): AE6CA68A230923031680BCFABDD7FC89
** File Size: 2.76GB
** File Size: 2.76GB


== Linux BSP Kernel ver 3.10 Lichee ver 1.0 ==
=== Linux BSP Kernel ver 3.10 Lichee ver 1.0 ===
* [https://files.pine64.org/os/sdk/H64-ver1.0/H6-BSP-1.0.tgz Direct Download from pine64.org]
* [https://files.pine64.org/os/sdk/H64-ver1.0/H6-BSP-1.0.tgz Direct Download from pine64.org]
** MD5 (TAR-GZip file): 2D90557E63946A7DA64CD133EE57F206
** MD5 (TAR-GZip file): 2D90557E63946A7DA64CD133EE57F206
** File Size: 2.40GB
** 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 the 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


== 32-bit Wayland MALI Driver: ==
32-bit Wayland MALI Driver:
** [https://files.pine64.org/doc/MALI/MALI%20EULA.pdf MALI EULA document]
* [https://files.pine64.org/doc/MALI/MALI%20EULA.pdf MALI EULA document]
** [https://files.pine64.org/os/sdk/H64-ver1.1/mali-t720-r18p0-01rel0-um-016-linux-opengles-release-wayland-server-gbm-composer-arm32-glibc.tar.bz2 MALI-T720 32-bit server binary driver and binary download]
* [https://files.pine64.org/os/sdk/H64-ver1.1/mali-t720-r18p0-01rel0-um-016-linux-opengles-release-wayland-server-gbm-composer-arm32-glibc.tar.bz2 MALI-T720 32-bit server binary driver and binary download] (3.4 MB MD5 ''F2186A4CAE505A76E0758735886FE682'')
*** MD5: F2186A4CAE505A76E0758735886FE682
* [https://files.pine64.org/os/sdk/H64-ver1.1/mali-t720-r18p0-01rel0-um-016-linux-opengles-release-wayland-client-gbm-composer-arm32-glibc.tar.bz2 MALI-T720 32-bit client binary driver and binary download] (3.4 MB MD5 ''F316A78AFABE87E69C8F816D18F15D68'')
*** File Size: 3.4MB
** [https://files.pine64.org/os/sdk/H64-ver1.1/mali-t720-r18p0-01rel0-um-016-linux-opengles-release-wayland-client-gbm-composer-arm32-glibc.tar.bz2 MALI-T720 32-bit client binary driver and binary download]
*** MD5: F316A78AFABE87E69C8F816D18F15D68
*** File Size: 3.4MB
 
= Android SDK =
== Android Nougat 7.1 SDK version 1.0 ==
* [https://files.pine64.org/os/sdk/H64-ver1.0/H6-Android-7.1-SDK.tgz Direct Download from pine64.org]
** MD5 (TAR-GZip file): C5997ECB5730CC673396808FDA6A410D
** File Size: 10.56GB


== Other Resources ==


[[Category:Pine H64]] [[Category:Allwinner H6]]
[[Category:PINE H64]] [[Category:Allwinner H6]]

Latest revision as of 20:15, 3 April 2023

The PINE H64 Model A

The PINE H64 Model A is a discontinued Single Board Computer by PINE64. It is powered by an Allwinner “H6” Quad-Core ARM Cortex A53 64-Bit Processor with a MALI T-722 GPU. For the Model B version see PINE H64 article. 

Armbian

Armbian is a Linux distribution designed for ARM boards. They are usually Debian or Ubuntu flavored.

Download:

Default credentials
Default user root/1234

Accessories

The step-by-step guides for the accessories can be found under Accessories Step by Step Guides.

SoC and Memory Specification

Allwinner H64.png

The PINE H64 Model A is based on the Allwinner H6.

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 (optional)

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
  • mini PCIe connector

Information, Schematics and Certifications

PINE H64 Board Schematic:

PINE H64 Certification:

  • [Not yet available]

Datasheets for Components and Peripherals

Allwinner H6 SoC information:

X-Powers AXP805 PMU (Power Management Unit) information:

LPDDR3 (178 Balls) SDRAM:

eMMC information:

SPI NOR Flash information:

Ethernet PHY information:

Wifi/BT module information:

miniPCIe SATA module information:

Enclosure information:

Remote control button mapping

Linux BSP SDK

The Linux BSP Kernel version 4.9

Download:

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 the DRM video presentation by Free Electron: https://www.youtube.com/watch?v=LbDOCJcDRoo

32-bit Wayland MALI Driver: