Despre SBF, nandroid și update.zip

Am constatat că multă lume face confuzie sau nu stie ce reprezintă anumite denumiri folosite în tutorialele de upgrade/modding pentru Android. O să încerc să descriu mai jos, folosind câți mai puțini termeni tehnici, câteva din cele mai des folosite (așa cum le înteleg eu).

SBF – acest acronim vine de la Single Binary File. Un fişier SBF reprezintă un kit de instalare android, comprimat intr-un singur fişier, ce poate fi aplicat pe telefoanele Motorola folosind o aplicatie numită RSD Lite. Aplicarea/scrierea (flash-ul) unui SBF nu sterge anumite partiţii din memoria telefonului, cum ar fi partitia de date ale aplicaţiilor instalate şi cache-ul, iar în momentul în care se trece de la un SBF la altul este recomandat ca acestea să fie șterse din stock recovery. De asemenea aplicarea/scrierea unui SBF nu deblochează telefonul, asta în cazul în care a fost cumpărat cu abonament si operatorul a decis să blocheze terminalul în reţeaua proprie.

nandroid sau copie nandroid – reprezintă o copie a sistemului din memoria interna a telefonului (NAND – de unde şi vine numle nandroid) stocată pe card. Practic printr-o copie nandroid se face un back-up al sistemului şi aplicaţiilor de pe telefon. Copiile nandroid se fac folosind o aplicaţie de recovery custom – ClockWorkMOD de exemplu (prescurtat CWM). Atunci când se face o copie nandroid mai multe fişiere cu extensia .img (cache.img, data.img, system.img …) sunt stocate pe card într-un folder de genul an-luna-zi.ora.minut.secundă ce poate fi găsit pe card în folderul clockworkmod/backup sau goapkrev/backup, în funcţie de aplicaţia custom recovery folosită. Practic o copie nandroid se aseamana cu SBF-ul, doar ca acesta din urmă contine anumite fişiere ce nu pot fi salvate si aplicate întotdeauna prin custom recovery. Deoarece Motorola a blocat bootloader-ul multor terminale, inclusiv pe cel din Defy, nu este posibil backup-ul şi implicit restaurarea partiţiei boot.img (aceasta conţine printre altele și kernel-ul sistemului de operare). De aceea nu este posibil upgrade-ul/downgrade-ul de la Eclair la Froyo şi viceversa folosind doar copii nandroid.

Fixed SBF – putem afirma pentru început că este un SBF ciuntit (din care au fost eliminate anumite elemente), ce contine acele fişiere ce lipsesc din copia nadroid pentru a o face completă (de exemplu kernel-ul). Probabil că anumite persoane se vor întreba de ce nu se instalează atunci un SBF complet astfel încât să fie actualizate şi fisierele ce lipsesc din nandroid. Răspunsul este unul foarte simplu: bootloader-ul(responsabil de încărcarea kernelului) este marcat cu un cod specific versiunii de Android. De exemplu, pe Moto Defy, Eclair 2.1 (v 2.34) are codul 2, în timp ce update-ul Eclair (v 2.51) are codul 3, iar versiunile leaked de Froyo au codul 4, cu excepţia celui din China (nu este recomandat să fie instalat pe Defy-urile noastre deoarece poate arde led-ul de la cameră). Cum bootloader-ul nu poate fi suprascris decât dacă versiunea codului este mai mare sau egală cu cea curentă apare problema pierderii posibilităţii de a face downgrade de la Foryo la Eclair în momentul în care s-a scris un SBF complet de Froyo (acelaşi lucru se întâmplă şi cu upgrade-ul 2.51 care nu permite revenirea la 2.34). De accea au fost create fișierele fixed SBF, pentru a aplica acele fișiere care lipsesc din nandroid fără să afecteze codul curent al bootloaderului.

update.zip/fisier .zip – fișiere ce pot fi instalate din stock recovery/custom recovery. Aceste fișiere pot conține partiții (fișiere .img), aplicații, script-uri și multe altele. Din stock recovery se pot instala fișiere update.zip (trebuiesc puse în rădacina cardului), însă pentru a putea fi instalate acestea trebuiesc semnate cu certificate digitale valide, eliberate de producător (de exemplu Motorola). Un exemplu de fișiere update.zip sunt actualizările OTA (Over The Air). Fișierele normale .zip (cele create de dezvoltatori), semnate cu chei de test, pot fi instalate cu ajutorul aplicațiilor custom recovery (de exemplu: CWM).

48 Comentarii
  1. Dabija

    Foarte util articolul mai ales pentru cei care sunt la inceput de drum cu Androidul.

  2. @lex

    da,foarte util,am o intrebare dar “o pun” la sectiunea android

  3. Cristi B

    Domnu’ Nepot, te rog sa ajuti si un biet necunoscator in ale androidului :) .Scuze daca nu postez unde trebuie.Am un M.Defy, cumparat sh.Nu era blocat in retea{ eu folosesc Cosmote} dar softul era branduit VDF 360 Spania.Fiinca era si blurat si avea multe chestii de la VdF, l-am deblurat si debranduit folosind un tutorial de pe net, cu ajutorul la Rsd Lite, si am bagat JRDNEM_U3_2.51.1.A mers ok, doar ca Gps mai avea probleme.Cand am revenit in Spania{ aici folosesc DIGI mobil Spania} am vazut ca nu merge sa apelez desi am credit.De sunat suna ocupat, desi el identifica reteaua digi precum si reteaua de roming Movistar.M-am pus iar pe treaba si am updatat, tot cu Rsd Lite,si am pus JRDNEM_U3_3.4.2_179-002.Tot nu merge.Am incercat cu o cartela de Orange Spania, de 128 k si merge perfect.Dupa ultimul update am vazut ca s-a schimbat si meniul, acum am android 2.2.2 si System v Moto_Version 34.179.2MB525Retail.en.CEE. Baseband EPU93_U_00.59.01.Ieri am incercat sa bag versiunea veche si era cat pe ce sa il busesc, nu se mai aprindea, nu mai intra in boot, dar cu rsd l-am salvat.Acum am exact ce am scris mai sus.Semnalul de la retea este full, dar deasupra lui apare un R albastru.Cand am bagat cartela de orange a aparut semnul de la 3g si a mers.Ce zici?Care ar fi problema?Nu vreau sa il tin doar pentru poze si camera video :) .Multumesc anticipat!!Cu stima.

  4. nepotu

    Salut Cristi,

    Tu ai facut update la versiunea oficiala de Froyo CEE. Acum nu mai poti reveni la 2.1 complet pentru ca bootloaderul tau este cel de Froyo. Problema pe care o raportezi tu pare a fi generata de frecventele radio diferite. Teoretic in Spania ar trebui sa fie aceleasi frecvente ca cele implicite in Froyo CEE. Poti incerca sa iti instalezi aplicatia Defy Baseband Switcher V4.0, apoi sa incerci si alte fisiere de configurare (baseband). Vezi ca aplicatia asta are nevoie de root pentru a functiona.

  5. Cristi B

    Multumesc pentru raspuns.Exista posibilitatea sa instalez CM7?ar fi mai bun, stabil?Din pacate nu ma pricep sa fac root.Am gasit un tutorial pe XDA, dar este foarte complicat.Azi ma incercat cu cartela de Cosmo Ro si telefonul este ok, deci singura problema este legata de cartela Digi , care ,din cate stiu, functioneaza pe alta frecvente.Curios e ca un antic 6230i functioneaza excelent pe Digi.Daca reusesc sa instalez CM7 mai este nevoie de root?Multumesc.

  6. nepotu

    Pentru putin. Ai tot ce iti trebuie pentru root si nu numai aici. CM7 si MIUI ai deja root si nu mai trebuie sa faci nimic.

  7. Cristi B

    Salut din nou.

    Am root-at DEfy-ul,am instalat bsb sw V4.0, NU MERGE NEAM.Nu stiu ce naiba sa ii fac.Nu apare 3G, acelasi semn deasupra la semnal R mare.Plus ca Froyo e o mare balarie:Worms, care mergea lins, acum se cam frame-aza, gps-ul nu mai mere neam, wifi are ceva probleme, bateria cam putin,are lag in meniu.Deci update-ul mai mult a stricat decat a facut bine.Ai spus ca nu ma pot intoarce la 2.1 decat partial, ce inseamna asta? si cum se face?E mai bine sa instalez CM7?

  8. nepotu

    Eu zic sa incerci sa dai din stock recovery un wipe data/factory reset si sa vezi dupa. In ceea ce priveste RDS&RCS si semnalul in alta tara decat Romania nu ma pronunt (nu stiu, n-am vazut, n-am testat). Iti recomand sa incerci CM7 sau MIUI.

  9. Laura

    buna. eu folosesc un program de facturare, care imi salveaza in calculator datele cu extensia . sbf.
    habar n-am cu ce si cum il pot deschide apoi.
    ma poti ajuta?

  10. nepotu

    Laura caută cum se numește programul respectiv, apoi da clic dreapta pe o factură cu extensia .sbf, selectează Open with și apoi choose default program… Selectezi din lista de programe ce te interesează, apoi bifezi ca să iți deschidă mereu respectivele fișiere cu acel program și gata.

  11. Vasy

    am o mare problema care ma poate ajuta cu toate ca nu prea cred ca se poate …..De curand am instalat aceasta versiune shadow-128 versiune android 2.3.4 totul mergea struna dar se incalzea f tare telefonul asa ca am incercat sa pun varianta nordica dar nu am reusit parca sa lipit de el mi-a aratat ca sa instalat dar cand am dat reboot nu sa mai deschis tel cand conectez usb-ul se aprinde doar ledul si nimic mai mult nu vrea sa mai porneasca iar RDSLite nu-l mai recunoaste ce naiba e de facut??? care stie sa dea un buz pe mes vasy_runcan

  12. nepotu

    Vasy da-mi mai multe detalii cu privire la Gingerbread-ul pe care l-ai pus (un link ar fi foarte util). Daca ai pus cumva unul din SBF-urile leaked de 2.3.4 atunci afla ca nu mai poti instala direct Froyo (oricum nu mai poti reveni la Froyo complet dupa mutarea asta). Daca insa ai pui nandroid+fixed sbf atunci da un wipe din stock recovery si apoi pune din nou SBF-ul de 2.2 (poti merge pe Froyo CEE oficial).

  13. Vasy

    ce e naspa e ca dupa ce am instalat scria ca e versiune MB 526 nu mb 525 am instalat sute de rouri pe alte telefoane dar tocmai defy sa bulit… naspa nu pot intra in tel nu se deschide ecran negru iar cand conectez usb-ul la laptop se aprinde ledul nimic mai mult am incercat totiul dar nimic uite de ex ppt ZTE blade era o versiune de flash de ex fastboot sau o imagine o puneai pe card si revenea dar daca a-si prinde sal recunpoasca pc-ul meu ar disparea problema … dar asa uite ca nu vrea

  14. Vasy

    http://www.gsmfans.com.br/index.php?topic=157154.0 eu am avut update la 2.2.2 deci tot ce am facut e ca am pus porcaria asta de rom nu conteaza ce rom pun tot ce vreau e sa stiu ce pot face si cum sa pun alt rom mai ales ca nu se deschide???? si atentie bateria era full

  15. nepotu

    Vasy eu nu prea le am cu spaniola, dar din ce vad acolo te indruma sa pui un SBF fixed. Daca nu ai pus un SBF full de 2.3.4 ai sanse sa revii la Froyo. Daca ai suficienta baterie atunci urmeaza pasii de aici(incepi de la jumatatea tutorialului). Pe defy nu poti intra in fastboot pentru ca are bootloaderul blocat.

  16. Vasy

    dar nu intra nici in recovery nu se deschide daca aparea macar sigla… dar nici acea nu apare am incercat sa catu driverul punand motorola flipout sa porneasca flashul crezand ca asa poate reusesc dar nu am reusit acu o sa incerc sa instalez alta versiune RSD Lite si alte drivere sper sa reusesc. Dar cu ADB cum se poate dar nici acolo nu cred sa gaseasca driverul ADB interface………

  17. Vasy

    nu stiu daca un service poate sau nu face ceva ???????

  18. nepotu

    Daca e in garantie il poti duce la ei. In principiu ti-l repara gratuit(acum depinde si ce le spui). In privinta driverelor si RSD-ului le gasesti pe toate in pagina android de aici de pe blog. Pune drivere de Defy nu de Flipout sau altceva. Tot pe pagina android e mentionat cum sa intrii in stock recovery. Daca ai baterie ar trebui sa intre in stock recovery.

  19. Vasy

    pai ce pot sa spun nu stiu daca mai are sau nu baterie nici nu stiu daca se mai incarca deoarece se aprinde ledul doar cand e conectat la PC in rest nimic…..nu am idee ce pot sa mai fac am incercat sa inru in stoc recoveri dar atata timp cat nu instaleaza pc-ul driverul flash nu pot sal flasuiesc deci calculatorul nul gaseste daca o sal vada fi sigur ca-l rezolv dar credeam ca sti alta smecherie pt ca eu il am doar de 2 saptamani o sa caut driverele eu am versiunea 5.1.0 … sa vad ce pot face
    te anunt daca apare vreo schimbare si chiar imi place acest telefon cu oate ca are ecran TFT cred ca e singurul minus la el…

  20. Vasy

    uite am fgasit ceva in engleza despre acest rom v 2.3.4 http://forum.xda-developers.com/showthread.php?t=966537

  21. nepotu

    Vasy stiu acel topic, insa nu ma ajuta cu nimic. Conteaza ce ai facut tu exact ca sa pui acel rom. Ideea e ca trebuie sa ai baterie in telefon ca sa il poti resuscita si pentru asta ai 3 optiuni:
    1) incarci bateria la un prieten
    2) mergi la germanos si ii rogi sa ti-o incarce ei
    3) folosesti metoda MacGuyver.

    Si mai e varianta cu dusul la service daca ai garantie.

    O seara placuta.

  22. Vasy

    dar de regula se incarca in priza sau nu???? nu e cumparat din tara si nu stiu daca o sal schimbe iar bateria……cine stie si era tel vodafone deci fara soft de vodafone platesc egal daca o sal depisteze ca nu e softul original….eram curios daca are cineva o idee cat costa reparatul si daca se poate repara
    garantie are dar dupa cum spuneam mai sus nu pot risca daca nu inlocuieste telefonul… deoarece risc o suprataxa

  23. achim_2870

    SAL GEO DRUMETII PLACUTE SA NE ARATI POZE ! PT VASY O RECOMANDARE SIGUR E BATERIA DESCARCATA COMPLET ASA AM PATIT SI EU DOAR LEDUL SE APRINDEA DECI SCOATE BATERIA SI INCARC O CU UN ALIMENTATOR DE 4,5V RESPECTAND POLARITATEA SI DUPA DOUA ORE TI SE VA APRINDE GARANTAT ASA AM PATIT SI EU SUCCES

  24. achim_2870

    PT VASY ALIMENTATOR CU 1000 miliamperi se gasesc peste tot

  25. Vasy

    Multumesc dar nu cred sa gasesc pe aici asa ceva sper sa reusesc in alte moduri…….. sincer am schimbat multe rom-uri am facut modificari in ele samd..dar asa ceva nu am patit si nici nu ma gandeam la asa ceva si mai ales ca nu pot folosi fastboot-ul pt acest telefon multumesc achim sa vad ce pot face dar nu cred sa gasesc pe aici asa ceva poate tre sa cumpar baterie noua pt ca incarcatoare universale nu am vazut si nu pot merge la service cu tel ca lam decodat si iam pus alt rom deci risc f mult

  26. Vasy

    care i-mi explica mai exact cum e metoda MacGuyver si mai ales daca a folosito cineva si daca chiar functioneaza ??? dar ,ai ales cum se face cu engleza nu ma descurc prea bine de preferat era spaniola. va multumesc

  27. nepotu

    Vasy nu cred ca o sa stea nimeni sa iti traduca acel topic. Poti insa oricand sa folosesti google transalate pentru asta: in spaniola sau romana. Nu este cea mai acurata traducere, insa ar trebui sa-ti fie de ajutor.

  28. Vasy

    cred ca o sa incerc sper sa nu raman fara tel dar daca nu pun bateria in tel e vreo problema??? o sa mai caut pe google despre aceasta metoda si daca reusesc sau nu o sa va tin la curent:)a

  29. Vasy

    UUUUUUUFFFFFlam rezolvat in sfarsit acu sa pun romul nordic si cam gata cu experimentele

  30. Vasy

    nu pot schimba romul acela de shadow ai vreo idee cum pot deoarece nu pot face root

  31. nepotu

    Shadow e doar nickname-ul tipului care a facut public acel ROM. Cum ziceam mai devreme daca ai pus 2.3.4 FULL SBF atunci nu mai poti reveni la Froyo. Din ce am vazut pe xda se poate roota 2.3.4-ul, doar ca nu asa usor. Tot ce iti pot recomanda e spor la citit.

  32. Vasy

    merci mult sa vad ce pot face sper sa pot face root

  33. Vasy

    unde pot gasi CyanogenMod 7 in format SBF sau cum se comprima un rom in acest format?? deoarece eu am ramas la versiunea 2.3.4 si nu pot face root deci trebuie sa gasesc o alternativa sa scap de rom-ul care il am pe telefon…

  34. nepotu

    Vasy nu exista CM7 sub forma de SBF. In plus nici nu te-ar ajuta pentru ca versiunile curente de CM7/MIUI sunt bazate pe Android 2.3.5, dar kernelul este tot cel din Froyo. Din fericire pentru tine a aparut seara trecuta pe XDA un fisier update.zip pentru rootare si care poate fi scris din stock recovery (link).

  35. Vasy

    merci mult chiar acu fac root

  36. Vasy

    tot nu reusesc sa pun alt rom doar cu acela merge…. ce sfat poti sa-mi dai …ai o idee….. ceva?

  37. nepotu

    Vasy, care parte din comentariile mele anterioare pe acest subiect nu ai inteles-o? Daca ai pus FULL SBF nu mai poti reveni la Froyo pentru ca una din partitiile din 2.3.4 are codul 5, in timp ce Froyo are 4 si nu iti permite scrierea unui cod mai mic decat ce ai instalat. Am vazut pe topicul XDA ca se poate instala 2nd Init. Poti incerca eventual sa vezi daca poti incarca un CM7 (RC sau nightly cu BOOT in nume) sau MIUI (nu garantez ca merge, de fapt sunt sanse minime sa mearga). Din nefericire nu te pot ajuta cu detalii exacte pentru ca eu nu sunt in situatia ta, asa ca ramane sa cauti tu.

  38. Vasy

    am inteles ce ai spus am ancercat MIUI dar tel se deschide doar cu sigla in rest nimic credeam ca o sa mearga deoarece e 2.3.4 … o sa incerc CM tu care il recomanzi?? nightly nu e instabil?

  39. nepotu

    Nu am mai instalat de ceva vreme CM7. Iti recomand RC1v2 sau o versiune nightly ce are in nume BOOT, insa cum ziceam mai sus este foarte putin probabil sa mearga, pentru ca si CM7 este bazat pe kernelul din Froyo (nu functioneaza pe kernelul 2.3), pe care nu prea vad cum l-ai putea schimba.

  40. Vasy

    ok o sa incerc sa vad deoarece romul pe care il am e cam instabil…. si imi da doar durere de cap..

  41. nepotu

    Daca nu reusesti poti sa il duci la garantie si poate ai noroc sa nu te intrebe nimic “de sanatate” si sa il repare (prevad ca or sa ii schimbe placa de baza).

  42. Vasy

    nu il pot duce dar o sa apara ceva poate o versiune 2.3.5 care sa aiba kernelul ca acest rom

  43. Vasy

    se face root la tel pt a reveni la 2.2.2 se pune copia de nandroid de aici http://www.multiupload.com/JE42Z03U0J dupa care se instaleaza recovery de aici http://goo.gl/NtsTV iar la sf se flasuie cu rds sbf-ul care e aici http://www.multiupload.com/40W1W1BN7R iar intreg tutorialul e aici http://forum.xda-developers.com/showthread.php?t=1065798

  44. Vasy

    am verificat se poate pune orice versiune de android chiar si 2.2.1 iar daca este si la 2.1 dar numai cu nandroid merge daca se flasuie un ful sbf nu booteaza telefonul deci care au facut prostia sa puna 2.3.4 si nu le place pot revenii la ceea ce au avut inainte

  45. nepotu

    Vasy tu ai avut noroc ca s-a gasit o metoda pentru obtinera drepturilor de root, insa revenirea la Froyo prin metoda mentionata de tine nu iti pune Froyo 100% (adica poate fi detectat ca s-a intervenit; cel mai simplu exemplu este factory reset-ul, care iti strica sistemul de operare). Oricum, e bine ca ai reusit sa iti pui un sistem care sa iti functiineze.

  46. Vasy

    am dat si a ramas ceea ce am pus scorul e destul de mare la versiunea 2.2.2 eu am GB nu nordica merge f bine am incercat sa vad am putut instala aproape orice am incercat fara probleme si merge totul ca pe roate doar ca trebuie sbf-ul pt boot asta e naspa am pus si vf spania care era original dar ceea ce numi place e ca are aplicatiile 360 poate am av noroc ca aparatul e cu lentila rosie si am inteles ca merg mai multe romuri pe el poate daca era celalalt o dadeam in bara…

  47. mole

    vasy cum ai rootat pe versiunea 2.3.4 shadow-128 ala ?

  48. vasy

    gasesti mai sus fisierul e postat de nepotul trebuie copiat pe card repurnit tel in recoverysi instalat sub forma de update

Ai ceva de zis?

Ce ai de zis:
XHTML: Sunt permise urmatoarele tag-uri HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">