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:
- Download the latest ISO image from here:
https://whitedome.com.au/re4son/download/pocket-parrot/ - Write the image to a USB drive
- Insert the stick into your GPD pocket, turn on and press F7 until boot menu pops up
- Select boot from USB stick
- 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 - Install
- Reboot
- 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
-
- 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
- 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
- Remove old re4son kernel, e.g.:
apt remove linux-image-4.15.0-rc4-re4son+ && apt remove linux-headers-4.15.0-rc4-re4son+
- Download and install new kernel via:
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