Project Samsung S7 LineageOS: Difference between revisions

From JoBaPedia
Jump to navigation Jump to search
No edit summary
No edit summary
Line 25: Line 25:
* On the computer, open up a terminal/command prompt and type adb devices.
* 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”.
* 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 ===
=== Install Heimdall ===
Line 71: Line 44:
  make
  make
  bin/heimdall version
  bin/heimdall version
bin/heimdall print-pit


Phone should reboot now. Make sure it goes to odin mode again (Vol-/Home/Power)
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 ===
=== Install Custom Recovery TWRP ===

Revision as of 18:29, 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”.

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