Difference between revisions of "PINE H64"

From PINE64
Jump to navigation Jump to search
(Super outdated)
m (→‎DietPi: Update download links for new xz-compressed images)
 
(19 intermediate revisions by one other user not shown)
Line 3: Line 3:
The '''PINE H64 Model B''' is a 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. The PINE H64 is equipped with up to 3GB of LPDDR3 PC-1600 system memory and 128Mbit of SPI boot Flash. There is also an optional eMMC module (up to 128GB) and a microSD slot for booting. The board is equipped with an onboard 802.11n Wifi/BT chipset, one USB 3.0 host port, two USB 2.0 host ports, Gigabit Ethernet, a PI-2 GPIO bus, an Euler GPIO bus as well as many other peripheral device interfaces such as UART, SPI, and I<sup>2</sup>C.
The '''PINE H64 Model B''' is a 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. The PINE H64 is equipped with up to 3GB of LPDDR3 PC-1600 system memory and 128Mbit of SPI boot Flash. There is also an optional eMMC module (up to 128GB) and a microSD slot for booting. The board is equipped with an onboard 802.11n Wifi/BT chipset, one USB 3.0 host port, two USB 2.0 host ports, Gigabit Ethernet, a PI-2 GPIO bus, an Euler GPIO bus as well as many other peripheral device interfaces such as UART, SPI, and I<sup>2</sup>C.


== PINE H64 Models ==
== Versions ==
There are two types of PINE H64 models:


There are two types of PINE H64 models, the Model A and the Model B. The current page is about the Model B. For the Model A see [[PINE H64 Model A]].
* [[PINE H64 Model A]] (discontinued)
* '''PINE H64 Model B''' (this page)


== Software Releases==
== Software Releases==
Line 16: Line 18:
[[File:armbian.png|right|100px]]
[[File:armbian.png|right|100px]]


* Armbian provides a mainline kernel build images for Debian Buster, Debian Bullseye and Ubuntu Focal.
'''Armbian''' is a Linux distribution designed for ARM boards. They are usually Debian or Ubuntu flavored.
* Two image varieties are offered: server (no desktop environment) or light desktop use (XFCE).
* To find out more about Armbian and available options, including download links and torrents for disk images, please visit their [https://www.armbian.com/pine-h64-b/ page for the H64 model B]


==== AOSC ====
Download:
[[File:aosc.png|right|100px]]
* https://www.armbian.com/pine-h64-b/


===== AOSC Community Build Image with Mate Desktop [microSD Boot] [20190708] =====
==== Manjaro ARM ====
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]
[[File:Manjaro-logo.svg|right|100px]]
* Known issue: no audio sound output.
 
* DD image (for 8GB microSD card and above)
'''Manjaro''' is a user-friendly Linux distribution based on the independently developed Arch operating system. To learn more about Manjaro please visit the [https://forum.manjaro.org/tags/manjaroarm Manjaro Forum].
** [https://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]
Download:
*** MD5 (GZip file): 7A6EC6A088BA75E4F4BEF884EA93EE6C
*** File Size: 3.47GB
* Login with
** username: aosc
** password: anthon


===== AOSC Community Build Image with Mate Desktop [eMMC Boot] [20180709] =====
* [https://github.com/manjaro-arm/pine-h64-images/releases Manjaro ARM PINE H64 GitHub]
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]
* Known issue: no audio sound output.
* DD image (for 8GB microSD card and above)
** [https://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] =====
==== DietPi ====
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]
[[File:dietpi.png|right|100px]]
* Known issue: no audio sound output.
* DD image (for 8GB microSD card and above)
** [https://files.pine64.org/os/pine-h64/model-B/AOSC/sun50i-h6-pine-h64_sunxi64-mate_2019-02-18.img.xz Direct download from pine64.org]
*** MD5 (GZip file): 0274E1011BA58A45CB2B2104CEBD23AA
*** File Size: 2.63GB
* Login with
** username: aosc
** password: anthon


===== AOSC Community Build Image with Mate Desktop [eMMC Boot] [20180216] =====
'''DietPi''' is a lightweight yet easy to setup and feature-rich Linux distribution, based on Debian. To find out more about DietPi, please visit the [https://dietpi.com/docs/ official documentation]. Discuss the PINE H64 build on the [https://forum.pine64.org/showthread.php?tid=12531 PINE64 forum thread].
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]
* Known issue: no audio sound output.
* DD image (for 8GB microSD card and above)
** [https://files.pine64.org/os/pine-h64/model-B/AOSC/sun50i-h6-pine-h64_sunxi64-mate_2019-02-16_mmc2.img.xz Direct download from pine64.org]
*** MD5 (GZip file): 34F3F6813EF00FAF49B1C2A1562EE39D
*** File Size: 2.63GB
* Login with
** username: aosc
** password: anthon


==== Manjaro ARM ====
Download:
[[File:Manjaro.png|right|100px]]
* [https://dietpi.com/downloads/images/DietPi_PINEH64-ARMv8-Bullseye.img.xz Debian 11 Bullseye] (supports the microSD card and eMMC, 4GB or more)
* [https://dietpi.com/downloads/images/DietPi_PINEH64-ARMv8-Bookworm.img.xz Debian 12 Bookworm] (supports the microSD card and eMMC, 4GB or more)


* Installing and using from Manjaro x64 repositories:
{| class="wikitable"
::In your Desktop Environment use the Package Manager and search for '''manjaro-arm-tools''' and install.
!colspan="2" style="background: #a7d7f9;"| Default credentials
::Or in the Terminal use '''sudo pacman -S manjaro-arm-tools''' to install the package.
|-
::Then in the Terminal use '''sudo buildarmimg -d pine-h64 -e <your-favourite-de>''', but change <your favorite DE> to one from the list of supported DE's:
! Default user
:::* minimal
| <code>root/dietpi</code>
:::* lxqt
|}
:::* kde-plasma
:::* mate
:::* xfce
:::* i3
:::* sway
:::* gnome (experimental)
:::* plasma-mobile (experimental)
:::* phosh (experimental)
:::* cubocore (not complete yet)
:::* server (not complete yet, unmaintained)
* To find out more about Manjaro-Arm-Tools and available options please visit their [https://gitlab.manjaro.org/manjaro-arm/applications/manjaro-arm-tools site]


==== DietPi ====
==== LibreELEC ====
[[File:dietpi.png|right|100px]]
[[File:libreelec.jpg|right|100px]]


* DietPi is a '''lightweight''', yet '''easy to setup''' and '''feature-rich''' Linux distribution, based on '''Debian'''.
'''LibreELEC''' is a "Just enough OS" Linux distribution combining the Kodi media center with an operating system.
* To find out more about DietPi, please visit the [https://dietpi.com/docs/ official documentation].
* Discuss the PINE H64 build on the [https://forum.pine64.org/showthread.php?tid=12531 PINE64 forum thread].
* DD image (for 4 GiB micro SD card and above)
** [https://dietpi.com/downloads/images/DietPi_PINEH64-ARMv8-Bullseye.7z Direct download from dietpi.com]
* Login with
** Username: '''root'''
** Password: '''dietpi'''


==== LibreELEC (KODI) =====
Download:
[[File:libreelec.jpg|right|100px]]
* [https://test.libreelec.tv/ Daily builds] (look for look for ''LibreELEC-H6.arm-xxx-nightly-xxxxxxxx-xxxxxxx-pine-h64-model-b.img.gz'']


===== Nightly Build Image [microSD and eMMC Boot] =====
Notes:
* DD image to microSD card and boot. Highly recommend using [https://etcher.io/ Etcher]
* Supports microSD card and eMMC boot
** [https://test.libreelec.tv/ Pine A64+ build direct download from Libreelec nightly build site and look for LibreELEC-H6.arm-9.80-nightly-xxxxxxxx-xxxxxxx-pine-h64-model-b.img.gz]
** FEATURES:
*** mainline kernel & U-Boot
*** latest Kodi
*** HDMI CEC
*** multi channel HDMI audio (correct audio output must be selected)
*** IR receiver


=== BSD ===
=== BSD ===
Line 118: Line 63:
[[File:FreeBSD.jpeg|right|100px]]
[[File:FreeBSD.jpeg|right|100px]]


===== FreeBSD aarch64 Images [microSD Boot] =====
'''FreeBSD''' is an operating system used to power modern servers, desktops, and embedded platforms. To learn more about FreeBSD, please visit [https://www.FreeBSD.org/ FreeBSD main page].
* To learn more about FreeBSD, please visit [https://www.FreeBSD.org/ FreeBSD main page].
 
Instructions:
* See general information about [https://wiki.freebsd.org/arm/Allwinner FreeBSD on Allwinner ARM] and specific details about [https://wiki.freebsd.org/arm/Allwinner/H6 creating a microSD card for the PINE H64]
* See general information about [https://wiki.freebsd.org/arm/Allwinner FreeBSD on Allwinner ARM] and specific details about [https://wiki.freebsd.org/arm/Allwinner/H6 creating a microSD card for the PINE H64]
 
Notes:
* FreeBSD supports booting from the microSD card
 
==== NetBSD ====
==== NetBSD ====
[[File:netbsd.png|right|100px]]
[[File:netbsd.png|right|100px]]


===== NetBSD Community Build Image [microSD Boot] =====
'''NetBSD''' is a free, fast, secure, and highly portable Unix-like Open Source operating system. To learn more about NetBSD please visit [https://www.netbsd.org/ NetBSD main page].
* To learn more about NetBSD please visit [https://www.netbsd.org/ NetBSD main page]  
 
* DD image to microSD card or eMMC module. Highly recommend using [https://etcher.io/ Etcher]
Download:
** [http://www.armbsd.org/ Direct download latest release build from NetBSD by select PINE H64]
* [http://www.armbsd.org/ Direct download latest release build from NetBSD by select PINE H64]
** size: 345MB
 
* Console and SSH default login:
Notes:
** username: root
* NetBSD supports booting from the microSD card
** password: [none]
* Instructions concerning enabling SSH can be found [https://www.netbsd.org/docs/guide/en/chap-boot.html#chap-boot-ssh here]
* Instructions concerning enabling SSH can be found [https://www.netbsd.org/docs/guide/en/chap-boot.html#chap-boot-ssh here]
{| class="wikitable"
!colspan="2" style="background: #a7d7f9;"| Default credentials
|-
! Root user and SSH
| <code>root/[none]</code>
|}


== SoC and Memory Specification ==
== SoC and Memory Specification ==
Line 188: Line 143:
* The default standard is 8,n,1 at 115200bps.
* The default standard is 8,n,1 at 115200bps.


== Pine H64 Model B Board Information, Schematics and Certifications ==
== Information, Schematics and Certifications ==
* Board Dimensions: 85mm x 56mm x 18.8mm
* Board Dimensions: 85mm x 56mm x 18.8mm
* Input Power: DC 5V @ 3A, 3.5mm OD/ 1.35mm ID DC jack connector
* Input Power: DC 5V @ 3A, 3.5mm OD/ 1.35mm ID DC jack connector
Line 194: Line 149:
* [https://files.pine64.org/doc/Pine%20H64/Pine%20H64%20model%20B%20Port%20Assignment%20rev2.0.pdf PINE H64 Model B Pi-2 Bus and EXP Bus Connector Pin Assignment]
* [https://files.pine64.org/doc/Pine%20H64/Pine%20H64%20model%20B%20Port%20Assignment%20rev2.0.pdf PINE H64 Model B Pi-2 Bus and EXP Bus Connector Pin Assignment]


* PINE H64 Board Schematic:
PINE H64 board schematics:
** [https://files.pine64.org/doc/Pine%20H64/PINE-H6-model-B-20181212-schematic.pdf PINE H64 Model B 1GB/2GB/3GB Rev 1.2 Board Schematic]
* [https://files.pine64.org/doc/Pine%20H64/PINE-H6-model-B-20181212-schematic.pdf PINE H64 Model B 1GB/2GB/3GB Rev 1.2 Board Schematic]


* PINE H64 Model B Certification:
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.
* [https://files.pine64.org/doc/cert/PINE-H64B%20FCC%20S19041102001001%20Certificate.pdf PINE-H64 Model-B FCC Certificate]
** [https://files.pine64.org/doc/cert/PINE-H64B%20FCC%20S19041102001001%20Certificate.pdf PINE-H64 Model-B FCC Certificate]
* [https://files.pine64.org/doc/cert/PINE-H64B%20CE-EMC%20S19041102001001%20Certificate.pdf PINE-H64 Model-B CE Certificate]]
** [https://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 229: Line 183:
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE H64 Button Mapping]
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE H64 Button Mapping]


= Mali-T720 driver =
== 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: ==
** [https://files.pine64.org/doc/MALI/MALI%20EULA.pdf MALI EULA document]
** [https://files.pine64.org/SDK/PINE-H64/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]
*** MD5: F2186A4CAE505A76E0758735886FE682
*** File Size: 3.4MB
** [https://files.pine64.org/SDK/PINE-H64/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
 
== 64-bit Wayland MALI Driver: ==
** [https://files.pine64.org/doc/MALI/MALI%20EULA.pdf MALI EULA document]
** [https://files.pine64.org/SDK/PINE-H64/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
** [https://files.pine64.org/SDK/PINE-H64/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 ==
* [https://files.pine64.org/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 Pie 9.0 SDK version 1.0 ==
* [https://files.pine64.org/SDK/PINE-H64/PINE%20H64B%20android%209.0.tar.xz Direct Download from pine64.org]
** MD5 (TAR-XZ file): 734B4DBB03CAF82A4E955F7E83DE0C65
** File Size: 29.14GB
 
<!--
 
=== Android ===
 
==== Android 9.0 ====
[[File:android_9.png|right|100px]]


===== Stock Android 9.0 microSD Card to eMMC 20190523 =====
A good DRM PowerPoint presentation by Free Electron [https://free-electrons.com/pub/conferences/2017/kr/ripard-drm/ripard-drm.pdf here] and the DRM video presentation by Free Electron [https://www.youtube.com/watch?v=LbDOCJcDRoo here].
* DD image to microSD card, install eMMC module, plug in microSD card 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
*** [https://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 =====
32-bit Wayland MALI Driver:
* Support 4K HDR playeback
* [https://files.pine64.org/doc/MALI/MALI%20EULA.pdf MALI EULA document]
* Highly recommend using [https://etcher.io/ Etcher]
* [https://files.pine64.org/SDK/PINE-H64/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] from ''pine64.org'' (3.4MB, MD5 ''F2186A4CAE505A76E0758735886FE682'')
* non rooted version
* [https://files.pine64.org/SDK/PINE-H64/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] from ''pine64.org'' (3.4MB, MD5 ''F316A78AFABE87E69C8F816D18F15D68'')
* 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
*** [https://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
*** [https://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
*** [https://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
*** [https://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 =====
64-bit Wayland MALI Driver:
* Only use Phoenixcard method as last resort option
* [https://files.pine64.org/doc/MALI/MALI%20EULA.pdf MALI EULA document]
*** [https://files.pine64.org/os/pine-h64/android/PhoenixCard4_1_3.zip Phoenixcard ver 4.1.3 utility direct download from pine64.org]
* [https://files.pine64.org/SDK/PINE-H64/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] from ''pine64.org'' (5.0MB, MD5 ''13CC8DCB7CF068D80DFC16281E95E9D7'')
* Select "Start up" as option for SD Card boot
* [https://files.pine64.org/SDK/PINE-H64/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] from ''pine64.org'' (5.0MB, MD5 ''951BAD6ED66D4CB904CFE0D65F2855E8'')
* 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
*** [https://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


==== Android 7.x ====
== Linux BSP SDK ==
[[File:android_7.png|right|100px]]
Linux BSP Kernel 4.9


===== Stock Android 7.0 microSD Card Boot 20190115 =====
Download:
* Support 4K HDR playeback
* [https://files.pine64.org/SDK/PINE-H64/PINE%20H64B%20BSP%204.9%20lichee.tar.xz Direct download] from ''pine64.org'' (5.04GB, MD5 of the TAR-XZ file ''06B675B1C217D4CC6A21FF320DA250C1'')
* 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/model-B/Android/android-ver7.0-pine-h64b-20190115-sdboot-8G.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 12110D73CA7ADE749C948D63499B2AE3
**** File Size: 417MB
** Using 16GB or above microSD Card
*** [https://files.pine64.org/os/pine-h64/model-B/Android/android-ver7.0-pine-h64b-20190115-sdboot-16G.img.gz Direct download from pine64.org]
**** MD5 (GZip file): FE6DB577CE6D54D3DDF25FD6CB9A8839
**** File Size: 426MB
** Using 32GB or above microSD Card
*** [https://files.pine64.org/os/pine-h64/model-B/Android/android-ver7.0-pine-h64b-20190115-sdboot-32G.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 8E37374D87FFDB5BC6D08635A168A152
**** File Size: 444MB
** Using 64GB or above microSD Card
*** [https://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
**** File Size: 482MB


===== Stock Android 7.0 microSD Card to eMMC 20190115 =====
== Android SDK ==
* DD image to microSD card, install eMMC module, plug in muicroSD vard into slot and boot.
Android Pie 9.0 SDK version 1.0
** 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
* 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/model-B/Android/android-ver7.0-pine-h64b-20190115-sd2emmc.img.gz Direct download from pine64.org]
**** MD5 (GZip file): 61133A2967BDD2806F6AD2E144DD06AB
**** File Size: 414MB


===== Stock Android 7.0 Phoenix Card image 20190115 =====
* [https://files.pine64.org/SDK/PINE-H64/PINE%20H64B%20android%209.0.tar.xz Direct download] from ''pine64.org'' (29.14GB, MD5 of the TAR-XZ file ''734B4DBB03CAF82A4E955F7E83DE0C65'')
* 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/model-B/Android/android-ver7.0-pine-h64b-20190115-phoenixcard.img Direct download from pine64.org]
**** MD5 (IMG file): 679E5F1A0F772B9F750E4139C8B025F0
**** File Size: 822MB
-->




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

Latest revision as of 15:04, 26 September 2023

The PINE H64 Model B

The PINE H64 Model B is a 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. The PINE H64 is equipped with up to 3GB of LPDDR3 PC-1600 system memory and 128Mbit of SPI boot Flash. There is also an optional eMMC module (up to 128GB) and a microSD slot for booting. The board is equipped with an onboard 802.11n Wifi/BT chipset, one USB 3.0 host port, two USB 2.0 host ports, Gigabit Ethernet, a PI-2 GPIO bus, an Euler GPIO bus as well as many other peripheral device interfaces such as UART, SPI, and I2C.

Versions

There are two types of PINE H64 models:

Software Releases

The following releases are for the PINE H64 Model B

Linux

Armbian

Armbian.png

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

Download:

Manjaro ARM

Manjaro-logo.svg

Manjaro is a user-friendly Linux distribution based on the independently developed Arch operating system. To learn more about Manjaro please visit the Manjaro Forum. Download:

DietPi

Dietpi.png

DietPi is a lightweight yet easy to setup and feature-rich Linux distribution, based on Debian. To find out more about DietPi, please visit the official documentation. Discuss the PINE H64 build on the PINE64 forum thread.

Download:

Default credentials
Default user root/dietpi

LibreELEC

Libreelec.jpg

LibreELEC is a "Just enough OS" Linux distribution combining the Kodi media center with an operating system.

Download:

  • Daily builds (look for look for LibreELEC-H6.arm-xxx-nightly-xxxxxxxx-xxxxxxx-pine-h64-model-b.img.gz]

Notes:

  • Supports microSD card and eMMC boot

BSD

FreeBSD

FreeBSD.jpeg

FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms. To learn more about FreeBSD, please visit FreeBSD main page.

Instructions:

Notes:

  • FreeBSD supports booting from the microSD card

NetBSD

Netbsd.png

NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system. To learn more about NetBSD please visit NetBSD main page.

Download:

Notes:

  • NetBSD supports booting from the microSD card
  • Instructions concerning enabling SSH can be found here
Default credentials
Root user and SSH root/[none]

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
  • MHF1 RF coaxial connector for external BT/wifi antenna

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
  • 3x3 pins "EXT" Header giving console, power switch and reset switch access

Console

  • The console UART is available on the 6-pin header connector between the HDMI and headphone jacks. The pins are on the front row, closer to the board's edge: TX, RX, GND, from left (HDMI) to right (headphone).
  • The default standard is 8,n,1 at 115200bps.

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 board schematics:

PINE H64 Model B certification:

Datasheets for Components and Peripherals

Mali-T720 driver

A good DRM PowerPoint presentation by Free Electron here and the DRM video presentation by Free Electron here.

32-bit Wayland MALI Driver:

64-bit Wayland MALI Driver:

Linux BSP SDK

Linux BSP Kernel 4.9

Download:

  • Direct download from pine64.org (5.04GB, MD5 of the TAR-XZ file 06B675B1C217D4CC6A21FF320DA250C1)

Android SDK

Android Pie 9.0 SDK version 1.0

  • Direct download from pine64.org (29.14GB, MD5 of the TAR-XZ file 734B4DBB03CAF82A4E955F7E83DE0C65)