Samloader tarjoaa vaivattoman tavan ladata uusin laiteohjelmisto Samsung Galaxy -laitteellesi. Se toimii myös Linuxissa ja macOS: ssä.
Huolimatta siitä, että Samsung julkaisee vuosittain paljon laitteita, yhtiö ei tarjoa virallista käyttäjäystävällistä laiteohjelmiston latausportaalia Galaxy-merkkisille älypuhelimilleen ja tableteilleen. Voit joko kokeilla onneasi asetusten sisäänrakennetulla päivitystarkistuksella tai käyttää Samsung Smart Switch sovellus – kumpikaan näistä vaihtoehdoista ei tyydytä tehokäyttäjiä, jotka haluavat saada uusimman päivityksen juuri nyt. Samsungin harrastajat kääntyvät siksi usein kolmannen osapuolen palveluihin ladatakseen päivityksiä, jotka on kätevästi pakattu ja valmiita. välähti Odinin kautta. Työkalut kuten SamFirm ja Frija ovat myös laajasti yhteisön käytössä, koska voit helposti tehdä kyselyn Samsung FUS: sta (Firmware Update Server) ja ladata mallilleen uusimman koontiversion näiden apuohjelmien avulla.
Mikään edellä mainituista laiteohjelmiston latausohjelmista ei kuitenkaan ole avoimen lähdekoodin lähde. Työkalut käyttävät tiettyä kirjastoa Smart Switch -jakelusta todentaakseen päivityspalvelimen. Itse kirjasto on hämärtynyt käyttämällä
Themida, mikä on yksi syy siihen, miksi apuohjelmia on vaikea siirtää muihin käyttöjärjestelmiin kuin Microsoft Windowsiin. Siitä huolimatta, XDA Junior -jäsen nn000 on onnistunut ylittämään nämä esteet.Latausprotokollan huolellisen käänteissuunnittelun jälkeen kehittäjä päätti koodata latausohjelman Pythonissa, mikä tarkoittaa, että lopullinen työkalu voidaan suorittaa käytännössä missä tahansa käyttöjärjestelmässä. Tulos on Samloader, monialustainen CLI-sovellus, joka voi hakea Samsungin laiteohjelmistopaketteja käyttämättä mitään omaa DLL: ää. Tämä erittäin pieni skripti (alle 100 kt) voi myös purkaa OTA-artefaktit ja luoda tavallisen flashable-paketin.
Kuinka käyttää Samloaderia ladataksesi laiteohjelmiston Samsung Galaxy -laitteellesi
- Varmista, että Python 3 ja pip on asennettu.
- Lataa Samloaderin koodikanta käyttämällä tämä linkki tai kloonaa arkisto gitillä:
git clone https://github.com/nlscc/samloader
- Asenna pip: llä:
cd samloader
pip3 install . - Tarkista mallisi uusin laiteohjelmistoversio:
samloadercheckupdate[model][region]
- Esimerkiksi, jos sinun on löydettävä uusin laiteohjelmisto T-Mobilelle Samsung Galaxy S20 Ultra, kirjoita sitten seuraava:
samloader checkupdate SM-G988U TMB
- Esimerkiksi, jos sinun on löydettävä uusin laiteohjelmisto T-Mobilelle Samsung Galaxy S20 Ultra, kirjoita sitten seuraava:
- Lataa määritetty laiteohjelmistoversio tietylle puhelimelle ja alueelle määritettyyn tiedostoon tai hakemistoon:
samloaderdownload[version][model][region][out]
- Pura salattujen laiteohjelmistoartefaktien salaus:
- Enc2-salattu laiteohjelmisto:
samloaderdecrypt2[version][model][region][infile][outfile]
- Enc4-salattu laiteohjelmisto:
samloaderdecrypt4[version][model][region][infile][outfile]
- Enc2-salattu laiteohjelmisto:
On syytä mainita, että Samloader ei tue joka Samsungin päivityskanava siellä. Jotkut operaattorit (kuten AT&T ja Verizon) eivät tarjoa päivityksiä Samsungin OTA-palvelimen kautta. Lisäksi et voi ladata beta-kanavan laiteohjelmisto käyttämällä tätä skriptiä.
Samloader: GitHub Repo ||| XDA-keskusteluketju