Langsung ke konten utama

Heimdall : Alternatif Software Flashing Smartphone Samsung Selain Odin, Berikut Cara Pakainya

  Sebagai pengguna Linux , tentu tidak asing lagi dengan aplikasi-aplikasi opensource yang keren seperti heimdall ini. Sebagaimana namanya, aplikasi ini memiliki kode sumber terbuka yang bisa kalian oprek sendiri. Kebanyakan aplikasi opensource ini bisa dijalankan diberbagai sistem operasi, baik linux, mac Os maupun Windows.

  Hampir semua aplikasi yang kalian install di sistem operasi windows maupun MacOs pasti ada alternatifnya, atau versi opensourcenya.

  Kembali lagi ke aplikasi flashing hp, kebetulan yang saya tahu beberapa softwarenya ada yang open source atau ada versi linuxnya. misalkan mi flash untuk ponsel xiaomi, heimdall untuk ponsel samsung galaxy, maupun sp flashtool untuk yang berchipset snapdragon.

 Untuk heimdall itu sendiri, penggunaanya sangat mudah. bagi kalian yang terbiasa dengan GUI atau antar muka seperti aplikasi windows cukup ketikan perintah sudo heimdall-frontend, setelah mengetikan password sudo kalian , antar mukanya pasti langsung terbuka.

contoh tampilan heimdall di linux mint 20.2

  Sebagai disclaimer, resiko di tanggung sendiri. Gunakan langkah-langkah di bawah dengan hati-hati dan bijak. Untuk langkah-langkah dengan perintah terminal usahakan sesuai hurup besar kecilnya karena termasuk case sensitive.Sangat di sarankan baca terlebih dahulu secara keseluruhan sebelum mempraktekkannya.

  Lalu bagaimana cara ngeflash hp/ponsel samsung dengan heimdall versi GUI, berikut cara-caranya:
  • Pertama kalian harus download dan install heimdallnya. Baik itu versi GUI maupun versi commandline nya. karena disini saya akan memberikan tutorial keduanya.
  • Kedua, kalian download firmware ponsel samsung yang akan di flash. Firmware ini biasanya hanya untuk Odin tapi bisa kalian gunakan untuk heimdall. Caranya , biasanya kan ada 4 file tuh ada file AP,BL,CSC dan lain-lain. Di ujung filenya memakai ekstensi tar.md5 . kalian hapus .md5 nya lalu kalian extract dalam satu folder agar lebih mudah menemukannya. 

    contoh firmware samsung untuk odin

  • Setelah kalian ekstract folder compress yang berekstensi .tar tadi didalammnya ada file-file yang berekstensi / akhiran .bin, .img dan lain sebagainya. File-file tersebut yang akan kita gunakan nanti pada saat flashing. Makanya penting sekali menyimpannya dalam satu folder terutama ketika menggunakan heimdall yang versi commandline.
  • Selanjutnya, ponsel samsung kalian masukkan ke mode download/odin mode dengan cara menekan tombol power + volume bawah. Jika ada tombol home biasanya dengan tombol home, tergantung ponsel kalian.
  • Buka heimdall di linux kalian dengan perintah sudo heimdall-frontend , masukkan password. Kemudian connect usb antara ponsel sama linux.
  • Masuk ke tab utilities di heimdall , lalu klik detect devices jika sudah ada output device detected kemudian download pit. Simpan di folder firmware tadi.

tab utilities heimdall
  • Untuk mengetahui apa isi file .pit tersebut kalian harus merubahnya kedalam file .txt . Caranya : masuk ke folder firmware tadi , lalu open in terminal terus ketikkan perintah sudo heimdall print-pit >alvarropit.txt (namanya bebas asal berekstensi .txt) dan secara otomatis file alvarropit.txt di tambahkan ke folder firmware tersebut dan bisa di baca dengan teks editor. File .pit yang sudah di rubah ke ekstensi .txt ini memudahkan kita dalam melakukan flashing menggunakan commandline. Sebagai tambahan, fungsi file .pit ini sebagai pengidentifikasi partisi beserta isinya. Jadi tanpa file .pit ini kalian tidak akan bisa lanjut ke proses selanjutnya.
 
contoh pit file .txt
  • Selanjutnya,kembali ke antarmuka heimdall , masuk ke tab flash. Pada bagian PIT, browse (cari) file yang berekstensi .pit lalu pilih. Pada partitions (file), klik add maka akan keluar jenis partisi yang akan di flash.
  • Kemudian, masih di tab flash. Pada bagian partition details, pilih partition name nya sesuai dengan yang ada di bagian partitions (file). lihat contoh gambar di bawah.

contoh tab isi dari tab flash heimdall
  • Di sini kalian bisa pilih satu-satu partisi yang akan di flash, atau langsung semuanya berdasarkan file .pit atau berdasarkan ketersediaan dari file firmware yang sudah di download dan di ekstract tadi. Untuk memulai flashing, klik tombol start. Progress flashingnya akan terlihat di bagian status dan progress bar di tab flash tersebut.
  Setelah menggunakan heimdall GUI kini kita akan melakukan flashing menggunakan heimdall versi command line. berikut tahapannya:
  • Seperti biasa, ponsel kalian masuk ke mode download. Connect usb antara ponsel dan linux.
  • Buka folder yang berisi file firmware yang sudah di ekstract serta file .pit tadi. Terus open in terminal folder tersebut. Lihat isi foldernya dengan perintah ls .
  • Kemudian ketikkan perintah sudo heimdall detect output perintah tersebut harusnya device detected. Itu artinya ponsel kalian terdeteksi dan bisa lanjut ke proses selanjutnya.
  • Karena file .pit sudah kita download ketika menggunakan heimdall GUI, jadi proses ini kita skip. Tapi bagi kalian yang belum mendownloadnya bisa dengan perintah sudo heimdall print-pit bisa memakai argument --no-reboot supaya ponsel kalian tidak restart ulang setelah mendownload pit. Jadi perintahnya sudo heimdall print-pit --no-reboot .
  • Untuk mulai melakukan flashing, buka file pit yang sudah di konversi ke file .txt. Lalu identifikasi file dan partisi yang akan di flash.

file pit berekstensi .txt
  •  Perintahnya adalah sudo heimdall flash --partition-name flash-filename . Berdasarkan gambar diatas perintahnya jadi sudo heimdall flash --EFS efs.img lalu enter. Maka proses flashing akan segera dimulai. jika ingin melakukan flashing secara serentak, tinggal tambahkan lagi argumen --partition-name flash-filename sampai semua file yang tersedia di folder dan di file pit teridentifikasi dan ada filenya. Lihat contoh dibawah ini
 
heimdall flash
  • Tunggu prosesnya hingga selesai. Biasanya ponsel akan restart ulang.

  Cara di atas sudah saya praktekan di ponsel samsung j5 prime dan galaxy tab p3100. Dengan laptop linux mint 20.1/20.2 . yang pada akhirnya sukses.

  Kendala-kendalanya ada seperti ponsel tidak terdeteksi / tidak mau restart ulang. Tapi masalah ini bisa teratasi dengan menekan tombol power secara manual.
  Jika ada yang ingin di tanyakan, atau mungkin ada kesalahan silahkan berkomentar.

Komentar