Pocket-Parrot

Parrot OS 3.11 on the GPD Pocket

Unofficial Parrot ISO Image available now for download
UPDATE: New stable and new mainline kernel
Wifi
Bluetooth
Touch screen
Screen rotation
Proper display scaling
Smooth fan control
Built natively with debian lb and d-i

What is working:

  • Proper screen orientation for graphical debian-installer
  • Display properly rotated in terminal buffer, login screen & desktop
  • Scaling set to 0.60 ( 0.50 in gdm )
  • Touchscreen aligned to rotation
  • Multitouch
  • Wifi (including rtl8812au & rtl8814au w. injection)
  • Screen brightness
  • Cooling fan
  • Bluetooth
  • Sleep/wake
  • HDMI port
  • Charging at full speed
  • USB-C for data

What needs some more work:

  • grub installation fails when launching installer in live mode

Installation:

  1. Download the latest ISO image from here:
    https://whitedome.com.au/re4son/download/pocket-parrot/
  2. Write the image to a USB drive
  3. Insert the stick into your GPD pocket, turn on and press F7 until boot menu pops up
  4. Select boot from USB stick
  5. In the “Live Boot Menu”, choose one of the following two installation options:
    There are two ways to install:
    1. The comfortable way with proper screen orientation but no encryption support
    – select “Kali Live” and boot into desktop
    – in Kali, run GParted and unmount the primary partition
    – run the debian-installer
    2. The 90 degree way – use this for now until the grub installation issue is fixed
    – select “Install”
    – tilt your head 90 degrees
  6. Install
  7. Reboot
  8. Enjoy
  • Install the latest kernel as documented in the next chapter
  • Follow @Re4sonKernel on Twitter for notifications on updates

Kernel updates:

 

Latest Stable Version: 4.16.9-re4son+_2

  • Improved hardware support, performance and stability
  • Fix for touchscreen I2C errors after resume from suspend
  • Fix for ugly “pcspkr” message on boot
  • workaround for debian bug #862175
  • Fix for missing objtool during runtime compilations
  • Fix for 90 degree touch rotation with gnome-shell >= 2.38
  • Fix for gdm3 login screen scaling with gnome-shell >= 2.38
  • kalified kernel config
  • includes installer

Latest Mainline Version: 4.17-rc5-re4son+_3

  • Bump to 4.17-RC5
  • Fully pristine source tree with only rtl8812au added
    1. Download and install new kernel via:
      # Either download the stable version:
      # (SHA256: 3553df0430331ab65169950dc100c59504b61a3064303bc9a9e79976f1762b0f)
      wget -O re4son-pocket-kernel.tar.xz https://re4son-kernel.com/download/re4son-pocket-kernel-current/
      # Or download the mainline version:
      # (SHA256:29b68bc84c2546606b79e9627350d803a40aae3280240756cf01c3f4f89a6f08)
      wget -O re4son-pocket-kernel.tar.xz https://re4son-kernel.com/download/re4son-pocket-kernel-next/
      tar xJf re4son-pocket-kernel.tar.xz
      cd 4.1*
      ./install.sh
    2. Manually removing or re-installing gnome-shell fixes:
      re4son@WOPR-Stealth:~/dev/4.16.0-re4son+_4$ sudo ./install.sh -h
      
      Usage: install.sh [option]
      	   (No option)	Install Re4son-Kernel
      		-h	Print this help
      		-v	Print version of this installer
      		-t	Only install touch rotation fix
      		-r	Only remove touch rotation fix
      		-s	Only scale gdm3 login screen
      		-u	Only undo scaling of gdm3 login screen
    3.  Remove old re4son kernel, e.g.:
      apt remove linux-image-4.15.0-rc4-re4son+ && apt remove linux-headers-4.15.0-rc4-re4son+

 Feedback and help:

Please join the forums to provide feedback and support. Any help to improve the image is greatly appreciated.

Sources:

https://github.com/Re4son/parrot-build

https://github.com/Re4son/re4son-linux 

 

Massive thanks:

Stockmind and friends for the audio and backlight fixes:
https://github.com/stockmind/gpd-pocket-ubuntu-respin

Hans de Goede for the kernel patches:
https://github.com/jwrdegoede/linux-sunxi