Spis treści:1. Terminologia -słowniczek wprowadzający
2. Wersje HardSPL
3. Wgrywanie HardSPL
4. Task29 - czyszczenie pamięci
5. Wgrywanie ROMu/Radio ROMu
6. Powrót do oryginalnego ROMu/Radia/SPL
6a. Przywracanie oryginalnego SPL w sytuacji gdy wgraliśmy już najnowszy ROM 3.14 z SPL 3.03
7. Linki do ROMów
8. Przydatne linki
9. Dodatki
10. Filmiki poglądowe1. TerminologiaROM - system, zmieniając ROM, zmieniamy cały system, wszelkie informacje, które posiadaliśmy zostają utracone.
Radio ROM - część odpowiedzialna za komunikację GSM, GPS oraz Wifi. Można zmieniać niezależnie od ROMu, w każdej chwili, nie tracąc danych w systemie.
CID (Customer Identity) - blokada zakładana przez operatorów, mająca utrudniać zmianę ROMu na inny. Pozbawiona sensu przeszkoda, która powoduje tylko niepotrzebne zamieszanie. Dzięki społeczności internetowej, blokadę CID można ominąć i wgrać dowolny ROM. Zdjęcie CIDa powoduje utratę gwarancji. Na szczęście, można powrócić do wersji producenta i z powrotem cieszyć się gwarancją.
BootLoader (BL) (czterokolorowy ekran z cyferkami, oznaczającymi min. wersję SPL)
- tryb w którym dokonuje się wgrywania ROMu, w trybie tym urządzenie nie jest widoczne poprzez Activesync, ale komunikacja miedzy urządzaniami jest możliwa.
SPL (Second Program Loader) jest też IPL (Initial Program Loader)

SPL czyli to co nas najbardziej na tym etapie interesuje, zmiana SPL, to klucz do zmiany ROMu.
Przeważnie w postaci X.XX.0000, gdzie X to jakieś cyfry, ważna są same zera na końcu, one wskazują, że jest to SPL a nie HSPL
Ważna będzie informacja o posiadanym SPL, jak tego dokonać?
Zdejmujemy pokrywę baterii, żeby dostać się do czerwonej kropki od SoftResetu.
Trzymamy wciśnięty przycisk zmniejszenia głośności (cały czas go trzymamy wciśnięty) i wykonujemy SoftReset.
Alternatywnie, można przy
wyłączonym urządzeniu, trzymając przycisk zmniejszenia głośności uruchomić urządzenie.
Powinniśmy ujrzeć czterokolorowy ekran (czerwony-zielony-niebieski-biały) na części czerwonej znajduje się nasza wersja SPL, np.
SPL-1.42.0000Dla testu, podłączamy w trybie BL naszego Leonida do komputera PC przy pomocy kabla USB, na białym pasku jest napis Serial, powinien zmienić się na USB, co będzie oznaczało poprawne nawiązanie komunikacji między urządzeniami.
Czasami w wyniku błędnego wgrania ROMu lub uszkodzenia systemu, urządzenie samo uruchomi się w tym trybie, ale bez paniki, wystarczy wgrać nowy/inny ROM.
Dla przypomnienia, w trybie BL Activesync nie wykrywa urządzenia!!!Jak już wiemy jaki mamy SPL, robimy SoftReset.
SIMLock - blokada telefonu, tak żeby nie można było swobodnie używać kart sim w urządzeniach od rożnych operatorów. Obecnie zdjęcie SIMLocka nie powoduje utraty gwarancji, coraz częściej operatorzy nie blokują już urządzeń SIMLockiem.
2. Wersje HardSPLObecnie są 3 rodzaje HardSPL, czyli programu omijającego blokadę CID
HSPL - przeznaczony tylko dla urządzeń z oryginalnym SPL 1.42.0000, nie używamy go jak mamy inny SPL.
Przywrócenie oryginalnego SPL, możliwe jest tylko z karty SD.
HSPL2 - możemy go używać dla następujących wersji SPL
SPL 1.42.0000
SPL 1.62.0000
SPL 1.66.0000
SPL 2.07.0000
SPL 2.08.0000
Przywrócenie oryginalnego SPL, dokonujemy tym samym programem wybierając z listy odpowiedni numer
Wersja HSPL2 zawiera:
OSPL 1.42, OSPL 1.66, OSPL 2.08 (OSPL - Oryginalny SPL) np.
2.08.0000HSPL 1.42, HSPL 1.66, HSPL 2.08 (Hard SPL) np.
2.08.HSPLHSPL3Ta wersja obsługuje dodatkowo SPL 2.10.0000 i zawiera tylko 2.08.0000 (OSPL) i 2.08.HSPL
Tą wersję można wgrywać na wszystkie SPL o numeracji 1.42, 1.66, 1.XX
HSPL4 HSPL4 dla ROM-ów z SPL 3.03 i niższych
OSPL - Original SPL (Official)
HSPL - Hard SPL
*Includes 2.08 OSPL, 2.08 HSPL, 3.03 OSPL, 3.03 HSPL.
*Do instalacji HSPL4 wymagany jest SPL występujący na liście:
SPL 1.42.0000
SPL 1.62.0000
SPL 1.66.0000
SPL 2.07.0000
SPL 2.08.0000
SPL 2.10.0000
SPL 3.03.0000
Otherwise the installation will fail!
Mając HSPL 3.03/OSPL 3.03 nie wgramy Androida, WP, MAGLDR!!!!!!
Trzeba wgrać HSPL 2.083.03 SPL supports LEO1024.
http://forum.xda-developers.com/showpost.php?p=5279236&postcount=4Którą wgrać wersję HSP, pozostawiam do własnego uznania, każda pozwala wgrywać ROMy, ze swojej strony sugeruję użyć HSPL2, i wgranie HSPL 2.08, co nas nie będzie ograniczać przy wgrywaniu najnowszych rozwiązań.
3. Wgrywanie HardSPL (HSPL)1. Z załącznika do tego postu pobieramy wybraną wersję HSPL
2. Podłączamy HD2 do PC, ustanawiamy połączenie z Activesync, urządzenia muszą być połączone.
3. Rozpakowujemy pobrane archiwum z HSPL na dysku komputera i uruchamiamy plik exe
4. Uruchomi się program do zmiany HSPL (podczas uruchamiania, może być potrzebne zatwierdzenie uruchomienia Rapitool, zatwierdzamy wszystkie zapytania) , w zależności od wersji którą wybraliśmy, będziemy mieli wybór HSPL, lub na liście będzie tylko jedna pozycja.
5. Wybieramy właściwy HSPL (np.
2.08.HSPL) i klikamy dalej . Nie można podczas wgrywania wyłączać żadnego z urządzeń, lub odłączyć kabla USB
6. HD2 zostanie wprowadzony w tryb BL, i zacznie się wgrywanie HSPL, czekamy cierpliwie, na koniec zostanie wyświetlone zapytanie, czy instalacja przebiegła pomyślnie. Potwierdzamy, program zostanie automatycznie zamknięty.
7. Od tego momentu możemy w sposób bezpieczny zmieniać ROMy jak i Radia.
4. Task29 - czyszczenie pamięciPrzed wgraniem ROMu, wymagane jest oczyszczenie pamięci ze starego. Wykonujemy to programem z załącznika.
1. Pobranie pliku i rozpakowanie na komputerze PC
2. Podłączenie HTC Leo do Peceta
3. Uruchomienie pliku Task29 provided by doloop.exe
4.
Gdy pasek postępu dojdzie do 100%, należy wcisnąć przycisk zmniejszania głośności i trzymać go, aż do momentu pokazania się trybu Bootloadera5. Teraz Leo jest pozbawiony systemu, i kolejny krok to wgranie nowego ROMu, w trybie BL, nie następuje ładowanie akumulatora, więc odpowiedni ROM powinien już być gotowy.
Kłopoty:gdyby procedura czyszczenia pamięci nie powiodła się i ujrzymy biały ekran, wyjmujemy baterię, wkładamy ją z powrotem, wciskamy Power i VOL down (ściszenie głośności) i czekamy na pojawienie się trybu BL.
Teraz przy użyciu pliku
leocustomruu.exe pochodzącego z wybranego do wgrania ROMu, wgrywamy ROM.
5. Wgrywanie ROMu/Radio ROMuTeraz część najłatwiejsza

1. Ściągamy upatrzony ROM na dysk komputera, rozpakowujemy go
2. I widzimy przeważnie 2 pliki jeden
exe drugi
nbh (exek, to plik wgrywający obraz systemu, zaś nbh, to obraz systemu lub/i radia lub/i splasha)
3. Podłączamy Leo do komputera i czekamy na zakończenie synchronizacji
4. Uruchamiamy plik exe (przeważnie ma on nazwę leocustomruu.exe)
5. Uruchomi się teraz program do zmiany ROMu, zaznaczamy czekboksy, informujące nas o zagrożeniach płynących z wgrywania systemu

, klikamy dalej, dalej aż oczom naszym ukaże się pasek postępu wgrywania ROMu a Leo, przejdzie w tryb Bootloadera.
6. Teraz cierpliwie czekamy aż program wgra system, czasami pasek zatrzyma się przed końcem na dłużej, ale nie ma co panikować, czekamy, aż program sam ukończy wgrywanie, i wyświetli komunikat o szczęśliwym wgraniu systemu, teraz należy potwierdzić wykonanie resetu (chyba zieloną słuchawką).
Tą metodą można wgrać zarówno Radio ROM jak i czysty ROM, trzeba tylko mieć na uwadze, jakie radio rekomendują kucharze do danego ROMu, wtedy przed jego wgraniem, należy wgrać odpowiednie radio.
6. Powrót do oryginalnego ROMu/Radia/SPLJeżeli użyliśmy wersji
HSPL2, powót do oryginalnego SPL, możemy wykonać tym samym programem, wybierając z listy SPL zakończony 4 zerami np. 1.42.0000
W pozostałych przypadkach, pobieramy oryginalny (ship) ROM ze strony
Sunnysoftlub
HTC Instalujemy program WinRAR, ściągnięty ROM ma końcówkę exe, zmieniamy ją na rar i otwieramy programem WinRAR, szukamy pliku
ruu_signed.nbh, który wypakowujemy do jakiegoś katalogu np. org_rom, zmieniamy jego nazwę na
leoimg.nbh, wgrywamy tak przygotowany plik na kartę SD w telefonie do głównego katalogu, wciskamy przycisk zmniejszenia głośności oraz Power, telefon uruchomi się w trybie BootLoadera, nastąpi zmiana ekranu na szary, potwierdzamy zamiar wgrania ROMu przyciskiem Power, zacznie się wgrywanie ROMu, które trochę potrwa, czekamy cierpliwie aż pojawi się napis o zakończeniu wgrywania. Robimy softreset lub wyjmujemy baterię i ponownie ja wkładamy. Po uruchomieniu powinniśmy mieć wszystkie składniki oryginalnego ROMu wgrane na lelefonie (Radio, SPL, System)
6a. Przywracanie oryginalnego SPL w sytuacji gdy wgraliśmy już najnowszy ROM 3.14 z SPL 3.03W związku z ewolucją i wypuszczeniem przez HTC ROMU w wersji 3.14 z SPL 3.03, do którego (póki co) nie ma HSPL oraz pojawiającym się szeregiem trudności z pozbyciem się go i przywróceniem poprzedniego SPL krótki tutorial. Jest to o tyle istotne ponieważ bardzo często zdarzają się sytuacje gdy ROM, który pobraliśmy i chcemy wgrać do PDA nie chce się instalować. Powodem jest to, że próbujemy wrzucić ROM, który nie jest dedykowany dla lokalizacji świata, na którą wypuszczony został nasz egzeplarz Leo-na tylko (najczęściej) pobraliśmy taki, który jest dostępny dla lokalizacji dla naszego pobytu (w naszym przypadku Polska czyli ROM-y z przedrostkiem w nazwie EastEurope). Taki stan rzeczy może wynikać np. z tego, że kupiliśmy Leo-na z UK, a do niego nie wejdzie już ROM z innej lokalizacji niż dla wysp. Czemu o tym piszę - często posiadamy nasze PDA z tzw. drugiej ręki - używane, które mają wgrany ROM PLK, ale po HardResecie lub chcąc go zmienić zaczynają się schody. Do tego jeszcze sprzedawca podał nam mylną informację o kraju pochodzenia i wtedy wogóle jesteśmy w "czarnej dupie" - nie wiem co pobrać, żaden ROM się nie wgrywa i zostajemy z językiem EN (w najlepszym przypadku).
W celu ułatwienia i bezbolesnego przejścia przez ta procedurę musimy:
1. Sprawdzamy tutaj:
[HTC HD2] PN - Partition number - czyli numery partii z całego świata. dla jakiego regionu jest dedykowany nasz Leo-n (PN czyli Partition Number znajdziemy na naklejce pod baterią oraz na pudełku).
2. Kiedy już wiemy skąd i ewentualnie dla jakiej sieci został wypuszczony nasz Leoś pobieramy ROM (inny niż 3.14) a najlepiej byłoby gdybyśmy pobrali ten, który mieliśmy na początku tj. przed wgraniem 3.14 (robimy to z jednego z linków poniżej, a najlepiej stąd:
http://shipped-roms.com/shipped/Leo/).
3. Używając opisanej powyżej przez Mobiego procedury wgrywamy go z karty i już mamy stary SPL.
4. Teraz już tylko wgrywamy HSPL (również wg opisu Mobiego) i już możemy wgrać każdy customROM.
@Budniu7. Linki do ROMówROMyShiped (Oryginalne)
http://forum.xda-developers.com/showthread.php?t=577717Zbiór oryginalnych ROMów (łatwiejsze pobieranie)
http://shipped-roms.com/shipped/Leo/Modyfikowane przez kucharzy
http://forum.xda-developers.com/forumdisplay.php?f=534RadiaRadyjka dla miłośników rapidshare
http://forum.xda-developers.com/showthread.php?t=611787Radyjka dla lubiących pobierać, bez czekania i wpisywania różnych kodów
http://www.vbnfiles.com/xda/HTC%20HD2%20%28Leo%29/Radios/8. Przydatne linkiZmiana HSPL - najnowsze wersje
HSPLTask29 -
http://forum.xda-developers.com/showthread.php?t=6447819. DodatkiW załącznikach 2 dodatki
ruu_hardcore - zmodyfikowane ruu, gdzie nie trzeba zaznaczać checkboxów, ale też nie ma Cancel, za to szybciej przechodzimy poszczególne okna

Restore Boot Splash - oryginalny splash od HTC, przydaje się czasami
Poniżej program przeznaczony dla zaawansowanych użytkowników-------------------------------------------------------------------------------------
Advanced ROM Update Utility for Leo HD2 / Leo TMOUSDzięki temu programowi możemy:
1. Wybrać plik nbh który chcemy wgrać, przydatna opcja, jeżeli w tym samym katalogu mamy różne pliki nbh.
2. Możliwość wybrania co chcemy i jak flashować
3. Możliwość wyświetlenia podstawowych informacji o pliku nbh (Modification date, Model ID, CID, Version, Lang, Chunk size)
Regular: (task 28)Normalne wgrywanie pliku nbh zawierającego system
Custom: (Task 32)Brak HR po wgraniu, przydatne przy wgryaniu splashy czy też radia
SSPL:Wgrywanie przez SSPL, nie polecane jeżeli posiadamy HSPL
Task 29:Sam Task 29
10. Filmy z cyklu jak to zrobić, jak nie zrozumiałem opisów 
Wgrywanie HardSPL
Wgrywanie ROMu przez AS (trzeba posiadać już HSPL)
Wgrywanie ROMu z karty SD (trzeba posiadać już HSPL)