Project Samsung S7 LineageOS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
= Samsung S7 LineageOS = | = Samsung S7 LineageOS 16 = | ||
== Preparation == | == Preparation == |
Revision as of 18:24, 7 September 2019
Samsung S7 LineageOS 16
Preparation
Get ADB
mkdir ~/LineageOS cd ~/LineageOS wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip unzip platform-tools-latest-linux.zip echo ' if [ -d "$HOME/LineageOS/platform-tools" ] ; then export PATH="$HOME/LineageOS/platform-tools:$PATH" fi' >> ~/.profile . ~/.profile adb version
Prepare S7 for ADB
- Open Settings, and select “About”.
- Tap on “Build number” seven times.
- Go back, and select “Developer options”.
- Scroll down, and check the “Android debugging” or “USB debugging” entry under “Debugging”.
- Plug your device into your computer.
- On the computer, open up a terminal/command prompt and type adb devices.
- A dialog should show on your device, asking you to allow usb debugging. Check “always allow”, and choose “OK”.
Compile and Install Heimdall
tool used to flash firmware to samsung phones
cd ~/LineageOS wget https://bitbucket.org/benjamin_dobell/heimdall/downloads/heimdall-suite-1.4.0.tar.gz tar xzvf heimdall-suite-1.4.0.tar.gz cd heimdall-suite-1.4.0/ cd libpit/ ./configure make cd .. cd heimdall ./configure make sudo make install sudo udevadm control --reload-rules
Start Samsung S7 in Download Mode
- Power off the device
- Connect the USB adapter to the computer (but not to the device, yet).
- Boot into download mode: With the device powered off, hold Volume Down + Home + Power.
- Accept the disclaimer
- Insert the USB cable into the device.
Install Heimdall
git clone https://github.com/Benjamin-Dobell/Heimdall.git cd Heimdall git fetch git fetch --tags git checkout v1.4.2 cat Linux/README zypper se cmake zypper se zlib zypper se qt5 | grep devel zypper se libusb zypper se libgl mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make bin/heimdall version bin/heimdall print-pit
Phone should reboot now. Make sure it goes to odin mode again (Vol-/Home/Power)
Install Custom Recovery TWRP
wget https://dl.twrp.me/herolte/twrp-3.3.1-0-herolte.img
Install LineageOS with Google Apps
- Reboot into Recovery with Vol+/Home/Power
- Wipe / Format Data / Factory Reset
- DL unofficial S7 v16.0 from here: https://forum.xda-developers.com/galaxy-s7/development/beta-lineageos-16-0-s7-herolte-t3842465 (or build your own)
- Start adb dl on phone and
adb sideload lineage-16.0-20190709-UNOFFICIAL-herolte.zip
- DL Google Apps (arm64 version) from https://opengapps.org/?api=9.0&variant=stock (or use e.g. smaller nano instead of stock)
- Start adm dl on phone again and
adb sideload open_gapps-arm64-9.0-stock-20190906.zip
- Finally reboot phone with
adb reboot