Byta SPL (från 1.33.0009 tex) nödvändigt?

Diskussion i 'Magic' startad av gruffy, 30 aug 2009.

  1. gruffy

    gruffy Kid Droid Medlem

    Blev medlem:
    11 jul 2009
    Inlägg:
    88
    Mottagna gillanden:
    13
    Telefon:
    Pixel 7

    MINA ENHETER

    Telefon:
    Pixel 7
    Tjenare!

    Jag har en tr3-magic, med SPL 1.33.0009 och jag har labbat lite med recovery images etc. Nu tänkte jag kolla med er om ni vet mer om detta...

    Följande problem hade jag: Vill flasha en recovery, typ recovery-RAv1.2.1H.img
    I de flesta fallen så hänvisas man till att byta SPL, men eftersom jag är lite "feg" (kanske beroende på att jag jobbar med inbyggda system och vet hur bra ett kort startar utan boot...).

    Det visar sig dock att man kan flasha den utan att byta SPL genom att göra följande:
    1. Fastboot:a telefonen (BACK+POWER)
    2. Starta i recovery mode: "fastboot boot recovery-RAv1.2.1H.img" från Android SDK
    3. Vänta....vänta....och vänta igen (så att sd-kortet är mountat)
    3. Kopiera in recovery till sd-kortet med tex: "adb push recovery-RAv1.0H.img /sd-card/recovery-RAv1.2.1H.img". (Detta kan man ju göra via en copy&paste i windows explorer också...innan man fastbootar etc)
    4. Starta ett "shell" med "adb shell"
    5. Skriv: "mount -a" (ignorera felmeddelande)
    6. Skriv: "flash_image recovery /sdcard/recovery-RAv1.2.1H.img"

    Här kommer info som det såg ut i min cmd-prompt:
    Kod:
    / # mount -a
    mount -a
    mount: mounting /dev/block/mmcblk0p2 on /system/sd failed: No such file or directory
    / # flash_image recovery /sdcard/images/recovery-RAv1.2.1H.img
    flash_image recovery /sdcard/images/recovery-RAv1.2.1H.img
    flashing recovery from /sdcard/images/recovery-RAv1.2.1H.img
    / # reboot
    reboot
    Klart! Skriv "reboot" om du vill starta om.

    För att starta i recovery mode startar man telefonen med HOME+POWER

    Nu till mina frågor/tankar...

    Kan man inte använda denna metod för att flasha "boot.img" och "system.img" också? Jag har ej provat (tänkte göra det...men inte hunnit ännu...).

    Jag vet (genom google...) att kommandot "flash_image" i recovery-images hanetar denna typ av images, skulle tom med tro att det är så saker flash:as när man kör en "update.zip".

    Ett exempel jag har hittat ser ut så här:
    Kod:
    #flash_image system /sdcard/system.img
    #flash_image boot /sdcard/boot.img
    #flash_image userdata /sdcard/data.img
    Till detta vet jag ju att "recovery" funkar också.

    Om mina tankar stämmer så behöver man alltså inte byta SPL (om man inte har "perfect SPL") för att flasha in boot.img/system.img från t.ex. TheNanos version.

    Vad tror ni? Någon som provat?

    Mvh
    Gruffy
     
  2. TheNano

    TheNano Senior Droid Medlem

    Blev medlem:
    8 jun 2009
    Inlägg:
    1 709
    Mottagna gillanden:
    0

    MINA ENHETER

    du måste göra en test genom att
    Kod:
    fastboot flash recovery recoveryxx.img
    klagar den ?
    om ja så är din metod fint , så kan du flasha boot.img med men inte system.img dock den har yaffs2 som fatsystem och flash_image fattar inte det.
     
  3. gruffy

    gruffy Kid Droid Medlem

    Blev medlem:
    11 jul 2009
    Inlägg:
    88
    Mottagna gillanden:
    13
    Telefon:
    Pixel 7

    MINA ENHETER

    Telefon:
    Pixel 7
    Ang. testa "fastboot flash recovery recovery.img" så funkar det ju inte med min SPL, det var därför jag försökte med flash_image etc. Det funkar ju så långt att man kan flasha in sin recovery på detta sätt i alla fall. Alltid något.

    Ang. yaffs2 & flash_image, det visste jag inte. Tack för infon.

    /Gruffy
     
  4. mikecomputing

    mikecomputing Youth Droid Medlem

    Blev medlem:
    9 jun 2009
    Inlägg:
    169
    Mottagna gillanden:
    0

    MINA ENHETER

    Antar flash_image är open source av nån snubbe på XDA eller? Därmed borde man kunna patcha den med stöd för yaffs2
     
  5. TheNano

    TheNano Senior Droid Medlem

    Blev medlem:
    8 jun 2009
    Inlägg:
    1 709
    Mottagna gillanden:
    0

    MINA ENHETER

    flash image är en del av android och ja , opensource
     
  6. gruffy

    gruffy Kid Droid Medlem

    Blev medlem:
    11 jul 2009
    Inlägg:
    88
    Mottagna gillanden:
    13
    Telefon:
    Pixel 7

    MINA ENHETER

    Telefon:
    Pixel 7
    Hrm...nu har jag forskat lite i hur det funkar. Tänkte bara dela med mig av det jag hittat.

    Man kan använda "flash_image" till recovery och boot. Det man gör är att ladda upp dem på sd-kortet, (via adb push eller filhanteraren). Sedan kan man flasha dem med "flash_image".

    För "data" och "system" så kan man, som TheNano upplyste mig om, inte använda "flash_image". Det man gör är helt enkelt att packar upp dem på rätt plats. Innan detta så "tömmer man data". Följande kommando-sekvenser kommer från Nandroid, och de visar på principen:

    Detta exempel är för att packa upp "system.img":
    Kod:
    # Mounta system-partitionen
    mount /system 2>/dev/null
    # cd till denna...
    cd /system
    # ta bort alla gamla filer...
    rm -rf * 2>/dev/null
    # packa upp de nya
    unyaffs /sdcard/system.img
    # tillbaka till root
    cd /
    # Se till att alla filer "skrivits klart"
    sync
    # unmounta system partitonen
    umount /system
    
    Jaha...det var hur det funkade. Det som är bra är att "unyaffs"-tool:et finns med på RA-recovery etc så all kan göras via ett "adb shell" på den.

    Mvh
    Gruffy
     
    Last edited: 30 aug 2009
  7. TheNano

    TheNano Senior Droid Medlem

    Blev medlem:
    8 jun 2009
    Inlägg:
    1 709
    Mottagna gillanden:
    0

    MINA ENHETER

    visste inte attd et fanns där , jag hade ju den i min dator men ....
     
  8. skipunk

    skipunk Teen Droid Medlem

    Blev medlem:
    22 aug 2009
    Inlägg:
    268
    Mottagna gillanden:
    25

    MINA ENHETER

    Tackar för denna fina guiden! Funka fint på min Magic med 1.33.0009.

    Borde ligga på Wikin!! Där beskrivs bara hur man flashar in recovery efter att man bytt SPL, och det var jag lagom sugen på att göra eftersom det verkar hemskt farligt:)
     
  9. ivarson

    ivarson Teen Droid Medlem

    Blev medlem:
    22 jul 2009
    Inlägg:
    350
    Mottagna gillanden:
    4

    MINA ENHETER

    Vad exakt är det som inte går när man har en 1.33.0009?
    Du kan inte flasha in en recovery, men du kan väl boota igång en via fastboot? Är problemet just att du vill flasha in recoveryn istället för att boota den så är jag med...
    För kan du bara boota en custom recovery så kan du ju även applicera "updates" från sdkortet?

    Det var iaf vad jag gjorde på en polares magic med den SPL:en du nämnde.
    Han behöll alltså sin original SPL men kör nu thenano-romen utan problem.
    Till skillnad från mig som inte kan köra ett piss förutom min aktuella rom! (ursäkta aggresionen)
     
  10. TheNano

    TheNano Senior Droid Medlem

    Blev medlem:
    8 jun 2009
    Inlägg:
    1 709
    Mottagna gillanden:
    0

    MINA ENHETER

    Man kan icke återställa Nandroid backup om det är en S-on spl , rätta mig om jag har fel .
    edit : eller kanske man kan det ...?!
     
  11. ivarson

    ivarson Teen Droid Medlem

    Blev medlem:
    22 jul 2009
    Inlägg:
    350
    Mottagna gillanden:
    4

    MINA ENHETER

    Om det nu är så, så borde man ju ändå kunna flasha på en standard ROM för Nordic Magic pvt32a som finns att ladda ner? det sker ju på samma sätt som att flasha en custom ROM?
     
  12. gruffy

    gruffy Kid Droid Medlem

    Blev medlem:
    11 jul 2009
    Inlägg:
    88
    Mottagna gillanden:
    13
    Telefon:
    Pixel 7

    MINA ENHETER

    Telefon:
    Pixel 7
    Jo då, det går utmärkt.

    Jag har:
    SAPPHIRE PVT 32A SHIP S-ON H
    HBOOT-1.33.0009 (SAPP10000)
    CPLD-12
    RADIO-3.22.20.17
    May 8 2009,21:02:32

    Det är orginal (via Tre), har aldrig bytt den. Det funkar hur bra som helst med Nandroid backup/restore. Har inte haft några problem alls med detta. Dessutom så lyckades jag ju flasha recovery (till HOME+Power) via det som står i första posten, utan att byta SPL alls. I och med det så är ju SPL inte inblandad i mina om-flashningar alls...då jag helt enkelt bootar i recovery när jag gör allt sådant.

    Mvh
    Gruffy
     
  13. ivarson

    ivarson Teen Droid Medlem

    Blev medlem:
    22 jul 2009
    Inlägg:
    350
    Mottagna gillanden:
    4

    MINA ENHETER

    Din SPL är inte perfect va? Därför kan du köra fastboot.exe boot <img>.
    Men pga. att den är S-ON så kan du inte köra fastboot.exe flash <img>.
    Däremot kan du via adb flasha den med flash_image?

    Så enda anledningen till att byta SPL för din del är? Närdå?
    När samtal brusar eller inte kan etableras när du kört in en ROM?
    Försöker få en samlad bild av sitationen :-D
     
  14. gruffy

    gruffy Kid Droid Medlem

    Blev medlem:
    11 jul 2009
    Inlägg:
    88
    Mottagna gillanden:
    13
    Telefon:
    Pixel 7

    MINA ENHETER

    Telefon:
    Pixel 7
    S-ON => kan inte köra fastboot flash som du säger, men inte så viktigt...
    "adb shell + flash_image" => funkar ju iom att jag har en ny recovery (som jag flashat, se första posten i denna tråd)
    => Jag har inte hittat någon anledning!!! Jag kör fortfarande orginal och provar alla möjliga ROM:ar som TheNano Hero (TheHero ett bra namn??? hehe) etc.

    Mvh
    Gruffy