Difference between revisions of "PinePhone Software Releases"

Jump to navigation Jump to search
(update to Nemo)
(→‎Debian-PinePhone: Update & rework user experience section)
Line 201: Line 201:
Feel free to pick an open issue to work on, or send a merge request on [https://gitlab.com/a-wai/debos-pinephone/ Gitlab.]
Feel free to pick an open issue to work on, or send a merge request on [https://gitlab.com/a-wai/debos-pinephone/ Gitlab.]


* ''' User Experience Notes '''
=== User Experience Notes ===
 
If not already mentioned on the project page, the [https://forum.pine64.org/showthread.php?tid=9016 thread] might have known workarounds to software and user experience issues as contributed by the users.
If not already mentioned on the project page, the [https://forum.pine64.org/showthread.php?tid=9016 thread] might have known workarounds to software and user experience issues as contributed by the users.


'''The Chatty app''' requires that in order to start a new text, you need to enter +[country code]-[phone number]. Without the + and the country code (+1 for USA) you won't be able to send a new text.
==== Most of Debian's repository is available ====
There are packages that apt won't find, which need to be cross compiled ("ported") to ARM64 (see [https://wiki.debian.org/Arm64Port Debian's wiki on ARM64 port]), but the process is fairly easy. Most developers package their software for the AMD64 version of Debian, so they will throw an error when run; if you have the source code, you can compile it to run on ARM64/PinePhone. If you do so, you should contact the developers so they can provide precompiled ARM64 packages for others in the future. You should also contact Debian if you have working ARM64 packages not listed on [https://wiki.debian.org/Arm64Port this page], since this helps them track the status of ARM64 with Debian. Give their wiki page some TLC.


'''To adjust screen resolution''' [https://puri.sm/posts/easy-librem-5-app-development-scale-the-screen/] [https://forum.pine64.org/showthread.php?tid=9016&pid=61403#pid61403] [https://forum.pine64.org/showthread.php?tid=9016&pid=61685#pid61685]
==== Apps that don't work with Wayland ====  
If you encounter an app that only works with X11 and not Wayland, report it upstream to the app's developers.


# <code>sudo apt install linux-libc-dev build-essential ninja-build meson cmake libwayland-dev</code>
==== The Chatty app ====
# Continue the rest of the instructions on [https://puri.sm/posts/easy-librem-5-app-development-scale-the-screen/ this page]
Requires that in order to start a new text, you need to enter +[country code]-[phone number]. Without the + and the country code (+1 for USA) you won't be able to send a new text.
# When you finish, you will have a touch-capable app you can use to adjust resolution any time, useful when switching between various apps. Unlike other solutions, this works across reboots.


'''Most of Debian's repository is available.''' There are packages that apt won't find, which need to be cross compiled ("ported") to ARM64 (see [https://wiki.debian.org/Arm64Port Debian's wiki on ARM64 port]), but the process is fairly easy. Most developers package their software for the AMD64 version of Debian, so they will throw an error when run; if you have the source code, you can compile it to run on ARM64/PinePhone. If you do so, you should contact the developers so they can provide precompiled ARM64 packages for others in the future. You should also contact Debian if you have working ARM64 packages not listed on [https://wiki.debian.org/Arm64Port this page], since this helps them track the status of ARM64 with Debian. Give their wiki page some TLC.
==== To use the USB port for networking ====
Or for serial port access you should
sudo apt install pinephone-devtools
Note this also installs openssh-server.
[https://forum.pine64.org/showthread.php?tid=9016&pid=64038&highlight=%22pinephone-devtools%22#pid64038 See this post.]


'''Apps that don't work with Wayland''': if you encounter an app that only works with X11 and not Wayland, report it upstream to the app's developers.
==== To enable WiFi hotspot ====
sudo apt install dnsmasq
Then you need to configure a suitable range of available IP addresses in /etc/dnsmasq.conf e.g. the following single line:
dhcp-range=10.42.0.50,10.42.0.150,24h
Finally in Settings, WiFi, enable your hotspot.


==== To adjust screen resolution ====
References: [https://puri.sm/posts/easy-librem-5-app-development-scale-the-screen/] [https://forum.pine64.org/showthread.php?tid=9016&pid=61403#pid61403] [https://forum.pine64.org/showthread.php?tid=9016&pid=61685#pid61685]
sudo apt install linux-libc-dev build-essential ninja-build meson cmake libwayland-dev
Continue the rest of the instructions on [https://puri.sm/posts/easy-librem-5-app-development-scale-the-screen/ this page]
When you finish, you will have a touch-capable app you can use to adjust resolution any time, useful when switching between various apps. Unlike other solutions, this works across reboots.


<div class="center" style="background-color: lightyellow;">[[#top | '''Return to top of page''']]</div>
<div class="center" style="background-color: lightyellow;">[[#top | '''Return to top of page''']]</div>