Szoftverfrissítéseket szeretne letölteni Samsung Galaxy készülékéhez? Nézze meg a Samsung Firmware Downloader alkalmazást – ingyenes és nyílt forráskódú!
Számos oka van annak, hogy manuálisan töltse le a firmware-t eszközére. Lehet, hogy rootolni próbálja, és módosítania kell az állomány firmware-ét, mielőtt felvillantja. Vagy csak korán szeretné letölteni a szoftverfrissítéseket. Sajnos a cégek gyakran nem könnyítik meg a firmware-nek a könnyen telepíthető módon történő tényleges letöltését.
A probléma a Samsung firmware letöltésével
A Samsung különösen szereti megnehezíteni a szoftverfrissítések kézi letöltését. Egyrészt a Samsung készülékeken nincs Fastboot mód. A firmware frissítéséhez Letöltés módba kell lépnie, és a Samsung szabadalmaztatott villogó eszközét, az Odint kell használnia. Ezután ténylegesen be kell indítania a firmware fájlt, hogy villogjon. Ha közvetlenül a Samsungtól próbálja meg letölteni a firmware-t, az titkosítva lesz.
Szerencsére ez a titkosítás nem túl erős, és a firmware letöltésének és visszafejtésének folyamata közvetlenül a Samsungtól
sokszor újraalkották. Ennek egyik figyelemre méltó példája a SamFirm program a Windows számára. A SamFirm már nem működik, de vannak alternatívák, mint pl Frija, amelyek még működőképesek.A legtöbb ilyen letöltő programmal az egyetlen probléma, hogy mindegyik Windowshoz készült. Mi a teendő, ha szoftverfrissítéseket szeretne letölteni Galaxy eszközéhez Mac vagy Linux PC-jéről? Nos, használhatja a számos firmware-letöltő webhely egyikét. Ezek a webhelyek dekódolt Samsung firmware-t szolgáltatnak gyakorlatilag bármely Samsung készülékhez. Böngészhet a firmware között eszközmodell szerint, szűrhet régió szerint, és még a firmware-verziók előzményeit is megtekintheti.
De ezeknek a fájloknak a tárolása drága lesz. A karbantarthatóság érdekében a legtöbb letöltő webhely korlátozza a letöltési sebességet, hacsak nem fizet egy fiókért. Mivel a Samsung firmware-csomagjai meglehetősen nagyok (a legújabb eszközök 7 GiB-osak), a lefojtott kapcsolaton történő letöltés meglehetősen bosszantó lehet. Mindig lehet fizetni a korlátlan sebességért, de nem mindenki hajlandó erre.
Az én megoldásom: Samsung Firmware Downloader
Tehát vissza az elsőhöz. Hogyan tölthet le firmware-t közvetlenül a Samsungtól, ha nincs Windows PC-je? Írja be a Samloader alkalmazást, egy parancssori program, amely minden olyan felületen fut, ahol a Python 3 telepítve van. A Samloader segítségével megkeresheti az eszköz legújabb frissítését, letöltheti a firmware-t, sőt visszafejteni a már letöltött firmware-t, feltéve, hogy ismeri a megfelelő modellt, régiót és firmware-t húr.
A Samloader nagyon nagyszerű, mivel megfelelő többplatformos megoldás a Samsung firmware letöltéséhez. De nem mindenki szereti használni a parancssort. Zavarba ejtő lehet például a Python macOS-re történő telepítése, és az összes szükséges parancssori argumentum nyomon követése bonyolult lehet.
Szóval csináltam egy GUI-t. A nagyon eredeti elnevezésű Samsung firmware letöltő egy többplatformos grafikus firmware letöltő a Samsung számára. Lélekben ez egy grafikus burkoló a Samloader körül, de a Kotlinban minden logika át lett írva. Van néhány további funkció is.
A Samsung firmware letöltő funkciói
Ez sok felvezetés volt ehhez, de remélhetőleg legalább valamennyire hasznos volt. Beszéljünk a Samsung Firmware Downloaderről, kezdve a névvel.
Elnevezés
A Samsung Firmware Downloader egy szörnyű név. Túl általános, és túl hosszú is. Ha valakinek van javaslata, Szeretném hallani őket.
Platform támogatás
Mint korábban mondtam, a Samsung Firmware Downloader platformok közötti. Ez azt jelenti, hogy Windowson, Linuxon, macOS-en és még Androidon is futnia kell. Ehhez a Kotlin Multiplatform, az Android Jetpack Compose és a JetBrains Compose for Desktop kombinációját használom. A Kotlin Multiplatform és a JetBrains Compose még meglehetősen korai fejlesztés alatt áll, de elég működőképesek egy egyszerű grafikus felhasználói felülethez.
Jelenleg a JetBrains Compose csak olyan végrehajtható fájlokat tud készíteni, amelyek megcélozzák azt a platformot, amelyre épültek. Ez azt jelenti, hogy jelenleg nem tudok kiadni egyetlen macOS buildet sem, mivel nem férek hozzá Machez. Ha van Mac-je, és szeretne segíteni, tudasd velem. Végül a JetBrains Compose-nak meg kell engednie, hogy Windows-os gépről építsek Mac-re, de most már nem.
Forráskód
Ha követte a fenti hivatkozások bármelyikét, akkor észrevehette, hogy a Samsung Firmware Downloader nyílt forráskódú. Az MIT licenccel rendelkezik, és teljesen ingyenesen használható és módosítható.
Jellemzők
Mit tehet tehát a Samsung Firmware Downloader? Fentebb már beszéltem róla, de itt van néhány részlet.
Frissítések keresése
Írja be a modellt és a régiót a megfelelő mezőkbe a Downloader nézetben, és nyomja meg a "Frissítések keresése" gombot. Az alkalmazás lekérdezi a Samsung szerverét, és visszaadja a legújabb elérhető firmware-verziót, valamint az Android melyik verzióját van.
Töltse le a szoftverfrissítéseket
Ha éppen most keresett frissítéseket a Downloader nézetben, akkor a Letöltés gombra kattintva elindíthatja a firmware letöltését. Válassza ki a célhelyet, és az alkalmazás automatikusan letölti és visszafejti a firmware-t.
Ha ismeri a letölteni kívánt firmware-t, kapcsolja be a „Kézi” jelölőnégyzetet, és írja be azt, a típussal és a régióval együtt. Ezután nyomja meg a "Letöltés" gombot, és az alkalmazás gondoskodik a többiről.
Meg kell jegyezni, hogy a titkosított firmware nem törlődik automatikusan a visszafejtést követően. Ezt manuálisan kell megtennie.
A Samsung Firmware Downloader emellett kissé módosítja a firmware fájl nevét, hogy tartalmazza a firmware verzióját, modelljét és régióját, de bármire beállíthatja, amit csak akar.
Végül pedig a Samsung Firmware Downloader automatikusan folytatja a letöltést. Ha az eszköz összeomlott, vagy véletlenül bezárta a programot, adja meg újra a részleteket, és kattintson a "Letöltés" gombra. válassza ki ugyanazt a könyvtárat (megerősítve az esetleges cserekérdéseket), és a letöltés ott folytatódik, ahol volt abbahagyta.
Dekódolás
Ha titkosított firmware-fájlja van, a Samsung Firmware Downloader segítségével visszafejtheti azt. Adja meg a titkosított fájlnak megfelelő modellt, régiót és firmware verziót, majd válassza ki a visszafejteni kívánt fájlt, nyomja meg a "Decrypt" gombot, és az alkalmazás gondoskodik a többiről.
Történelem
Ez egy kísérleti funkció, amely később eltávolítható. Az Előzmények nézet az adott modellhez és régióhoz elérhető firmware-verziók teljes listáját mutatja. Ezután megjeleníti azokat.
Ha egy adott firmware-t szeretne letölteni a listáról, nyomja meg a "Letöltés" gombot. A már kitöltött adatokkal átirányítjuk a Letöltés nézetbe. Ezután kattintson a "Letöltés" gombra.
Ha van egy dekódolandó fájl, megtalálja a megfelelő firmware-t ebben a listában, és nyomja meg a "Decrypt" gombot. A rendszer átirányítja a Decrypt nézetbe, ahol csak ki kell választania a megfelelő fájlt, és meg kell nyomnia a "Decrypt" gombot.
Letöltések
Tehát hogyan szerezheti be a Samsung Firmware Downloader programot? Nézze meg a kiadások oldala a GitHub adattárban. Mindegyik kiadás rendelkezik eszközökkel Androidra, Windowsra és Linuxra (és végül macOS-re).
Androidon csak töltse le az APK-t, és telepítse. Windows rendszeren töltse le a ZIP-fájlt, csomagolja ki, és futtassa az EXE-t. Linuxon töltse le és bontsa ki a ZIP-t, lépjen be a bin
könyvtárba, nyisson meg egy terminált, és futtassa ./Samsung\ Firmware\ Downloader
.
Remélhetőleg a Samsung Firmware Downloader még könnyebbé teszi a szoftverfrissítések letöltését. Mindig várom az új funkciókra vonatkozó javaslatokat (ésszerű keretek között), ezért feltétlenül nézze meg a problémák oldalon és kérjen egy funkciót, vagy jelentsen egy hibát, ha még nem látja ott.