Project

General

Profile

Pinephonev1x » History » Revision 27

Revision 26 (Andrés D, 10/26/2019 04:03 PM) → Revision 27/50 (Denis 'GNUtoo' Carikli, 11/07/2019 08:38 AM)

h1. PinePhone 

 Note that the PinePhone is not out yet at the time of writing[12], so some of the specification could still change between now and when it's released. 

 |_. Feature |_. Chip |_. comments |_. TODO | 
 | System on a chip | Allwinner A64 Quad Core SOC[9] | * The bootloader should be fully free software[7] including ARM Trusted Firmware[8] 
 * The code should be upstream already[7] | TODO: 
 * Look at the code | 
 | GPU | Mali 400 MP2 GPU[1] | * A "pipe" driver is in Linux since 5.2 
 * Has (very early) support in Mesa | TODO:  
 * Regularly check kernel and MESA status | 
 | Modem |/2. Quectel EG-25G[1] with[2] worldwide bands[4] | * The EG-25G is an international version of the EC25 
 * It probably runs GNU/Linux too but we need to confirm that | TODO: 
 * How supported is the AT support? 
 * How supported is the QMI the protocol? 
 * What's the similarity with the EC-25? | 
 | GNSS[1]: GPS, GPS-A, GLONASS[4] | | 
 | WiFi |/2. RTL8723CS[3] | * Requires a nonfree loadable firmware[3] | | 
 | Bluetooth: 4.0, A2DP[1] |    * It uses a nonfree firmware[3].  
 TODO: 
 * Check if it really requires that firmware or if it has some rom code that could be used ? | 
 | USB – C[1] (Power, Data and Video Out) | |* USB 2.0[9] 
 * Serial console is only available in the headphone connector (activated by the 6th contact on the dipswitch[10])| | 
 | RAM | 2GB of LPDDR3 RAM 
  5.95″ LCD 1440×720, 18:9 aspect ratio (hardened glass) | | TODO: 
 * Check if it meets [[HardwareRequirements|Android 9 requirements]] | 
 | Main Camera | Single OV6540, 5MP, 1/4″, LED Flash[1] | * Mainline driver[5] 
 * No firmware required[5] | TODO: 
 * Check if it requires a loadable firmware | 
 | Selfie Camera | Single GC2035[1], 2MP, f/2.8, 1/5″ | | TODO: 
 * Check if it requires a loadable firmware | 
 | Bootable Micro SD[1] 
  16GB eMMC[1] | *Boot order:MicroSD->eMMC[6]| | 
 | Sensors accelerator, gyro, proximity, compass, barometer, ambient light[1] | | | TODO: 
 * What chips are used | 
 | LCD panel and touchscreen | | Probably works with free software[11] | | 

 h2. References. 

 fn1. Some of the specifications are available on the "device page":https://www.pine64.org/pinephone/  

 fn2. See "this mail":https://lists.osuosl.org/pipermail/replicant/2019-July/001997.html for the reference. 

 fn3. From #replicant channel on Freenode: <pre>< MoeIcenowy> The Wi-Fi changed to RTL8723CS (this chip also does BT), which needs non-free firmware to be feed</pre> 

 fn4. From #replicant channel on Freenode: <pre>< MoeIcenowy> The GNSS should be also done by EG25-G</pre> 

 fn5. From #replicant channel on Freenode: <pre>< MoeIcenowy> The OV5640 camera doesn't need firmware and its driver is mainlined</pre> 

 fn6. From #replicant channel on Freenode: <pre>The boot order is strictly MicroSD->eMMC, which is set in the A64's boot ROM</pre> 

 fn7. From #replicant channel on Freenode: <pre>The bootloader (U-Boot SPL + ATF + U-Boot) is free software, all mainlined now (and the downstream dirty U-Boot cannot boot upstream Linux kernel)</pre> 

 fn8. From #replicant channel on Freenode: <pre><MoeIcenowy> https://github.com/ARM-software/arm-trusted-firmware</pre> 

 fn9. Allwinner A64 Datasheet: http://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf 

 fn10. PostmarketOS Pinephone page: https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone)#Serial_console 

 fn11. From #replicant channel on Freenode: <pre> 
 01:48 < adjtm> GNUtoo, lukasz confirmed me that the lcd doesn't require proprietary firmware to be uploaded 
 01:49 < adjtm> the conversation between pine64 staff about the lcd that someone posted on irc was probably before deciding in 
                the last lcd</pre> 


 fn12. https://www.pine64.org/2019/09/05/september-update-the-pinephone-is-real-shipping-soon/