Difference between revisions of "PINE H64"
m (→DietPi: Update download links for new xz-compressed images) |
|||
(71 intermediate revisions by 13 users not shown) | |||
Line 1: | Line 1: | ||
[[File:Pineh64.png|400px|thumb|right|The PINE H64 Model B]] | |||
There | 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. | ||
== Versions == | |||
There are two types of PINE H64 models: | |||
* [[PINE H64 Model A]] (discontinued) | |||
* '''PINE H64 Model B''' (this page) | |||
== Software Releases== | |||
The following releases are for the PINE H64 Model B | |||
=== Linux === | |||
==== Armbian ==== | |||
[[File:armbian.png|right|100px]] | |||
[ | |||
'''Armbian''' is a Linux distribution designed for ARM boards. They are usually Debian or Ubuntu flavored. | |||
Download: | |||
* https://www.armbian.com/pine-h64-b/ | |||
==== Manjaro ARM ==== | |||
[[File:Manjaro-logo.svg|right|100px]] | |||
'''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]. | |||
Download: | |||
* [https://github.com/manjaro-arm/pine-h64-images/releases Manjaro ARM PINE H64 GitHub] | |||
==== DietPi ==== | |||
[[File:dietpi.png|right|100px]] | |||
''' | '''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]. | ||
Download: | |||
* [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) | |||
{| class="wikitable" | |||
!colspan="2" style="background: #a7d7f9;"| Default credentials | |||
|- | |||
! Default user | |||
| <code>root/dietpi</code> | |||
|} | |||
==== LibreELEC ==== | |||
[[File:libreelec.jpg|right|100px]] | |||
'''LibreELEC''' is a "Just enough OS" Linux distribution combining the Kodi media center with an operating system. | |||
Download: | |||
* [https://test.libreelec.tv/ 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 ==== | ||
[[File:FreeBSD.jpeg|right|100px]] | |||
'''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]. | |||
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] | |||
Notes: | |||
* FreeBSD supports booting from the microSD card | |||
==== NetBSD ==== | |||
[[File:netbsd.png|right|100px]] | |||
'''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]. | |||
Download: | |||
* [http://www.armbsd.org/ Direct download latest release build from NetBSD by select PINE H64] | |||
Notes: | |||
* NetBSD supports booting from the microSD card | |||
* 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 219: | Line 95: | ||
=== CPU Architecture === | === CPU Architecture === | ||
* [ | * [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1488Mhz] | ||
* A power-efficient ARM v8 architecture | * A power-efficient ARM v8 architecture | ||
* 64 and 32bit execution states for scalable high performance | * 64 and 32bit execution states for scalable high performance | ||
Line 239: | Line 115: | ||
* RAM Memory Variants: 1GB, 2GB, and 3GB LPDDR3. | * 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. | * 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 == | == Board Features == | ||
Line 253: | Line 127: | ||
* 10/100/1000Mbps Ethernet | * 10/100/1000Mbps Ethernet | ||
* WiFi 802.11 b/g/n/ac with Bluetooth 4.0/4.1 | * WiFi 802.11 b/g/n/ac with Bluetooth 4.0/4.1 | ||
* MHF1 RF coaxial connector for external BT/wifi antenna | |||
=== Storage === | === Storage === | ||
Line 262: | Line 137: | ||
* Wifi/BT Module Header - SDIO 3.0 and UART | * Wifi/BT Module Header - SDIO 3.0 and UART | ||
* 2x20 pins "Pi2" GPIO Header | * 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 | * 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 | ||
* [ | * [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 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] | |||
PINE H64 Model B certification: | |||
* [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]] | |||
== 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%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)] | ||
* X-Powers AXP805 PMU (Power Management Unit) information: | * 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)] | ||
* LPDDR3 (178 Balls) SDRAM: | * LPDDR3 (178 Balls) SDRAM: | ||
** [ | ** [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] | ||
** [ | ** [https://files.pine64.org/doc/rock64/SPECTEK_178B_32GB_V91M_MOBILE_LPDDR3.pdf Spectek LPDDR3 Datasheet] | ||
* eMMC information: | * eMMC information: | ||
** [ | ** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic] | ||
** [ | ** [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] | ||
** [ | ** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet] | ||
** [ | ** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet] | ||
* SPI NOR Flash information: | * SPI NOR Flash information: | ||
** [ | ** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet] | ||
** [ | ** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet] | ||
* Ethernet PHY information: | * 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] | ||
* Wifi/BT module information: | * Wifi/BT module information: | ||
** [ | ** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO] | ||
* Remote control button mapping | * 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] | ||
== Mali-T720 driver == | |||
= | 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]. | ||
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] from ''pine64.org'' (3.4MB, MD5 ''F2186A4CAE505A76E0758735886FE682'') | |||
* | * [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'') | ||
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] from ''pine64.org'' (5.0MB, MD5 ''13CC8DCB7CF068D80DFC16281E95E9D7'') | |||
* [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'') | |||
== | == Linux BSP SDK == | ||
Linux BSP Kernel 4.9 | |||
Download: | |||
* [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'') | |||
== 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'' (29.14GB, MD5 of the TAR-XZ file ''734B4DBB03CAF82A4E955F7E83DE0C65'') | |||
[[Category:PINE H64]] [[Category:Allwinner H6]] |
Latest revision as of 15:04, 26 September 2023
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:
- PINE H64 Model A (discontinued)
- PINE H64 Model B (this page)
Software Releases
The following releases are for the PINE H64 Model B
Linux
Armbian
Armbian is a Linux distribution designed for ARM boards. They are usually Debian or Ubuntu flavored.
Download:
Manjaro ARM
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 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:
- Debian 11 Bullseye (supports the microSD card and eMMC, 4GB or more)
- Debian 12 Bookworm (supports the microSD card and eMMC, 4GB or more)
Default credentials | |
---|---|
Default user | root/dietpi
|
LibreELEC
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 is an operating system used to power modern servers, desktops, and embedded platforms. To learn more about FreeBSD, please visit FreeBSD main page.
Instructions:
- See general information about FreeBSD on Allwinner ARM and specific details about creating a microSD card for the PINE H64
Notes:
- FreeBSD supports booting from the microSD card
NetBSD
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
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
- 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:
- Remote control button mapping
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:
- MALI EULA document
- MALI-T720 32-bit server binary driver and binary download from pine64.org (3.4MB, MD5 F2186A4CAE505A76E0758735886FE682)
- MALI-T720 32-bit client binary driver and binary download from pine64.org (3.4MB, MD5 F316A78AFABE87E69C8F816D18F15D68)
64-bit Wayland MALI Driver:
- MALI EULA document
- MALI-T720 64-bit server binary driver and binary download from pine64.org (5.0MB, MD5 13CC8DCB7CF068D80DFC16281E95E9D7)
- MALI-T720 64-bit client binary driver and binary download from pine64.org (5.0MB, MD5 951BAD6ED66D4CB904CFE0D65F2855E8)
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)