Project Samsung S7 LineageOS

From JoBaPedia
Jump to navigation Jump to search

Samsung S7 LineageOS 16

Info below is probably outdated. As of 2022/06, S7 support for latest (Android 12/LineageOS 19.1) is here: https://forum.xda-developers.com/t/lineageos-19-1-android-12l-signature-spoofing-ota-updates-for-s7-exynos.4368995/

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”.

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

Phone should reboot now. Make sure it goes to odin mode again (Vol-/Home/Power)

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.

Start Heimdall on Phone

bin/heimdall print-pit

Install Custom Recovery TWRP

wget https://dl.twrp.me/herolte/twrp-3.3.1-0-herolte.img

Install LineageOS with Google Apps

adb sideload lineage-16.0-20190709-UNOFFICIAL-herolte.zip
adb sideload open_gapps-arm64-9.0-stock-20190906.zip
  • Finally reboot phone with
adb reboot