Flash LineageOS on Google Pixel 2 XL (taimen)


Enable debug mode on phone
Enable OEM unlocking
Enable USB debugging
adb reboot bootloader
fastboot flashing unlock
# confirm with keys
adb reboot bootloader


fastboot boot Downloads/twrp-3.5.2_9-0-taimen.img
adb shell twrp wipe data
adb shell twrp wipe dalvik

LineageOS image

adb sideload Downloads/


# Download: ARM64 / 11.0 / nano
adb sideload Downloads/


Xiaomi Mi A2 Lite (daisy)

Enable USB-Debugging and unlock phone

# Connect phone to computer
Settings > About Phone > Build number > tap 7x times to become developer
Settings > Advanced > Developer Options > OEM unclocking
# Connect phone to Wifi
Settings > Advanced > Developer Options > USB Debugging > OK
Allow access with your computer RSA key

Unlock phone

adb devices
adb reboot bootloader
fastboot oem unlock

Boot bootloader

Power Off phone
Hold volume_down + power
OPTIONAL: Recovery phone with original Xiaomi image to update firmware

Flash custom image
ArrowOS download:
OpenGA apps:

LineageOS: Samsung Galaxy Note 3

Download LineageOS image

wget -P /tmp

Andorid Apps (arm, nano)

wget -P /tmp

Compile Heimdall (tested with v1.4.2)

sudo apt-get install -y build-essential cmake zlib1g-dev qt5-default libusb-1.0-0-dev libgl1-mesa-glx libgl1-mesa-dev
git clone /tmp/Heimdall
cd /tmp/Heimdall
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
# test
cd bin/
./heimdall version

Boot phone to recovery mode
Vol- + Home + Power

Download recovery file

Install androidscreencast under Ubuntu

# install android sdk

# install java
wget -O - | bash -

# set path to android sdk

# start android sdk server
adb start-server

# start androidscreencast
wget -P ~/
javaws ~/androidscreencast.jnlp

# Links


adb shell COMMAND
adb pull PATH
adb push FILE PATH

# adb repository
#dep?# sudo add-apt-repository -y ppa:nilarimogard/webupd8
#dep?#sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

# install sdk
sudo apt-get install -y sun-java6-jdk
wget -P /tmp/
tar xzf /tmp/android-sdk_r*-linux_86.tgz -C ~/
echo "export PATH=\${PATH}:${HOME}/android-sdk-linux_86/tools" >> ~/.bashrc