Autor Wątek: Backup romu na kartę SD i przywrócenie go z HardSPL  (Przeczytany 6297 razy)

Offline tompol

  • Senior
  • ****
  • Podziękowań: 0
Backup romu na kartę SD i przywrócenie go z HardSPL
« dnia: Niedziela, 14 Grudzień 2008, 01:54 »
Kiedyś pisałem o moim problemie z transmisją przez USB. Wciąż nie rozwiązanym. Chciałbym sprawdzić czy uda się wgrać poprawnie inny rom, ale boję się bez zabezpieczenia.  :p Chciałbym zrobić backup romu na kartę (microSD 128MB) i w razie problemów przywrócić go, ale mój Wizard to G4 z wgranym HardSPL i nie uśmiecha mi się wydać ~100 zł na imei-check. Z tego co wyczytałem komendy bootloadera są dostępne tylko po całkowitym odblokowaniu CIDa (czego HardPL nie robi). Czy chodzi w tym ograniczeniu tylko o wgranie backupu z powrotem do pamięci, czy także o zrobienie samego backupu poprzez komendę r2sd? Takie problemy przewinęły się w tym co czytałem, mnie się natomiast udało zrobić r2sd all i żadnych błędów nie było chyba. Poniżej komunikaty z mtty:

Cmd>r2sd all
***** user area size = 0x7940000 Bytes

R2SDBackup() - Download type = 5
usTotalBlock = 1 sizeof(SDCARD_SIGNATRUE_TABLE)=512

Start address = 0x80000000 , Length = 0x800
Start address = 0x80000800 , Length = 0xC0000
Start address = 0x800C0800 , Length = 0x40000
Start address = 0x80100800 , Length = 0x280000
GSM - dwSize = 345B9

GSM Page0

Start address = 0x4E3D4C0 , Length = 0x3900000
Start address = 0x743D4C0 , Length = 0xA00000

SD user size = 0x7940000, Image total size = 0x4680800
1 Start=0x80000000, Length=0x800, Checksum=0xEBE7EEF
+WriteDataToSDCard() - pusSourceAddr = 0x8C100000 , ulSourceLength=0x800
WriteDataToSDCard() ulTargetSDAddr=0x200 pusSourceAddr=0x8C100000 dwTotalBlock=0x4
-WriteDataToSDCard() - pusSourceAddr = 0x8C100000 , ulSourceLength=0x800
2 Start=0x80000800, Length=0xC0000, Checksum=0x74EDC29B
+WriteDataToSDCard() - pusSourceAddr = 0x8C100000 , ulSourceLength=0xC0000
WriteDataToSDCard() ulTargetSDAddr=0xA00 pusSourceAddr=0x8C100000 dwTotalBlock=0x600
-WriteDataToSDCard() - pusSourceAddr = 0x8C180000 , ulSourceLength=0xC0000
3 Start=0x800C0800, Length=0x40000, Checksum=0x6A41FBB5
+WriteDataToSDCard() - pusSourceAddr = 0x8C100000 , ulSourceLength=0x40000
WriteDataToSDCard() ulTargetSDAddr=0xC0A00 pusSourceAddr=0x8C100000 dwTotalBlock=0x200
-WriteDataToSDCard() - pusSourceAddr = 0x8C100000 , ulSourceLength=0x40000
GSM - dwSize = 345B9

GSM Page0

4 Start=0x80100800, Length=0x280000, Checksum=0x61FEE4A3
+WriteDataToSDCard() - pusSourceAddr = 0x8C100000 , ulSourceLength=0x280000
WriteDataToSDCard() ulTargetSDAddr=0x100A00 pusSourceAddr=0x8C100000 dwTotalBlock=0x1400
-WriteDataToSDCard() - pusSourceAddr = 0x8C380000 , ulSourceLength=0x280000
5 Start=0x4E3D4C0, Length=0x3900000, Checksum=0x23B11E8F
+WriteDataToSDCard() - pusSourceAddr = 0x8C100000 , ulSourceLength=0x3900000
WriteDataToSDCard() ulTargetSDAddr=0x380A00 pusSourceAddr=0x8C100000 dwTotalBlock=0x1C800
-WriteDataToSDCard() - pusSourceAddr = 0x8FA00000 , ulSourceLength=0x3900000
6 Start=0x743D4C0, Length=0xA00000, Checksum=0x90F06EC
+WriteDataToSDCard() - pusSourceAddr = 0x8C100000 , ulSourceLength=0xA00000
WriteDataToSDCard() ulTargetSDAddr=0x3C80A00 pusSourceAddr=0x8C100000 dwTotalBlock=0x5000
-WriteDataToSDCard() - pusSourceAddr = 0x8CB00000 , ulSourceLength=0xA00000
Double Check 0 Start=0x80000000, Length=0x800, Checksum=0xEBE7EEF
Double Check 1 Start=0x80000800, Length=0xC0000, Checksum=0x74EDC29B
Double Check 2 Start=0x800C0800, Length=0x40000, Checksum=0x6A41FBB5
Double Check 3 Start=0x80100800, Length=0x280000, Checksum=0x61FEE4A3
Double Check 4 Start=0x4E3D4C0, Length=0x3900000, Checksum=0x23B11E8F
Double Check 5 Start=0x743D4C0, Length=0xA00000, Checksum=0x90F06EC
usTotalBlock = 1 sizeof(SDCARD_SIGNATRUE_TABLE)=512

+WriteHTCSignature,download type = 5
Common Info Checksum=0xB9E98B7

-WriteHTCSignature...

Wygląda na to, że operacja się powiodła. Tylko jak teraz z przywróceniem backupu z karty. Czy przy niezdjętym CIDzie poprostu się ta operacja nie powiedzie, czy cegła będzie? Boję się, że jeśli to się nie uda to w moim wizie nie da się zmienić romu już wogóle.  ?-?

Druga sprawa, to czy i jak można porównać zrobiony właśnie zrzut z oryginałem? Wyobrażam sobie to tak:
1. r2sd all
2. wyodrębnienie ze zrzutu pliku .nb o samym, os'em komendą: psdread F: 3017216 28311552 osrom.nb (wg. http://wiki.xda-developers.com/index.php?pagename=Wizard_ROM_Layout)
3. przerobienie pliku .nb na .nbf programem nb2nbf podając adres romu jako 80040000 i jeszcze kilka wpisów jak na załączonym zrzucie (przy okazji pytanie do mobiego, co tam wpisać w pola OEM Version, Operator Version i CID w przypadku NxS 3.3b)

[attachment=1]
4. porównanie otzrymanego pliku nbf z plikiem który był w oryginalnej paczce z romem, np. sprawdzenie sum kontrolnych (stąd potrzeba dokładnego powielenia danych, które wpisał mobi.

Problem tylko w tym, że otrzymuję plik o wielkości 27MB (taki jak wielkość romu podana w powyższym linku, a orginalny plik był ponad 2x większy. Gdzie robię błąd?

//poprawiłem literówkę w temacie
mobi
« Ostatnia zmiana: Środa, 11 Luty 2009, 09:21 wysłana przez mobi »
HTC HD2 @ TyphooN CyanogenMod 7 Nightly

Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #1 dnia: Niedziela, 14 Grudzień 2008, 04:02 »
Cytuj
(przy okazji pytanie do mobiego, co tam wpisać w pola OEM Version, Operator Version i CID w przypadku NxS 3.3b)
możesz zostawić puste, nie rzutuje w tej sytuacji, daje info dla RUU, które jest zbędne


Offline tompol

  • Senior
  • ****
  • Podziękowań: 0
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #2 dnia: Poniedziałek, 15 Grudzień 2008, 18:05 »
Chodziło mi o to, czy pamiętasz co wpisałeś wydając tą wersję NxS'a, bo w założeniu chciałem, aby powstał plik identyczny co do bitu. Tyle, że narazie brakuje mi wielu MB do rozmiaru docelowego i kompletnie nie mam pojęcia dlaczego. Wyobrażałem sobie, że jeżeli wrzucimy nbf'a do telefonu, a potem z niego zrzucimy rom na kartę i przekonwertujemy najpierw do nb, a potem nbf, to dostaniemy to samo co mieliśmy na początku, a tu wielkie D. Przy okazji, adres romu wpisałem dobry (80040000)? A może w nbf łączy się z czymś ten plik nb? Czy podczas gotowania plik nb też powstaje taki mały?
HTC HD2 @ TyphooN CyanogenMod 7 Nightly


Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #3 dnia: Poniedziałek, 15 Grudzień 2008, 19:51 »
nie pamiętam, bo w różnych wersjach były różne wpisy, ale one i tak nie mają znaczenia dla systemu, to była tylko informacja, która wyświetlała się w RUU i nigdzie więcej.

Offline tompol

  • Senior
  • ****
  • Podziękowań: 0
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #4 dnia: Wtorek, 16 Grudzień 2008, 16:29 »
Dzięki za info. Niestety temat chyba umrze z braku zainteresowania.  ::)

HTC HD2 @ TyphooN CyanogenMod 7 Nightly


nokser

  • Gość
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #5 dnia: Poniedziałek, 09 Luty 2009, 23:46 »
Macie pomysły na zrzut pamięci na kartę ?-? sd ale bez kabla w himalay-i

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #6 dnia: Wtorek, 10 Luty 2009, 00:25 »
Zaświtał mi pomysł... jest gdzieś w necie programik albo itsme albo buzzza - kopiujesz go na kartę, kartę wkładasz do dowolnego pda i automagicznie robi się zrzut romu... napisał go do wykradania romów z wszelkich pokazów itp. ;)

Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #7 dnia: Wtorek, 10 Luty 2009, 01:11 »
jest na xda

nokser

  • Gość
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #8 dnia: Wtorek, 10 Luty 2009, 08:56 »
Już go właśnie mam, tak w nocy go znalazłem i chciałem ci pokazać......
Tu masz link BackUp SD Card - powiedz mi coś więcej o jego funkcjonowaniu, zależy mi jak podmienić pliki już na karcie, bo podmieniam zrzut msflash, tak??
« Ostatnia zmiana: Wtorek, 10 Luty 2009, 09:07 wysłana przez nicknikt »

nokser

  • Gość
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #9 dnia: Środa, 11 Luty 2009, 01:08 »
Mam ten programik, zjadł mi 1Gb Kartę, ale poza tym, nie mogę znaleźć konwertowania .nbf,  a jak już znajdę, to jak go zapodać w tel  ?-?


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #10 dnia: Środa, 11 Luty 2009, 09:06 »
Obawiam się, że to nie może być 1GB karta... 512MB zdaje się, chyba, że to jakaś nowa wersja programu...

nokser

  • Gość
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #11 dnia: Środa, 11 Luty 2009, 09:52 »
Dobrze, ale powiedz mi jak on funkcjonuje, tzn jak podmienić ten plik??


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #12 dnia: Środa, 11 Luty 2009, 10:11 »
A to już muszę poszukać w domu na dysku....
ewentualnie możesz poszperać po forum http://buzzdev.net/  może szybciej coś znajdziesz.

nokser

  • Gość
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #13 dnia: Środa, 11 Luty 2009, 10:17 »
No właśnie nie bardzo to opisali, jest ale przez USB z PC, chodzi mi bardziej o prze konwertowanie .nbf  chyba w img czy raw, po prostu wolę zrobić to ostrożniej, żeby nie umarła moja Hima

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Backup romu na kartę SD i przywrócenie go z HardSPL
« Odpowiedź #14 dnia: Środa, 11 Luty 2009, 10:25 »
OK, jak będę w domu na swoim kompie, odgrzebię moje zapiski.



dodano: Środa, 11 Luty 2009, 10:23

acha... a te forum, które podałem - każdy właściciel Himalayi powinien tam być. Tam są ludzie, którzy stanowią kolebkę późniejszego xda-developers.... to oni stworzyli podwaliny wszystkich narzędzi, które dzisiaj stanowią kuchnie. To oni pierwsi rozgrzebali ROMy i bootladery, od tego się wszystko zaczęło :)