Changes

Jump to navigation Jump to search
m
uploaded and embedded logos -- Software entries should probably point to phone software page now?
* Lastly, the third phase which is the PinePhone itself - scheduled to be prototype released in Q3 2019 and BTO batch released with mobile OS parents in Q4 2019 (pending on software development).
[[Image:Qee3ovj.jpg|500px|Image: 500 pixels200px]][[Image:Qsud2Gt.jpg|500px|200px]][[Image: 500 pixelsMartijnpocket.jpg|200px]] 
= Project Don't be evil, Baseboard and SOPine Module Information, and Schematics =
* Input Power: DC 5V @ 2A, 3.7V Li-Ion battery connector, USB type-C connector
* Baseboard Schematic:
** [httphttps://files.pine64.org/doc/PinePhone/Pinephone-devkit%20Board%20Structure.pdf "Don't Be Evil" PinePhone Dev kit Baseboard Structure]** [https://files.pine64.org/doc/PinePhone/Pinephone-devkit-SCH%20Ver%201.1.pdf "Don't Be Evil" PinePhone Dev kit Baseboard Ver 1.1 Schematic]** [httphttps://files.pine64.org/doc/PinePhone/Pinephone%20Dev%20Kit%20Ver%201.1_PCB.pdf "Don't Be Evil" PinePhone Dev kit Baseboard Ver 1.1 PCB Artwork]** [https://files.pine64.org/doc/PinePhone/Pinephone-devkit-SCH%20Ver%201.2.pdf "Don't Be Evil" PinePhone Dev kit Baseboard Ver 1.2 Schematic]** [https://files.pine64.org/doc/PinePhone/Pinephone%20Dev%20Board20Kit%20Ver%20Structure201.2_PCB.pdf "Don't Be Evil" PinePhone Dev kit Baseboard StructureVer 1.2 PCB Artwork]
* SOPine Module Schematic:
** [httphttps://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Schematic-ver-0.9.pdf SOPine Module Schematic]** [httphttps://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Pin-Assignments-ver-1.0.pdf SOPine Module Pin Assignment ver 1.0]
* Wifi/BT module information:
** [httphttps://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]* [httphttps://files.pine64.org/doc/Pine%20A64%20Schematic/Pine%20A64%20Pin%20Assignment%20160119.pdf PINE A64 Pi-2/Eular/Ext Bus/Wifi Bus Connector Pin Assignment (Updated 15/Feb/2016)]
* Based on Allwinner A64/R18
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.'''
<div style=float:right>[[File:Allwinner_A64.jpg]] [[File:Allwinner_R18.png]]</div>
== CPU Architecture ==
* [httphttps://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1152Mhz]
* A power-efficient ARM v8 architecture
* 64 and 32bit execution states for scalable high performance
== GPU Architecture ==
* [httphttps://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
* Allwinner A64/R18 SoC information:
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.'''
** [httphttps://files.pine64.org/doc/datasheet/pine64/A64%20brief%20v1.0%2020150323.pdf Allwinner A64 SoC Brief Introduction]** [httphttps://files.pine64.org/doc/datasheet/pine64/Allwinner-R18-Brief%20Sheet.pdf Allwinner R18 SoC Brief Introduction]** [httphttps://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64/R18 SoC Data Sheet V1.1 (Official Released Version)]** [httphttps://files.pine64.org/doc/datasheet/pine64/Allwinner_A64_User_Manual_V1.0.pdf Allwinner A64/R18 SoC User Manual V1.0 (Official Release Version)]
* X-Powers AXP803 PMU (Power Management Unit) information:
** [httphttps://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf AXP803 PMIC Datasheet]
* LPDDR3 information:
** [httphttps://files.pine64.org/doc/datasheet/pine64/AWL3A1632_mobile_lpddr3_1600Mbps.pdf Allwinner LPDDR3 Datasheet]** [httphttps://files.pine64.org/doc/datasheet/pine64/FORESEE%20178ball%2012x11.5%20LPDDR3%2016G%20Spec%20V1.0-1228.pdf Foresee LPDDR3 Datasheet]** [httphttps://files.pine64.org/doc/datasheet/pine64/K4E6E304EE-EGCE.pdf Samsung LPDDR3 Datasheet]** [httphttps://files.pine64.org/doc/datasheet/pine64/LPDDR3%20178ball%208Gb_H9CCNNN8JTALAR_Rev1.0.pdf Hynix LPDDR3 Datasheet]
* eMMC information:
** [httphttps://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]** [httphttps://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]** [httphttps://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]** [httphttps://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf SanDisk eMMC Datasheet]** [httphttps://files.pine64.org/doc/datasheet/pine64/H26M64003DQR%20Datasheet.pdf Hynix eMMC Datasheet]** [httphttps://files.pine64.org/doc/datasheet/pine64/FORESEE_eMMC_NCEMBSF9-xxG%20SPEC%20A0%2020150730.pdf Foresee eMMC Datasheet]
* SPI NOR Flash information:
** [httphttps://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]** [httphttps://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]
* '''Project Don't be evil module/component related information:'''
** 2MPixel front CMOS Camera module information:
*** [httphttps://files.pine64.org/doc/datasheet/pinephone/GC20355Mp-module_for_pinephone_devkit.pdf 2MP CMOS Image Sensor Module Drawing]*** [httphttps://files.pine64.org/doc/datasheet/pinephone/GC2035%20Product%20Brief.pdf GalaxyCore GC2035 2MP CMOS Image Sensor Product Brief]*** [httphttps://files.pine64.org/doc/datasheet/pinephone/GC2035%20DataSheet.pdf GalaxyCore GC2035 2MP CMOS Image Sensor Datasheet]
** 5MPixel Rear CMOS Camera module information:
*** [httphttps://files.pine64.org/doc/datasheet/pinephone/ATK-OV5640-5Mp-module_for_pinephone_devkit.pdf 5MP CMOS Image Sensor Module Drawing]*** [httphttps://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OmniVision OV5460 OV5640 5MP CMOS Image Sensor Datasheet]*** [https://www.arducam.com/downloads/modules/OV5640/OV5640_Software_app_note_parallel.pdf OmniVision OV5640 5MP CMOS Image Sensor Software Application Note]
** LCD Touch Screen Panel information:
*** [httphttps://files.pine64.org/doc/datasheet/pinephone/XBD572-IPS-HI010A%20SPEC.pdf 5.7" 1440x720 IPS LCD Panel Specification]*** [httphttps://files.pine64.org/doc/datasheet/pinephone/JD9365D_DS_Preliminary_V0.01_20170427.pdf fiti JD9365D LCD Controller Datasheet]**** [http://files.pine64.org/doc/datasheet/pinephone/jd9365_hd720m_dsi_vdo_ivo570.rar fiti JD9365D LCD Controller Driver Source Code]*** [httphttps://files.pine64.org/doc/datasheet/pinephone/XBD572-IPS-HI010A%20SPEC.pdf 5.7" Front Panel Touch Screen Specification]*** [httphttps://files.pine64.org/doc/datasheet/pinephone/FT6336GU_Upgrade_Spec_Ver1.0.pdf FocalTech FT6336GU Front Panel Touch Screen Specification]**** [http://files.pine64.org/doc/datasheet/pinephone/focaltech.rar FocalTech FT6336GU Driver Source Code]
** Lithium Battery information:
*** [httphttps://files.pine64.org/doc/datasheet/pinephone/ncr18650b.pdf Panasonic NCR18650B 3350mAH Lithium Ion Battery Specification]
** Ethernet PHY information:
*** [httphttps://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver]
** Wifi/BT module information:
*** [httphttps://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]
** LTE module information:
*** [httphttps://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_LTE_Specification_V1.4.pdf Quectel EC25 LTE Module Specification]*** [httphttps://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]*** [httphttps://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]*** [httphttps://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_Hardware_Design_V1.3.pdf Quectel EC25 LTE Module Hardware Design Guide]*** [httphttps://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EC25_Reference_Design_Rev.D_20161111.pdf Quectel EC25 LTE Module Reference Design Guide]** Sensors:*** [https://www.st.com/en/mems-and-sensors/lis3mdl.html ST LIS3MDL 3-axis Magnetomater Datasheet]*** [https://www.invensense.com/products/motion-tracking/6-axis/mpu-6050/ InvenSense MPU-6050 Six-Axis (Gyro + Accelerometer) MEMS Datasheet]*** [https://www.sensortek.com.tw/en/product/Proximity_Sensor_with_ALS.html SensorTek STK3335 Ambient Light Sensor and Proximity Sensor]
You can also flash an OS image manually; please follow the instructions below.
= Software and OS Image Downloads =
== Postmarket OS Early Alpha test build [microSD Boot] ==http<div style=float:right>[[File:postmarketos.png|right|100px]]</div>* Suitable for PinePhone "Don't Be Evil" Dev Kit version 1.1 and version 1.2* There are two type of LCD panels. For long touch screen cable, please use the build with inverted wording.* DD image (for 8GB microSD card and above)** [https://filesimages.pine64postmarketos.org/swpinephone/pine64_installerDirect download from postmarketOS image site]** [https:/json/ubportswiki.postmarketos.pngorg/wiki/Pine_Don%27t_be_evil_devkit_(pine-dontbeevil) postmarketOS PinePhone "Don't Be Evil" dev kit wiki site]
== UBPorts mainline build ==
<div style=float:right>[[File:ubports.png|right|100px]]</div>* Not Yet Ready *[https://ci.ubports.com/job/rootfs-pinephone/ UBPorts Jenkins for PinePhone]
The link above seems to be broken, if so try this:http[https://filesci.pine64ubports.orgcom/swjob/pine64_installerrootfs/jsonjob/plasma_mobile.pngrootfs-pinephone/ Jenkins Project rootfs-pinephone]
== KDE Plasma Mobile build ==
<div style=float:right>[[File:plasma_mobile.png|right|100px]]</div>
* Not Yet Ready *
== Sailfish OS build ==
<div style=float:right>[[File:sailfishos.png|right|100px]]</div>
The Sailfish OS image is build on Gitlab CI, the latest image can be installed using our [https://raw.githubusercontent.com/sailfish-on-dontbeevil/flash-it/master/flash-it.sh flashing script] written in Bash.
The script downloads the image and bootloader from our CI, extracts everything and burns it onto the SD card.
http'''Instructions://files.pine64.org/sw/pine64_installer/json/postmarketos.png'''
== Postmarket OS build ==* Not Yet Ready *1. Download the flashing script
2. Insert a microSD card in your device
http3. Make the script executable://files.pine64<code>chmod +x flash-it.org/sw/pine64_installer/jsonsh</sailfishos.png == Sailfish OS build ==* Not Yet Ready *code>
4. Execute it: <code>./flash-it.sh</code>
http://files5.pine64Follow the instructions.org/sw/pine64_installer/json/maemo_lesteSome commands in the script require root permissions (for example: mounting and flashing the SD card).png
== Maemo OS build ==* Not Yet Ready *'''Note''': The script will format and flash the SD card, make sure that you don't have any important data on the SD card!
http== Maemo Leste build ==<div style=float:right>[[File:maemo_leste.png|right|100px]]</div>* Works on dev kit versions 1.1 and 1.2 * DD image to a micro SD (8GB+) or eMMC ** [https://filesmaedevu.pine64maemo.org/swimages/pine64_installerpinephone-dontbeevil/json/nixos.pngMaemo Leste test builds download]
== NixOS build ==
<div style=float:right>[[File:nixos.png|right|100px]]</div>
* Not Yet Ready *
== LuneOS build ==
<div style=float:right>[[File:luneos.jpg|right|100px]]</div>
* [https://build.webos-ports.org/luneos-testing/images/pinephone/ LuneOS test image for PinePhone and thanks to Tofe]
* Tofe recommends using bmaptool ; for example "bmaptool copy https://build.webos-ports.org/luneos-testing/images/pinephone/luneos-dev-image-pinephone-testing-0-15.rootfs.wic.gz /dev/mmcblk0"
 
== Nemo Mobile build ==
<div style=float:right>[[File:nemo_mobile.png|right|100px]]</div>
* Not Yet Ready *
= Mali-400 64-bit Driver =
== Quick Links to Build Sources of OS Images ==
 
* [https://linux-sunxi.org/Linux_mainlining_effort#Status_Matrix A64 mainline status matrix chart]
* [https://github.com/ayufan-pine64/linux-build/releases/latest/ ayufan Linux]
= Errata for ver1.1 and ver1.2 board =
 
'''1. Please DON'T insert micro SIM card to dev kit board micro SIM card slot, the SIM data, VPP, and GND signal have been misplaced. A miciPCIe adapter with sim card holder 9shown as below photo) will be provide to developers to correct this mistake.'''
 
[[File:MiniPCIe_with_sim_slot_adapter.png|200px]]
'''2. The PinePhone dev kit doesn't charge due to VBUS on SOPine module is not connected. Please connect R9688 solder pads with 0 ohm resistor or using thin wire bridge up the solder pads. Location shows as below:'''
 
[[File:PinePhone_VBUS_charging_small.png|200px]]
 
 
'''3. The SOPINE's SPI NOR flash storage and the devkit's camera flash (heh) share the same GPIO pins. The flash storage may not be used.'''
 
[[File:SOPINE-SPI-Flash.png|200px]] [[File:Pinephone-1.1-flash-schematic.png|200px]]
 
 
'''4. On the camera flash GPIO conflict, the new assignment of GPIO PB3 pin for SGM3140 FLASH_EN and GPIP PD7 for FLASH_TRIGOUT. Please note that PD7 is also LCD_ID pin which may not be used.'''
 
[[File:GPIO_PB3_location.jpg|200px]]
GPIO PB3 location
 
[[File:U54_SGM3140_FLASH_EN pin location.jpg|200px]]
U54 SGM3140 FLASH_EN pin location
 
[[File:Flash_GPIO_Reassigned.jpg|200px]]
Flash GPIOs Reassigned wiring
= Other Resources =
* [httphttps://linux-sunxi.org/Pine64#Manufacturer_images Linux Sunxi Wiki page on PINE A64]
* [https://github.com/apritzel/pine64 Linux Image created by Andre Przywara]
* [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]
* [httphttps://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]
 
[[Category:PinePhone]] [[Category:Allwinner A64]]
116

edits

Navigation menu