User:Mikehenson

From PINE64
Jump to navigation Jump to search

Installing Arch on a PinePhone

Think of this a guide, MOST of these commands will need to be changed depending on your setup

Jumpdrive OR new image

https://github.com/dreemurrs-embedded/Jumpdrive
https://github.com/dreemurrs-embedded/Pine64-Arch/releases
cd ~/Downloads/
unxz ./pine64-pinephone.img.xz
lsblk (Plug in the SD card)
sudo umount /run/media/user/1FAE-0542/
sudo dd if=~/Downloads/pine64-pinephone.img of=/dev/sdd status=progress
sudo sync

Start Phone

ssh

sudo systemctl enable --now sshd
sudo systemctl disable --now sshd

Updating Arch

ssh alarm@192.168.12.101
https://archlinux org/mirrorlist/all/https
sudo pacman -Sc
sudo pacman -Sy
sudo pacman -Rns $(pacman -Qtdq)
sudo pacman -S archlinux-keyring
sudo pacman -Syu

PinePhone Arch Packages

sudo pacman -S gedit
sudo pacman -S pcmanfm-gtk
sudo pacman -S danctnix-tweaks-app-pinephone danctnix-tweaks-app-phosh
sudo pacman -S gnome-screenshot
sudo pacman -S modem-manager-gui
sudo pacman -S aspell aspell-en
# go into gedit and select preferences >> spelling >> preferences >> highlight misspelled words
NOT sudo pacman -S hunspell-en_us
sudo pacman -S syncthing
sudo systemctl start system-syncthing.slice
sudo systemctl start syncthing@alarm.service
sudo systemctl enable syncthing@alarm.service
#local host: http://localhost:8384/

Arch Commands

phosh - Mount SD

This should automatically done with portfolio-file-manager

sudo pacman -S portfolio-file-manager
#OLD WAY
sudo mkdir /home/SD
sudo chmod 777 /home/SD
sudo mount /dev/mmcblk0p1 /home/SD/

phosh - squeekboard - Custom Layout

# see https://github.com/mikeshenson/Phosh-Squeekboard-Keyboard

phosh - App filter

OFF
gsettings set sm.puri.phosh app-filter-mode '[]'
ON
gsettings set sm.puri.phosh app-filter-mode '["adaptive"]'
# This can also be done with 
sudo pacman -S danctnix-tweaks-app-phosh

phosh - Screen Scaling

# Works with phosh 0.22.0
sudo mkdir /etc/phosh/
sudo cp /usr/share/phosh/phoc.ini /etc/phosh/
sudo nano /etc/phosh/phoc.ini
# Uncomment the DSI-1 output section:
[output:DSI-1]
scale = 2
# Change scale to desired value (ex: scale = 1.5 means 150%)
# Save and reboot

Restart Modem

sudo systemctl restart eg25-manager.service

gsettings

gsettings list-recursively
gsettings list-recursively > test.txt

Building Arch packages

sudo pacman -S cmake make pkg-config wget fakeroot gcc

cozy-audiobooks

sudo pacman -S meson python-pkgconfig python-dbus python-distro python-requests python-pytz python-mutagen python-peewee granite meson ninja granite
cd /home/alarm/Downloads
wget https://aur.archlinux.org/cgit/aur.git/snapshot/cozy-audiobooks.tar.gz
tar -xvzf cozy-audiobooks.tar.gz
cd cozy-audiobooks
makepkg PKBUILD
scp /home/alarm/Downloads/cozy-audiobooks/cozy-audiobooks-1.1.2-1-aarch64.pkg.tar.xz mhenson@192.168.12.80:/home/Network/Packages/aarch64
#on a local computer run
repo-add /home/Network/Packages/aarch64/custom.db.tar.gz /home/Network/Packages/aarch64/cozy-audiobooks-1.1.2-1-aarch64.pkg.tar.xz

tangram

cd /home/alarm/Downloads
sudo pacman -S git meson
wget https://aur.archlinux.org/cgit/aur.git/snapshot/tangram.tar.gz
tar -xvzf tangram.tar.gz
cd tangram
makepkg PKBUILD
#mount network drive
sudo pacman -U ./tangram-1.4.0-2-any.pkg.tar.xz
cp ./tangram-1.4.0-2-any.pkg.tar.xz /home/Network/Packages/aarch64/
repo-add /home/Network/Packages/aarch64/custom.db.tar.gz /home/Network/Packages/aarch64/tangram-1.4.0-2-any.pkg.tar.xz