Mai jos voi prezenta solutiile pas cu pas pentru scrierea completa a HardSPL-ului in functie de erorile care apar la scrierea unui ROM nou.
- Update-ul de ROM se opreste la 1% sau nu merge deloc.
Raspuns scurt: PDA-ul are nevoie de HardSPL. Aici gasiti versiuni de HardSPL. Cititi mai jos pentru a intelege diferenta dintre Standard si Developer Edition!
Raspuns Lung: Daca PDA-ul refuza sa fie actualizat complet probabil nu aveti facut HardSPL. SPL este aplicatia bootloader de pe orice PDA si controleaza ce poate fi scris si ce nu. Pentru a scrie un ROM care nu este semnat de HTC sau de operatorul respectiv, veți avea nevoie de o versiune "Custom", numita HardSPL.
Sunt mai multe versiuni de HardSPL asa ca cititi mai jos inainte de a descarca una dintre versiuni. - Update-ul se oprește la 0%
Raspuns scurt: Inseamna ca rulati o versiune normala (signed) de HardSPL si ROM-ul care incercati sa il scrieti este nesemnat(unsigned)(nu este semnat de către olinex). Aveti nevoie de versiunea Developer sau HardSPL unsigned, care rezolva problema de 0%. Cititi mai departe pentru a intelege diferenta dintre Standard si Developer Edition!
Raspuns lung: Mai intai trebuie sa intelegeti ca exista doua definitii ale "semnat". HTC si operatorii de telefonie mobila "semneaza" ROM-urile pentru a permite aplicatiei RomUpdateUtility sa le poate scrie pe PDA De obicei, asta reprezinta cuvantul "semnat" in numele de fisierelor ROM.
Apoi, exista o alta definitie a cuvantului "semnat": developerii de HardSPL au introdus propriul lor proces de semnare. Ei vor sa se asigure ca oamenii care scriu ROM-uri "cooked" se pot baza pe un anumit standard de calitate. Versiunea normala de HardSPL va permite doar ROM-uri semnate de OliNex pentru a fi scrise. Daca ROM-ul pe care doriti sa-l scrieti este "semnat", acest lucru va putea fi gasit in thread-ul de unde a fost descarcat descarcat. Dacă nu este semnat, va fi nevoie de versiunea de Developer HardSPL. Aceasta va permite sa scrieti orice versiune ROM.
Nota: Procesul de semnare de catre Olinex face ca ROM-ul pe care doriti sa-l scrieti nu va va face PDA-ul "bricked"(nu mai poate fi folosit deloc). Asta nu inseamna ca toate celelalte ROM-uri sunt neaparat rele. - Update-ul se oprește la 5% si este afisat Invalid Model ID
Raspuns scurt: Model ID-ul din imaginea ROM nu corespunde cu Model ID-ul PDA-ul pe care se incearca scrierea. Cititi mai departe pentru a vedea rezolvarea acestei erori.
Raspuns lung: Nu va faceti probleme. PDA-ul nu este stricat.
Fiecare model de Diamond are un ID propriu. MDA Compact IV este DIAM200. Alte modele sunt DIAM150/DIAM300/DIAM100 ....
ROM-urile ar putea fi configurate pentru a fi scrise doar pe un anumit Model ID, chiar daca din punct de vedere tehnic acestea ar putea functiona pe orice Model ID.
In acest caz, ROM-ul trebuie să fie "reconfigurat" - acest proces este valabil atat pentru ROM-uri full, cat si pentru Radio.
- Pentru inceput aveti nevoie de OliPro's NBH Util(0.92 merge pentru Diamond).
- Porniti programul, si va duceti la TAB-ul "Extract NBH"

- Selectati fisierul nbh din ROM-ul/Radio care urmeaza a fi scris si apasati GO.


- Extrageti componentele de care aveti nevoie Radio/Splash/OS. Daca aveti si SPL acolo il puteti ignora. Pentru asta exista HardSPL.

- Tineti cont de Target CID, Versiune, Limba si Chunk Size marcate cu galben mai sus.
Atentie Model ID-ul este setarea problematica aici. Daca scrie DIAM10000 si voi aveti DIAM300 nu e bine deloc. - Duceti-va pe TAB-ul Build NBH si selectati Diamond ca Target Device:

- Fiti atenti la cum Model ID e presetat la DIAM*****. Stelutele permit orice versiune de Diamond.

- Schimbati Target CID, Versiunea, Limba si Chunk Size la valorile pe care le-ati notat. (spatiile marcate cu galben)

- Selectati fiecare componenta salvata in elementele NBH.


- Click pe Build NBH si salvati fisierul ca RUU_signed.nbh intr-un folder la alegere si folositi CustomRUU.exe pentru a-l scrie pe PDA.


Daca rulati o versiune straina de Windows pe PC sau aveti la Regional Settings altceva decat US English, modificati setarile temporar in English US ca NBHutil sa functioneze corect.
