Autor Wątek: Samsungowe ROMy, informacje, przemyślenia, narzędzia  (Przeczytany 17542 razy)

Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Samsungowe ROMy, informacje, przemyślenia, narzędzia
« dnia: Niedziela, 30 Listopad 2008, 20:30 »
Wątek raczej nie dla początkujących, tzw "rozwojowy". Jeśli wiesz coś więcej to dopisz ::)

Tak dla rozwijania wiedzy badam sobie rom dla samsunga i600, którego sprzedałem jakiś czas temu (wtedy głupi byłem i nie wiedziałem co to gotowanie :oT)

Cooking Guide for Samsung devices nowa metoda
1. Pobieramy najnowszy osnbtool z naszej pobieralni i viewbin z załącznika
2. Musimy mieć rom w formacie B000FF, jeśli posiadamy tylko .exe z romem to musimy go wygrzebać hex edit'em lub jakimś zautomatyzowanym narzędziem (np rom executor)
3. Na początek wklepujemy
viewbin -d os.bin > viewbin.txt
#os.bin to nazwa obrazu rom, output do viewbin.txt zapisze log całej operacji, może się przydać
osnbtool -sp os.nb0
#aby usunąć markery
osnbtool -d os.nb0.os.nb 1 xip.bin
#aby wyciągnąć i zdekompresować xip
osnbtool -d os.nb0.os.nb 2 imgfs.bin
#aby wyciągnąć imgfs
4. Możemy teraz przystąpić do wprowadzania zmian, xip edytujemy według poradnika baniaczka (polecam xipaddrtools),
5. Aby złożyć z powrotem
osnbtool -c os.nb0.os.nb 1 xip_out.bin
#aby wrzucić nowy xip
imgfstonb os.nb0.os.nb imfs-new.bin -bigstoragemove
#aby wrzucić nowy imgfs
rename os.nb0.os.nb os-new.nb
#aby zmienić nazwę na jakąś normalną
osnbtool -extra os-new.nb
#aby dodać markery
osnbtools -2bin os-new.nb.exa
#aby dodać checksumy i uzyskać format B000F
6. Gotowe, prawda, że proste ;)

Cooking Guide for i600 outdated
download ->
oficjalny wm6 dla i600
narzędzia
1. interesuje nas program z cvrtbin z platformbuildera, umożliwiający wycięcie sum kontrolnych z pliku i tym samym uzyskanie cywilizowanego formatu .nb http://www.4shared.com/file/71488236/52d78378/cvrtbin.html
na początek cvrtbin os.bin, nie interesuje nas wynik tej operacji tylko wartości które pojawią się w wierszu poleceń
teraz cvrtbin -r -a (starting address z powyższej operacji) -w 32 -l (length z powyższej operacji) i600.bin
2. Mamy cywilizowany (no w miarę) os.nb0 Parametry do uzyskania pliku payload dla i600 to nbsplit -data 512 -extra 8
skąd wytrzasnąłem te wartości? Wystarczy wziąć jakiś normalny payload i porównać z naszym samsungowym. Widać wtedy gdzie są te dodatkowe wstawki i co ile się powtarzają.
3. Pomiędzy xipem nr 2, a imgfs wylądował obszar wypełniony 00, ale na razie go nie usuwaj! jest potrzebny do poprawnego złożenia romu.
4. Teraz to już każdy wie co i jak, mamy 2 skompresowane xip'y które idzie rozłożyć SRPX tools, oraz imgfs który wychodzi poprawnie przez prepare_imgfs -nosplit i imgfstodump
5. składać możemy również za pomocą imgfstools v2.1, bez problemu działa
6. nbmerge -hermes
7. Teraz uruchamiamy spatchowany xipbin, podajemy "xipbin "plik nb" 0 "nowy plik bin" 0
8. Usuwamy wstawkę między xip nr 2, a imgfs za pomocą hex edytora, ma to potem wyglądać mniej więcej tak http://i34.tinypic.com/15551tw.jpg, ważne, żeby "XPR" było na swoim miejscu
9. Wgrywamy przez RUU, klikamy PDA, all reset i start download

Ciekawostka nr 1, initflashfiles jest w xipie
Ciekawostka nr 2, zrobiłem na szybko rom z wyciętymi paroma pierdołami, ktoś ma ochotę wgrać i zaryzykować? ;)
http://www.4shared.com/file/73999572/9a44d8c2/I600-NEW.html

How to hack xipbin
1. Bierzemy oryginalny xipbin z załącznika (wersja dla nec 900)
2. Otwieramy xipbin.exe hex editorem i kierujemy się do offsetu 0x11E2, następne 4 bajty (dword) zakodowane w little endian
 to długość tworzonej checksum'y (długości checksum dla danego urządzenia można zobaczyć podczas wykonywania cvrtbin lub viewbin)
czyli na przykład dla 0x0001FFE0 zapisujemy w hex editorze E0 FF 01 00

« Ostatnia zmiana: Środa, 13 Maj 2009, 21:55 wysłana przez globalbus »

Offline Grimi

  • GZU
  • Core
  • ****
  • Podziękowań: 75
  • ♠ HTC Mozart ♥ Lark FreeBird 43.1
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #1 dnia: Niedziela, 30 Listopad 2008, 22:04 »
globalbus nie bardzo mogę Ci pomóc z uwagi na różnice sprzętowe, ale podwieszę Twój wątek, aby nie zginął w natłoku ROM dla HTC ;)
- Zobacz mnie na GoldenLine



Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #2 dnia: Poniedziałek, 01 Grudzień 2008, 21:08 »
dzięki, trochę zaktualizowałem temat. Przydałoby się tylko sprawdzić jak teoria ma się do praktyki, ja tego niestety zrobić nie mogę ;)


nokser

  • Gość
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #3 dnia: Środa, 03 Grudzień 2008, 04:42 »
Jak dla mnie BOOM-ba bo już zapomniałem o moim I600, że jeszcze istnieje :D
Ale popracuje trochę nad nim. THX za wątek



dodano: Środa, 03 Grudzień 2008, 04:39
Moglibyśmy założyć tu o nim wątek bardziej szczegółowo oparty o jego modyfikacje i portowanie :ol:

Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #4 dnia: Czwartek, 25 Grudzień 2008, 19:47 »
ja wypisuję tylko to co udało mi się znaleść
niedługo podam metodę na i780, a kto wie, może i na i900?
zaleta - na pewno działa, bo ktoś już to testował
wada - trzeba dużo grzebać w hex edytorze i liczyć ;)



dodano: Środa, 03 Grudzień 2008, 20:29
na xda-developers jakiś gościu potwierdził działanie moich metod na i600, więc można śmiało kupować ;)

do innych modeli pisać do mnie, może coś poradzę, ostatnio nawet wypłynęło ruu dla omnii, więc nadzieje dla tego modelu na normalne działanie także są.


nokser

  • Gość
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #5 dnia: Piątek, 26 Grudzień 2008, 01:37 »
Jak dla mnie ok, trochę zmodyfikuje swojego Samsunga, :peace: a myślałem ze się nie doczekam takich narzedzi

Offline Andrew

  • Świeżak ;)
  • *
  • Podziękowań: 0
  • SGH-i600
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #6 dnia: Piątek, 23 Styczeń 2009, 14:30 »
Ja poległem na momencie pracy buildosa. Pod koniec wyrzuca takie coś:
"error, last status: "creating initflashfiles.dat""

Już drugi dzień się z tym męcze i nie wiem o co chodzi.
« Ostatnia zmiana: Piątek, 23 Styczeń 2009, 14:34 wysłana przez Andrew »
i600.lua.pl - Najlepsze forum dla użytkowników Samsunga SGH-i600!

Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #7 dnia: Piątek, 23 Styczeń 2009, 14:32 »
kodowanie, znaki specjalne sprawdzałeś?

Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #8 dnia: Piątek, 23 Styczeń 2009, 14:36 »
Andrew, wskazówka, initflashfiles siedzi w skompresowanym xip'ie (moim zdaniem mozesz przenieść do imgfs)

Offline Andrew

  • Świeżak ;)
  • *
  • Podziękowań: 0
  • SGH-i600
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #9 dnia: Piątek, 23 Styczeń 2009, 14:41 »
Ja nawet nie modyfikowałem po swojemu ;) Jeśli dumpa potraktuję PkgToolsBuildos-4.3b1, przeniosę SYS i OEM z dumpa to właśnie wtedy wywala się buildos. Nic nie było modyfikowane.

Kiedy nie odpale PkgToolsBuildos-4.3b1 tylko odrazu złożę ROMa z dumpa za pomocą imgfsfromdump itd to proces kończy się bez błędów i taki ROM bez problemu można flashować.
i600.lua.pl - Najlepsze forum dla użytkowników Samsunga SGH-i600!


Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #10 dnia: Piątek, 23 Styczeń 2009, 20:54 »
musisz rozłożyć xip'a, nie ma innej opcji (HxD też się przyda)
słowa kluczowe "SPRX", "compressed xip", "scooter kitchen" etc.

nie zarzucę narzędziami, bo chwilowo nie mam do nich dostępu.



dodano: Piątek, 23 Styczeń 2009, 14:53
dokładniej mówiąc to http://programmingstuff.free.fr/files/eten/tools/srpxtool_v0.2b.zip

w ramach ciekawostek (załącznik)
te nagłówki są dziwnie podobne :oT

Offline Andrew

  • Świeżak ;)
  • *
  • Podziękowań: 0
  • SGH-i600
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #11 dnia: Piątek, 23 Styczeń 2009, 22:47 »
Innym razem to sprawdzę ponieważ zacząłem robić po swojemu i jak narazie działa ;] Ominąłem tworzenie struktury katalogów za pomocą PkgToolsBuildos, ręcznie edytowałem initflashfiles.dat i takim sposobem dodałem SmartToolKit. Po sflashowaniu działa bez problemu :)
i600.lua.pl - Najlepsze forum dla użytkowników Samsunga SGH-i600!


nokser

  • Gość
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #12 dnia: Niedziela, 25 Styczeń 2009, 01:26 »
HMMM ... ,miło ja też nie długo usiądę nad moim SAM hi troszkę go odświeżę, :D

Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #13 dnia: Poniedziałek, 26 Styczeń 2009, 12:14 »
zdecydowanie i600 jest warte nowego romu :p
a nowy build możecie wyciągnąć np z emulatora ms, przy pomocy starszego imgfstools 2.0

nokser

  • Gość
Odp: Samsungowe ROMy, informacje, przemyślenia, narzędzia
« Odpowiedź #14 dnia: Niedziela, 15 Luty 2009, 18:08 »
Właśnie wsiadam na I600 i zaczynam pichcenie  :p może coś z tego będzie heh mam nadzieje że go nie powiesze :oT