Skip to content

Instantly share code, notes, and snippets.

@nk23x
Last active December 13, 2024 10:20
Show Gist options
  • Save nk23x/0c8c8b21dfb8e604d3f3e655e7f4aedf to your computer and use it in GitHub Desktop.
Save nk23x/0c8c8b21dfb8e604d3f3e655e7f4aedf to your computer and use it in GitHub Desktop.
pine64 pinephone beta essential setup steps - https://is.gd/pine64setup

do not buy pinephone pine64!

WARNING: if you have not done it, already: do not buy that crappy pinephone pine64. despite the hardware related limitations, you will hardly find any linux distribution that fits. the pine keyboard needs additional driver and setup before you can use it, otherwse it's not possible to find the "-" key for example.

HANDS OFF!

see also: https://news.itsfoss.com/pinephone-review/

if you get one for free, take it :) it's a nice litte toy to deepdive into linux.

pine64 setup

hardware used for setup

required pine64 os images

you need to install jumpdrive on micro sd card to install any linux distribution to pine64 internal emmc

archlinux for pine64 phone:

homepage:

download:

image posh:

image barebone (preferred):

postmarket pine64 posh

homepage:

download:

image:

  • postmarketOS-phosh-pine64-pinephone-installer.img.xz

jumpdrive pine64

homepage:

download:

image:

  • pine64-pinephone.img.xz

note

the pinephone pine64 beta (2g ram) runs an outdated version manjaro with plasma mobile os which makes it completely unusable. if i could have imagined something like this before i would not have had the phone powered on before starting installation described below. so here is my advice:

do not power on the pine64 with preinstalled majoro!

postmarket pine64 posh is the complete different from the preinstalled manjaro plasma crap. it makes the pine64 what i wanted it to be: a mobile phone sized linux device that works. i run chromium, xterm, vim and almost any other software i run on my notebook (thinkpad x240, slackware 14.2, linux 5.4.6) and any other machine i work with (usually slackware 14.2, linux 5.4.6).

steps

example uses posh image but you can use any other image, too

install jumpdrive on micro sd card

on your linux machine:

download jumpdrive

lftp -c pget -c -n 28 https://github.com/dreemurrs-embedded/Jumpdrive/releases/download/0.8/pine64-pinephone.img.xz

install jumpdrive on micro sd

xzcat jumpdrive-pine64-pinephone.img.xz | dd of=/dev/[scard] bs=1M oflag=direct,sync status=progress

boot jumpdrive on pine64

  • open the pine64 backplane
  • remove battery
  • insert micro sd card into pine64 micro sd card slot
  • connect pine64 usb cable to phone
  • connect usb cable to labtop

the pine64 boots automatically to jumpdrive, if not just disconnect usb from phone, power the phone on and hold vol down. connect the usb cable, again when jumdrive is running.

install postmarketos to pine64 internal emmc

on your linux machine:

download postmarketos posh

lftp -c pget -c -n 28 https://images.postmarketos.org/bpo/v22.06/pine64-pinephone/phosh/20221207-0434/20221207-0434-postmarketOS-v22.06-phosh-18-pine64-pinephone-installer.img.xz

install posh to pine64 internal emmc

xzcat 20221207-0434-postmarketOS-v22.06-phosh-18-pine64-pinephone-installer.img.xz | dd of=/dev/[the 16g device] bs=1M oflag=direct,sync status=progress

disconnect the usb cable from pine64, remove the micro sd card from pine64, insert battery, attach the backplane, power on pine64.

the postmarketos posh installation starts.

short url

https://is.gd/pine64setup https://is.gd/pine64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment