Difference between revisions of "PinePhone Software"

From Dejvino's Knowledge Base
Jump to navigation Jump to search
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
== [[Mobian]] ==
+
Software usable with [[PinePhone]]
[[Debian]] for mobile devices.
 
  
== [[UBports]] ==
+
== Distributions ==
[[Ubuntu Touch]] for [[PinePhone]].
+
Main distributions registry: [https://wiki.pine64.org/index.php?title=PinePhone_Software_Releases wiki.pine64.org/PinePhone_Software_Releases]
* [https://gitlab.com/ubports/community-ports/pinephone#how-do-i-install-ubuntu-touch-on-my-pinephone wiki: How to install]
 
  
== [[sxmo]] ==
+
* [[Arch Linux ARM for PinePhone]]
[[dwm]] on [[pmos]].
+
** Repository: [https://github.com/dreemurrs-embedded/Pine64-Arch/releases]
* [https://forum.pine64.org/showthread.php?tid=9913&pid=66062#pid66062 Pine64 Forum Thread]
+
* [[Arch Linux ARM for PinePhone Installer]]
* [https://git.sr.ht/~mil/sxmo-docs/tree/master/USERGUIDE.md User Guide]
+
** Repository: [https://github.com/Dejvino/pinephone-arch-install github.com/Dejvino/pinephone-arch-install]
 +
* [[Mobian]]
 +
** [[Debian]] for mobile devices.
 +
* [[UBports]]
 +
** [[Ubuntu Touch]] for [[PinePhone]].
 +
** [https://gitlab.com/ubports/community-ports/pinephone#how-do-i-install-ubuntu-touch-on-my-pinephone wiki: How to install]
 +
* [[postmarketOS]]
 +
** [[Alpine Linux]] for phones
 +
* [[sxmo]]
 +
** [[dwm]] on [[postmarketOS]].
 +
** [https://forum.pine64.org/showthread.php?tid=9913&pid=66062#pid66062 Pine64 Forum Thread]
 +
** [https://git.sr.ht/~mil/sxmo-docs/tree/master/USERGUIDE.md User Guide]
 +
 
 +
== Utilities ==
 +
=== Jumpdrive ===
 +
Enables flashing of the internal [[eMMC]] flash storage from a computer over USB.
 +
* [https://wiki.pine64.org/index.php/PinePhone#Flashing_eMMC_using_Jumpdrive Pine64 Wiki]
 +
* [https://github.com/dreemurrs-embedded/Jumpdrive/releases/ Releases (pre-built images)]
 +
 
 +
=== [[netevent]] ===
 +
Netevent is a tool which can be used to share linux event devices with other machines (either via /dev/uinput or by implementing a client for the same protocol with other means).[https://github.com/Blub/netevent]
 +
* Repository: [https://github.com/Blub/netevent]
 +
 
 +
=== Other Components ===
 +
* [https://source.puri.sm/Librem5/feedbackd/-/tree/master feedbackd] - events and notifications daemon
 +
 
 +
== Development ==
 +
* [[PinePhone-Toolkit]]
 +
* p-boot - minimal PinePhone bootloader
 +
** [https://megous.com/git/p-boot/about/ ABOUT]
 +
** [https://megous.com/git/p-boot/tree/HACKING HACKING]
  
 
== Troubleshooting ==
 
== Troubleshooting ==
Line 17: Line 45:
 
=== Random crashes ===
 
=== Random crashes ===
 
If you experience random crashes, try a slower DRAM clock speed! See [https://forum.pine64.org/showthread.php?tid=9832 this thread].
 
If you experience random crashes, try a slower DRAM clock speed! See [https://forum.pine64.org/showthread.php?tid=9832 this thread].
 +
 +
=== wlan0 MAC keeps on changing ===
 +
This is problematic if you want to assign a DNS name to the phone on your LAN. You can always setup a systemd service that sets a "spoofed" (but static) MAC address: [https://wiki.archlinux.org/index.php/MAC_address_spoofing#Method_3:_systemd_unit]
  
 
== External Links ==
 
== External Links ==

Latest revision as of 21:24, 30 September 2020

Software usable with PinePhone

Distributions

Main distributions registry: wiki.pine64.org/PinePhone_Software_Releases

Utilities

Jumpdrive

Enables flashing of the internal eMMC flash storage from a computer over USB.

netevent

Netevent is a tool which can be used to share linux event devices with other machines (either via /dev/uinput or by implementing a client for the same protocol with other means).[2]

  • Repository: [3]

Other Components

Development

Troubleshooting

What is going on??

Try connecting to the Serial Console on PinePhone.

Random crashes

If you experience random crashes, try a slower DRAM clock speed! See this thread.

wlan0 MAC keeps on changing

This is problematic if you want to assign a DNS name to the phone on your LAN. You can always setup a systemd service that sets a "spoofed" (but static) MAC address: [4]

External Links