Changes

Jump to navigation Jump to search
Added additional picture
[[Image:Qee3ovj.jpg|500px|Image: 500 pixels]]
[[Image:Qsud2Gt.jpg|500px|Image: 500 pixels]]
[[Image:Martijnpocket.jpg|500px|Image: 420 pixels]]
= 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 Ver1.1 Schematic]** [https://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%20Kit%20Ver%201.2_PCB.pdf "Don't Be Evil" PinePhone Dev kit Baseboard Ver 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)]  = SoC and Memory Specification =* Based on Allwinner A64/R18** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' [[File:Allwinner_A64.jpg]] [[File:Allwinner_R18.png]] == CPU Architecture ==* [https://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* 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 ==* [https://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
== System Memory ==
* 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:
*** [https://files.pine64.org/doc/datasheet/pinephone/GC20355Mp-module_for_pinephone_devkit.pdf 2MP CMOS Image Sensor Module Drawing]
*** [https://files.pine64.org/doc/datasheet/pinephone/GC2035%20Product%20Brief.pdf GalaxyCore GC2035 2MP CMOS Image Sensor Product Brief]
*** [https://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/pine64pinephone/YLATK-PINE64-4EC.pdf PINE64 YLOV5640-PINE645Mp-4EC 5M Pixel CMOS Image Sensor Module (Description in Chinese)]*** [http://files.pine64.org/doc/datasheet/pine64/S5K4EC%205M%208%205X8%205%20PLCC%20%20Data%20Sheet_V1.0module_for_pinephone_devkit.pdf S5K4EC 5MP CMOS Image Sensor SoC Module DatasheetDrawing]*** [httphttps://files.pine64.org/doc/datasheet/pine64pinephone/S5K4ECGX_EVT1_DataSheet_R005_20100816OV5640_datasheet.pdf S5K4EC OmniVision OV5640 5MP CMOS Image Sensor SoC Chip Datasheet]*** [httphttps://fileswww.pine64arducam.orgcom/docdownloads/datasheetmodules/pine64OV5640/s5k4ecOV5640_Software_app_note_parallel.c S5K4EC pdf OmniVision OV5640 5MP CMOS Image Sensor Driver Source Code in C languageSoftware Application Note]** 5MPixel Rear CMOS Camera module information:
** LCD Touch Screen Panel information:
*** [https://files.pine64.org/doc/datasheet/pinephone/XBD572-IPS-HI010A%20SPEC.pdf 5.7" 1440x720 IPS LCD Panel Specification]*** [https://files.pine64.org/doc/datasheet/pinephone/JD9365D_DS_Preliminary_V0.01_20170427.pdf fiti JD9365D LCD Controller Datasheet]*** [https://files.pine64.org/doc/datasheet/pinephone/XBD572-IPS-HI010A%20SPEC.pdf 5.7" Front Panel Touch Screen Specification]*** [https://files.pine64.org/doc/datasheet/pinephone/FT6336GU_Upgrade_Spec_Ver1.0.pdf FocalTech FT6336GU Front Panel Touch Screen Specification]
** Lithium Battery information:
*** [https://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 for PINE A64+ Board]*** [http://files.pine64.org/doc/datasheet/pine64/rtl8201cp.pdf Realtek RTL8201 10/100M Ethernet Transceiver for PINE A64 Board]
** 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 =
httphttps://files.pine64.org/sw/pine64_installer/json/postmarketos.png == Postmarket OS Early Alpha test build [microSD Boot] ==* 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 micoSD card and above)** [https://images.postmarketos.org/pinephone/ Direct download from postmarketOS image site]** [https://wiki.postmarketos.org/wiki/Pine_Don%27t_be_evil_devkit_(pine-dontbeevil) postmarketOS PinePhone "Don't Be Evil" dev kit wiki site]  https://files.pine64.org/sw/pine64_installer/json/ubports.png
== UBPorts mainline build ==
* 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:
[https://ci.ubports.com/job/rootfs/job/rootfs-pinephone/ Jenkins Project rootfs-pinephone]
httphttps://files.pine64.org/sw/pine64_installer/json/plasma_mobile.png
== KDE Plasma Mobile build ==
https://files.pine64.org/sw/pine64_installer/json/sailfishos.png
 
== Sailfish OS build ==
 
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.
 
'''Instructions:'''
 
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</postmarketos.pngcode>
== Postmarket OS build ==4. Execute it: <code>./flash-it.sh</code>* Not Yet Ready *5. Follow the instructions. Some commands in the script require root permissions (for example: mounting and flashing the SD card). '''Note''': The script will format and flash the SD card, make sure that you don't have any important data on the SD card!  https://files.pine64.org/sw/pine64_installer/json/maemo_leste.png
== Maemo Leste build ==
* Works on dev kit versions 1.1 and 1.2
* DD image to a micro SD (8GB+) or eMMC
** [https://maedevu.maemo.org/images/pinephone-dontbeevil/ Maemo Leste test builds download]
httphttps://files.pine64.org/sw/pine64_installer/json/sailfishosnixos.png
== Sailfish OS NixOS build ==
* Not Yet Ready *
httphttps://files.pine64.org/sw/pine64_installer/json/maemo_lesteluneos.pngjpg
== Maemo OS LuneOS build ==* Not Yet Ready [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"
https://files.pine64.org/sw/pine64_installer/json/nemo_mobile.png
 
== Nemo Mobile build ==
* Not Yet Ready *
= Mali-400 64-bit Driver =
= 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]]
 
 
'''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]]
 
 
'''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]] [[File:Pinephone-1.1-flash-schematic.png]]
'''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.'''
= SoC and Memory Specification =* Based on Allwinner A64/R18** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' [[File:Allwinner_A64GPIO_PB3_location.jpg]] GPIO PB3 location [[File:Allwinner_R18U54_SGM3140_FLASH_EN pin location.pngjpg]]U54 SGM3140 FLASH_EN pin location
== CPU Architecture ==* [http[File://wwwFlash_GPIO_Reassigned.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1152Mhzjpg]]* 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 cacheFlash GPIOs Reassigned wiring
== GPU Architecture ==
* [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
= 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]]

Navigation menu