Difference between revisions of "Project Anakin"

From PINE64
Jump to navigation Jump to search
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= The Project "Anakin" - Phase 1 of PINE64 Smartphone "PinePhone" Development Kit  =
Project Anakin is a marsh-up kit for the PINE64 Smartphone dubbed "PinePhone". It is used in the early stages of development as a starting point for affiliated projects.
PinePhone development has been broken down into three distinct phases:
* First phase - Project Anakin
* Second phase - purpose-built development kit code named "Don't be evil". It will be introduced at FOSDEM 2019
* Lastly, the third phase which is the PinePhone itself - scheduled to be released in Q3 2019 (pending on software development).


== Setting Up Your device - What You’ll Need to Get Started ==
The Anakin kit consists of following components:
* SoPine Module
* SoPine Model A baseboard
* Pine A64 Wifi/BT module
* 16GB eMMC module
* 5 Mega Piixel CMOS Camera Sensor
* 7" Touch Screen LCD Panel
* Playbox Enclosure
* Lithium Ion Battery case (note: battery not included, can accommodate 1-3 pieces of 18650 szie Lithium Ion batter. In general, one is good enough)
* Quectel EC20 R2.1 LTE Module (note: The SIM tray design not distinguish polarity well and all reverse slot in)


You will need the following to get started with using your PINE A64(+), SOPine/PINE A64-LTS, Pinebook or ROCK64 board:
[[File:Anakin_kit_1.jpg]] [[File:Anakin_kit_2.jpg]] [[File:Anakin_kit_4.jpg]] [[File:Anakin_kit_3.jpg]]
* Windows / Linux PC or MAC with a SD Card Reader connected to the Internet.
* For PINE A64(+): Power Supply (PSU) and a micro usb cable. Please make sure to use a PSU rated at +5V @2A and a micro USB cable that is at least 26 AWG thick.
* For SOPine/PINE A64-LTS: Power Supply (PSU) with 3.5mm OD/1.5mm ID barrel DC Jack. Please make sure to use a PSU rated at +5V @2A.
* For Pinebook and ROCK64: Power Supply (PSU) with 3.5mm OD/1.5mm ID barrel DC Jack. Please make sure to use a PSU rated at +5V @3A.
* MicroSD card (8GB or higher capacity) rated 'class 10' or better.
* HDMI cable (unless you wish to run headless / without a monitor). On '''A64 Devices''' Android and Remix OS support 720p and 1080p, while Linux supports a [https://github.com/longsleep/sunxi-disp-tool#available-hdmi-output-names wider range of resolutions].
* Input device(s) such as: keyboard, mouse, remote, pointer, etc.


You can also flash an OS image manually; please follow the instructions below.


= Software and OS Image Downloads =
http://files.pine64.org/sw/pine64_installer/json/archlinux.png


== A One-Step Solution to Flashing Your MicroSD Card ==
== Arch Linux mainline build by anarsoul ==
Please try our [https://github.com/pine64dev/PINE64-Installer/blob/master/README.md PINE64 Installer] to easily select the PINE A64(+), SOPINE/PINE A64-LTS, Pinebook or ROCK64 OS of your choice and flash it to your MicroSD Card.
** [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]
* Login with
** User Name: alarm, Password: alarm
** User Name: root, Password: root
* please login root and execute "pacman -Syu" for latest update
* Standby feature not yet implemented


You can also flash an OS image manually; please follow the instructions below.
http://files.pine64.org/sw/pine64_installer/json/aosc.png


== Software and OS Image Downloads ==
== AOSC Community mainline minimum build by icenowy ==
* To learn more about AOSC, please visit the official [https://aosc.io/ AOSC website]
** [https://github.com/AOSC-Dev/aosc-os-arm-bsps/tree/master/sunxi/u-boot-sun50i-a64-sopine-baseboard Icenowy's github for A64 SoC]
* Login with
** username: aosc
** password: anthon


=== [[Project Anakn_Software_Release|Project Anakin]] ===
= Mali-400 64-bit Driver =
 
== Mali-400 64-bit Driver [20171220] ==
Under the [[Project_Anakin_Software_Release|'SOPINE Software and OS Image Download Section']] you can find a complete list of currently supported Mainline Linux Operating System images that work with the Akakin project as well as other related software. The list includes OS images and descriptions of:
* [[Mali_Driver|Mali 64-bit X11 and Wayland Driver Download]]


== Quick Links to Build Sources of OS Images ==
* [https://linux-sunxi.org/Linux_mainlining_effort#Status_Matrix A64 mainline status matrix chart]


* [{{fullurl:SOPINE_Software_Release#Arch_Linux_mainline_XFCE}} http://files.pine64.org/sw/pine64_installer/json/archlinux.png] [[SOPINE_Software_Release#Arch_Linux_mainline_XFCE|'''Arch Linux mainline XFCE''']]
'''Some these OS images labelled as <span style="color:#FF0000">beta or nightly builds</span> which means they are only fit for testing purposes
 


'''These images should be <span style="color:#FF0000">used at your own risk</span> and are not fit for normal use'''
'''These images should be <span style="color:#FF0000">used at your own risk</span> and are not fit for normal use'''
= Mali-400 64-bit Driver =
== Mali-400 64-bit Driver [20171220] ==
* [[Mali_Driver|Mali 64-bit X11 and Wayland Driver Download]]


* [https://github.com/anarsoul/linux-build/releases/latest Arch Linux XFCE]
* [https://github.com/anarsoul/linux-build/releases/latest Arch Linux XFCE]
Line 40: Line 56:
* [https://github.com/ayufan-pine64/linux-build/releases/latest/ ayufan Linux]
* [https://github.com/ayufan-pine64/linux-build/releases/latest/ ayufan Linux]


== [[Accessories_Step_by_Step_Guides|Accessories Step-by-Step Guides]] ==
= [[Accessories_Step_by_Step_Guides|Accessories Step-by-Step Guides]] =
Under [[Accessories_Step_by_Step_Guides|'Guides for PINE A64(+) accessories']] you can find instructions and guides concerning:
Under [[Accessories_Step_by_Step_Guides|'Guides for PINE A64(+) accessories']] you can find instructions and guides concerning:
* Playbox Enclosure
* Playbox Enclosure
Line 46: Line 62:
* 7" Touch Screen LCD Panel
* 7" Touch Screen LCD Panel


== SoC and Memory Specification ==
= SoC and Memory Specification =
* Based on Allwinner A64/R18
* Based on Allwinner A64/R18
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.'''  
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.'''  
[[File:Allwinner_A64.jpg]] [[File:Allwinner_R18.png]]
[[File:Allwinner_A64.jpg]] [[File:Allwinner_R18.png]]


=== CPU Architecture ===
== CPU Architecture ==
* [http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1152Mhz]
* [http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1152Mhz]
* A power-efficient ARM v8 architecture
* A power-efficient ARM v8 architecture
Line 61: Line 77:
* 512KB L2 cache
* 512KB L2 cache


=== GPU Architecture ===
== GPU Architecture ==
* [http://www.arm.com/products/multimedia/mali-gpu/ultra-low-power/mali-400.php ARM Mali400MP2 Dual-core GPU]
* [http://www.arm.com/products/multimedia/mali-gpu/ultra-low-power/mali-400.php ARM Mali400MP2 Dual-core GPU]
* Support OpenGL ES 2.0 and OpenVG 1.1 standard
* Support OpenGL ES 2.0 and OpenVG 1.1 standard


=== System Memory ===
== System Memory ==
* RAM Memory Variants: 2GB LPDDR3.
* RAM Memory Variants: 2GB LPDDR3.
* Storage Memory: SPI Flash and optional eMMC module from 16GB up to 64GB
* Storage Memory: SPI Flash and optional eMMC module from 16GB up to 64GB


 
= Project Anakin, SOPine Module and Baseboard Information, Schematics, and Certifications =
== Project Anakin, SOPine Module and Baseboard Information, Schematics, and Certifications ==
* Model "A" Baseoard Dimensions: 133mm x 80mm x 19mm
* Model "A" Baseoard Dimensions: 133mm x 80mm x 19mm
* Input Power: DC 5V @ 2A, 3.7V Li-Ion battery connector, 3.5OD/1.35ID Barrel DC Jack connector, Euler connector
* Input Power: DC 5V @ 2A, 3.7V Li-Ion battery connector, 3.5OD/1.35ID Barrel DC Jack connector, Euler connector
Line 87: Line 102:
** [http://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20basedboard%20GERBER.tar SOPine Model "A" Baseboard PCB Gerber file]
** [http://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20basedboard%20GERBER.tar SOPine Model "A" Baseboard PCB Gerber file]
** [http://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PDF.tar SOPine Model "A" Baseboard PCB Layout PDF file]
** [http://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PDF.tar SOPine Model "A" Baseboard PCB Layout PDF file]
* SOPine (together with model "A" baseboard) Certification:
** [http://files.pine64.org/doc/cert/SOPine%20FCC%20certification%20VOC20170428.pdf SOPine with model "A" baseboard FCC Certificate]
** [http://files.pine64.org/doc/cert/SOPine%20FCC%20certification%20VOC20170428.pdf SOPine with model "A" baseboard FCC Certificate]
** [http://files.pine64.org/doc/cert/SOPine%20CE%20certification%20VOC20170428.pdf SOPine with model "A" baseboard CE Certificate]
** [http://files.pine64.org/doc/cert/SOPine%20CE%20certification%20VOC20170428.pdf SOPine with model "A" baseboard CE Certificate]
Line 126: Line 142:
*** [http://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]
*** [http://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]
** Lithium Battery information:
** Lithium Battery information:
*** [http://files.pine64.org/doc/datasheet/pine64/9070120P%203.7V%208000MAH.pdf 8000mAH Lithium Battery Specification]
 
** Ethernet PHY information:
** Ethernet PHY information:
*** [http://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]
*** [http://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]
Line 137: Line 153:
*** [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]
*** [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]
*** [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]
*** [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]
** LTE module information:
[[File:QUECTEL_EC20_Dongle-small.jpg]]
*** 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.
*** [http://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]
*** [http://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_LTE_Specification_V1.4.pdf Quectel EC25 LTE Module Specification]
*** [http://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]
*** [http://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25&EC21_QuecCell_AT_Commands_Manual_V1.1.pdf Quectel EC25 LTE Module AT Cammands Set Manual]
*** [http://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_Hardware_Design_V1.3.pdf Quectel EC25 LTE Module Hardware Design Guide]
*** [http://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_Reference_Design_Rev.D_20161111.pdf Quectel EC25 LTE Module Reference Design Guide]


== Other Resources ==
= Other Resources =
* [http://linux-sunxi.org/Pine64#Manufacturer_images Linux Sunxi Wiki page on PINE A64]
* [http://linux-sunxi.org/Pine64#Manufacturer_images Linux Sunxi Wiki page on PINE A64]
* [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]
* [https://github.com/apritzel/pine64 Linux Image created by Andre Przywara]
* [https://github.com/apritzel/pine64 Linux Image created by Andre Przywara]
* [http://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]
* [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]
* [http://oss.digirati.com.br/f3/ F3 - an alternative to h2testw]
* [http://www.phoronix.com/scan.php?page=article&item=pine-64-benchmark&num=1 Benchmarking The Low-Cost PINE 64+ ARM Single Board Computer by Michael Larabel]
* [https://github.com/longsleep/build-pine64-image PINE64 Linux build scripts, tools and instructions by Longsleep]
* [https://github.com/longsleep/build-pine64-image PINE64 Linux build scripts, tools and instructions by Longsleep]
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ PINE64 Linux image by Longsleep]
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ PINE64 Linux image by Longsleep]
* [https://www.youtube.com/playlist?list=PLgj96wTPcMKffRm_Sk6673Nfy_I6b5UJW A series of Youtube video on PINE A64 Developers Board by Michael Larson]
* [http://rayhightower.com/blog/2016/04/04/pine64-quick-start-guide-using-mac-os-x/ PINE64 Quick Start Guide (with Gotchas)]
* [http://softwarebakery.com/shrinking-images-on-linux Shrinking images on Linux by FrozenCow]
* [http://softwarebakery.com/shrinking-images-on-linux Shrinking images on Linux by FrozenCow]
* [https://osmocom.org/projects/quectel-modems/wiki/EC25/24 Quectel EC-25 LTE module open source information]

Revision as of 10:29, 15 October 2019

The Project "Anakin" - Phase 1 of PINE64 Smartphone "PinePhone" Development Kit

Project Anakin is a marsh-up kit for the PINE64 Smartphone dubbed "PinePhone". It is used in the early stages of development as a starting point for affiliated projects. PinePhone development has been broken down into three distinct phases:

  • First phase - Project Anakin
  • Second phase - purpose-built development kit code named "Don't be evil". It will be introduced at FOSDEM 2019
  • Lastly, the third phase which is the PinePhone itself - scheduled to be released in Q3 2019 (pending on software development).

The Anakin kit consists of following components:

  • SoPine Module
  • SoPine Model A baseboard
  • Pine A64 Wifi/BT module
  • 16GB eMMC module
  • 5 Mega Piixel CMOS Camera Sensor
  • 7" Touch Screen LCD Panel
  • Playbox Enclosure
  • Lithium Ion Battery case (note: battery not included, can accommodate 1-3 pieces of 18650 szie Lithium Ion batter. In general, one is good enough)
  • Quectel EC20 R2.1 LTE Module (note: The SIM tray design not distinguish polarity well and all reverse slot in)

Anakin kit 1.jpg Anakin kit 2.jpg Anakin kit 4.jpg Anakin kit 3.jpg

You can also flash an OS image manually; please follow the instructions below.

Software and OS Image Downloads

archlinux.png

Arch Linux mainline build by anarsoul

aosc.png

AOSC Community mainline minimum build by icenowy

Mali-400 64-bit Driver

Mali-400 64-bit Driver [20171220]

Quick Links to Build Sources of OS Images

Some these OS images labelled as beta or nightly builds which means they are only fit for testing purposes

These images should be used at your own risk and are not fit for normal use

Accessories Step-by-Step Guides

Under 'Guides for PINE A64(+) accessories' you can find instructions and guides concerning:

  • Playbox Enclosure
  • Bluetooth and WiFi module
  • 7" Touch Screen LCD Panel

SoC and Memory Specification

  • Based on Allwinner A64/R18
    • R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.

Allwinner A64.jpg Allwinner R18.png

CPU Architecture

  • Quad-core ARM Cortex-A53 Processor@1152Mhz
  • A power-efficient ARM v8 architecture
  • 64 and 32bit execution states for scalable high performance
  • 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

System Memory

  • RAM Memory Variants: 2GB LPDDR3.
  • Storage Memory: SPI Flash and optional eMMC module from 16GB up to 64GB

Project Anakin, SOPine Module and Baseboard Information, Schematics, and Certifications

Datasheets for Components and Peripherals

QUECTEL EC20 Dongle-small.jpg

Other Resources