PinePhonev1x » History » Revision 32
Revision 31 (dl lud, 12/16/2019 07:41 PM) → Revision 32/69 (dl lud, 12/16/2019 07:43 PM)
h1. PinePhone The prototype version of PinePhone is already in the hands of developers and a new batch is shipping in January 2020[12], hardware won't change much from now on. |_. Feature |_. Hardware |_. Comments |_. TODO | | System on a chip | Allwinner A64 Quad Core[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. * Audio connected to both PCM interfaces on the A64[14]. * PCM audio still experimental: sending to the modem works fine, receiving produces mangled samples[14]. | 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 | | 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 | 5.95″ LCD 1440×720 18:9 aspect ratio (hardened glass) | Probably works with free software[11] | | | Power Management | AXP803[13] | | | h2. Source code Kernel and bootloader are available at https://gitlab.com/pine64-org Downstream projects such as UBports and postmarketOs gather efforts there for future mainlining. Support for several features (e.g. modem PCM audio, power management) still needs to be upstreamed to mainline Linux. h2. References fn1. Some of the specifications are available at on the "device page":https://www.pine64.org/pinephone/ and "wiki page":https://wiki.pine64.org/index.php/PinePhone. fn2. PinePhone discussion in Replicant's mailing list: https://lists.osuosl.org/pipermail/replicant/2019-July/001997.html 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. PINE64 December 2019 Update: https://www.pine64.org/2019/12/05/december-update-thank-you-for-2019/ fn13. From Xalius on "PINE64 IRC":https://forum.pine64.org/showthread.php?tid=892. Details at: https://linux-sunxi.org/AXP803 fn14. From Xalius.