Samloader menyediakan cara mudah untuk mengunduh firmware terbaru untuk perangkat Samsung Galaxy Anda. Ini juga berfungsi di Linux dan macOS.
Terlepas dari kenyataan bahwa Samsung merilis banyak perangkat setiap tahunnya, perusahaan tersebut tidak menawarkan portal pengunduhan firmware resmi yang mudah digunakan untuk ponsel cerdas dan tablet bermerek Galaxy. Anda dapat mencoba keberuntungan Anda dengan pemeriksa pembaruan bawaan di Pengaturan, atau Anda dapat menggunakan Sakelar Cerdas Samsung aplikasi — tidak satu pun dari opsi ini yang akan memuaskan para pengguna yang ingin mendapatkan pembaruan terkini sekarang. Oleh karena itu, para penggemar Samsung sering kali beralih ke layanan pihak ketiga untuk mengunduh pembaruan, yang dikemas dengan nyaman dan siap digunakan melintas melalui Odin. Alat seperti SamFirm Dan Frija juga banyak digunakan oleh komunitas, karena seseorang dapat dengan mudah menanyakan Samsung FUS (Firmware Update Server) dan mengunduh versi terbaru untuk modelnya menggunakan utilitas ini.
Namun, tidak satu pun pengunduh firmware yang disebutkan di atas merupakan sumber terbuka. Alat tersebut memanfaatkan perpustakaan tertentu dari distribusi Smart Switch untuk mengautentikasi ke server pembaruan. Perpustakaan itu sendiri dikaburkan menggunakan Themida, yang merupakan salah satu alasan mengapa utilitas sulit untuk di-porting ke sistem operasi selain Microsoft Windows. Meskipun demikian, Anggota Junior XDA nn000 telah berhasil melewati hambatan tersebut.
Setelah merekayasa balik protokol pengunduhan dengan hati-hati, pengembang memutuskan untuk mengkodekan pengunduh dengan Python, yang berarti alat terakhir dapat dijalankan di hampir semua sistem operasi. Hasilnya adalah Pemuat Sam, aplikasi CLI lintas platform yang dapat mengambil paket firmware Samsung tanpa menggunakan DLL kepemilikan apa pun. Skrip yang sangat kecil ini (kurang dari 100KB) juga dapat mendekripsi artefak OTA dan membuat paket standar yang dapat di-flash.
Cara menggunakan Samloader untuk mengunduh firmware untuk perangkat Samsung Galaxy Anda
- Pastikan Anda telah menginstal Python 3 dan pip.
- Unduh basis kode Samloader menggunakan Link ini atau mengkloning repositori menggunakan git:
git clone https://github.com/nlscc/samloader
- Instal menggunakan pip:
cd samloader
pip3 install . - Periksa versi firmware terbaru untuk model Anda:
samloadercheckupdate[model][region]
- Misalnya, jika Anda perlu mengetahui firmware terbaru untuk T-Mobile Samsung Galaxy S20 Ultra, lalu ketik yang berikut ini:
samloader checkupdate SM-G988U TMB
- Misalnya, jika Anda perlu mengetahui firmware terbaru untuk T-Mobile Samsung Galaxy S20 Ultra, lalu ketik yang berikut ini:
- Unduh versi firmware yang ditentukan untuk telepon dan wilayah tertentu ke file atau direktori tertentu:
samloaderdownload[version][model][region][out]
- Dekripsi artefak firmware terenkripsi:
- Untuk firmware terenkripsi enc2:
samloaderdecrypt2[version][model][region][infile][outfile]
- Untuk firmware terenkripsi enc4:
samloaderdecrypt4[version][model][region][infile][outfile]
- Untuk firmware terenkripsi enc2:
Perlu disebutkan bahwa Samloader tidak mendukung setiap Saluran pembaruan Samsung di luar sana. Beberapa operator (seperti AT&T dan Verizon) tidak menyediakan pembaruan melalui server OTA Samsung. Apalagi Anda tidak bisa mendownload firmware saluran beta menggunakan skrip ini.
Pemuat Sam: Repo GitHub ||| Thread Diskusi XDA