Difference between revisions of "PinePhone Pro"

Jump to navigation Jump to search
(→‎Software: added templates to reflect information state)
(→‎Software: Updated some information, installation instruction changed and will be added)
Line 57: Line 57:


=== Boot order ===
=== Boot order ===
On the PinePhone Pro the eMMC (the internal storage of the phone) has a higher boot priority than the microSD card (see [[RK3399 boot sequence#Boot sequence details]] for details regarding the boot sequence). That behavior is in contrast to the original PinePhone with the Allwinner A64 SoC, where the microSD card has a higher boot priority.


{{Template:note|This section has not been updated for the Explorer Edition yet, information apply to the earlier Developer Edition '''only'''! Please ask in the community chat if you have any questions.}}
The '''Explorer Edition''' comes with a modified U-Boot pointing to the microSD card pre-installed to the eMMC. The microSD card can be (temporarily) booted instead of the pre-installed operating system, when the power key is shortly held at boot. To always boot from the microSD card it is recommended to wipe U-Boot from the eMMC. When the pre-installed bootloader was overwritten with a bootloader without such a configuration, the ''reset'' button underneath the back cover of the phone can also be used to temporarily bypass the eMMC, the button may however only be pressed shortly during boot.
 
On the PinePhone Pro the eMMC (the internal storage of the phone) has a higher boot priority than the microSD card (see [[RK3399 boot sequence#Boot sequence details]] for details regarding the boot sequence). That behavior is in contrast to the original PinePhone with the Allwinner A64 SoC, where the microSD card has a higher boot priority.


What this means: For the PinePhone Pro this means, that inserting a flashed microSD card to boot a new installation is not sufficient to boot a microSD card if there is already a valid installation of a bootloader on the eMMC present. The boot order behavior can be altered non-permanently by various way, for example by either not having a bootloader installed to the eMMC or by pointing the bootloader installed on the eMMC to the installation on the microSD card.
The '''Developer Edition''', which was an earlier revision intended for development, was coming with an Android factory OS preinstalled. For details regarding how to remove the bootloader and the preinstalled OS of the eMMC for Developer Edition, please see the relevant wiki [[PinePhone Pro Developer Edition#Nuking the factory AOSP installation|article]].


=== Installation instructions ===
=== Installation instructions ===


{{Template:note|This section has not been updated for the Explorer Edition yet, information apply to the earlier Developer Edition '''only'''! Please ask in the community chat if you have any questions.}}
{{Template:note|It is strongly recommended you perform all testing from a microSD card, leaving the eMMC vacant. Please ask in the [[Main Page#Chat Platforms|community chat]] if you have any questions regarding the installation.}}
 
Due to the above explained [[PinePhone Pro#Boot order|boot order]] of the PinePhone Pro, the eMMC has a higher boot priority than the microSD card and the user has to consider this behavior. This means that you cannot boot from a SD card with an OS present on the device's eMMC.
 
If you ordered a '''PinePhone Pro Developer Edition''' (does not apply to the ''Explorer Edition''!) intended for developing and coming with an Android factory OS preinstalled, please see [[PinePhone Pro Developer Edition#Nuking the factory AOSP installation]] to learn how to remove the bootloader and the preinstalled OS of the eMMC, to be able to boot and test operating systems from the microSD card easily.
 
That said, booting from SD can be achieved using a modified u-boot (or a different bootloader) on eMMC, which seeks out a bootable partition on SD first. At the time of writing, this hasn’t been achieved yet but is a planned feature.


It is strongly recommended you perform all testing from a SD card, leaving the eMMC vacant.
{{Under construction}}


=== Software releases ===
=== Software releases ===