Ho usato i metodo che vi andrò ha spiegare sul mio T3238+ blue label k3 windows 6.1 che mi dava un infinità di problemi.
Tools usati e consigliati
Una cosa importante quando usate windows prima di iniziare a lavorare su una rom,
andate in risorse del compiuter > visualizzazione e scegliete "visualizza cartelle e file nascosti"
poi togliete la spunta da "nascondi i file protetti di sistema" e da "nascondi le estensioni per i tipi di file conosciuti"
molti files nelle rom anno l'attributo nascosto e sistema e noi abbiamo bisogno di vedere tutti i file per poter lavorare.
il "cerca" di windows è molto utile per le varie ricerce che faremo utilizzando i caratteri jolly.
Search and Replace ci sarà molto utile per cercare all' interno dei files di tutto il dump, ma non è gratito, valida alternativa
fileseek scaricabile da qui http://www.binaryfortress.com/fileseek/
HVedit per decompilare editare e ricompilare i files default.hv e user.hv
ResHacker per editare i file *.mui ed anche dll che contengono testo etc.
IDT per flashare il telefono.
HVedit - ResHacker - K3-kitchen modificata, + IDT li potete scaricare da qui http://ul.to/ba9zoi
Il telefono in questione ha sempre dato problemi dall'inizio, si bloccava di continuo qualsiasi cosa si facesse,
allora dopo aver insistito con il venditore , la fabbrica mi invia una rom originale per questo
telefono e relativo IDT per flasharlo ma l'unico e grande problema era che questa rom era in CINESE, mi decido comunque a flashare il telefono
con questa rom, volevo proprio vedere cosa succedeva e con mia sorpresa il telefono andava una meraviglia,
quindi sono passato grazie all'aiuto di Karl a tradurla, i normali tool non hanno dato il risultato sperato non stò ad elencarli tutti,
ma il problema era che le rom ottenute avevano sempre qualche cosa che non andava e Karl ne sà qualche cosa.
Allora ho fatto questa prova,
sono partito dalla K3-kitchen di Karl e praticamente ho lavorato solo sul dump del tefono,
in questo modo:
1- Fare il dump del telefono usando la k3-kitchen di Karl, ma con qualche piccola modifica,
il primo bat va suddiviso in 2 praticamente la parte che deve creare le directory SYS e OEM
io lo tagliata e con essa fatto un altro bat che qui chiamerò crea.bat in seguito si capirà il perchè
(se avete scaricato il pachetto tool sopra trovate già tutto preparato)
2- Se siete entrati in possesso di una rom cinese o di un altra qulsiasi rom in un altra lingua (per comodita parlerò di quella cinese) rinominatela
k3rom.bin mettetela nella root della cucina e lanciate il primo bat,
fatelgi fare il suo lavoro quando avrà finito nella cucina troveremo:
alcuni files con estension *.nb0 questi files ci serviranno dopo
e la cartella DUMP dove andremo ha fare tutto il nostro lavoro:
Procuratevi i mui in Italiano, potete ottenerli semplicemente facendo il dump di una rom
in italiano basta che sia di windows 6.1 , a noi servono questi mui no i mui che si usano quando usiamo la cucina per cambiare
la lingua nel modo tradizionale usando tutti i relativi tools.
Prendiamo tutti i files e le cartelle che contengono *0410* e con un software tipo Bulk Renamer
rinominiamoli in (se abbiamo il cinese) 0804 attenzione se usate Bulk Renamer spuntate le opzioni "Folder - Files - Hidden - Subfolders",
dobbiamo essere sicuri di rinominare tutti i files e le direcotory anche nelle directory sono contenuti files
da rinominare questo vale anche quando li cerchiamo,
dopo di questo sovrascriviamo quelli del nostro dump , si potrebbe anche eliminare prima tutti qelli con *0804* e poi
copiare i nuovi ma mi è capitato che poi mancasse qualche cosa quindi li sovrascriviamo poi ci accorgeremo dopo
se abbiamo sovrascritto tutto o è rimasto qualche cosa nella vechia lingua in questo caso li andremo a cercare ed editare singolarmente.
Prendiamo dal dump in Italiano i seguenti file tutti i *.htm *.wcml e socrascriviamo quelli del dump cinese,
controllate tutti i file *.bmp esempio quando collgate il cavo usb si apre un pannello di scelta per la connessione
activesync o memoria di massa bene quel pannello è un immagine bmp chiaramente nella lingua della rom.
Per comodità conviene creare una cartella eseterna alla cucina chiamandola per esempio Italiano dove andremo a mettere man mano
tutti i files che estraiamo dal dump italiano prima di sovrascrivere quelli nel dump cinese, qesto ci permetterà di averli sempre
a portata di mano e di non doverli sempre ricercare.
Prendete tutti i files che contengono HI***panel.cpl.0804.MUI questi vanno controllati ed editati a mano per farlo bisogna utilizzare
il programma ResHacker aprirli singolarmente ed editarli sè necessario, i corrispondenti in Italiano sono di meno, questi files riguardano i pannelli
di controllo nel dump italiano non troveremo quelli che per default sono in lingua inglese,
esempio:
nel dump cinese troviamo HiAGPSTodayIcon.dll.0804.MUI nel dump italiano non troviamo HiAGPSTodayIcon.dll.0410.MUI ma troviamo HiAGPSTodayIcon.dll
se lo apriamo con ResHacker vedremo che il testo contenuto è in inglese possiamo semplicemente copiarlo in un file e poi editare il HiAGPSTodayIcon.dll.0804.MUI
qualcuno potrebbe dire che basterebbe rinominare HiAGPSTodayIcon.dll in HiAGPSTodayIcon.dll.0804.MUI quando li aprirete con ResHacker capirete con non va bene
anche nel dump cinese è contenuto un file HiAGPSTodayIcon.dll ed il file viene chiamato dal sistema in aggiunta al precedente
per mostrarlo in un altra lingua, si potrebbe anche eliminare il file HiAGPSTodayIcon.dll.0804.MUI automaticamente il sistema non trovandolo
dovrebbe usare HiAGPSTodayIcon.dll di default in inglese ma non sempre succede e come la vedo io in questo modo anche se funziona
provochiamo un errore nel sistema perchè il sistema prima cerca HiAGPSTodayIcon.dll.0804.MUI non trovandolo quindi errore apre HiAGPSTodayIcon.dll,
concludo quì questo paragrafo perchè stà diventando un ginepraio ma purtroppo non trovo altri modi per spiegarlo.
Aprite con un editore di testo esempio il blocco note oppure va benissimo programmer's notepad tutti i file
con estensione *.gru non in tutti ma in molti troverete da tradurre qui dovete aiutarvi con le chiavi di reggistro
per trovare la corrispondendte nel dump Italiano i files *.gru di un dump in un altra lingua non hanno necessariamente lo stesso nome
del files *.gru del dump Italiano, ma le chiavi di reggistro si , qui ci torna utile Search and replace o fileseek
Ora dovete editare i file default.hv e user.hv per farlo bisogna user il seguente tool
HVedit
prendete i files default.hv ed user.hv e copiateli nella root della cartella HVedit
cliccate sul file bat Registry_Unpack.bat i due file .hv verrano decompilati e li troverete
sempre nella root di HVedit con questi nomi defautl.hvm e user.hvm ora potete editarli con qualsiasi editore di testo
alla fine ciliccate sul bat Registry_Repack.bat i due files verrano ricompilati e li troverete nalla cartella Output
sovrascrivete quelli del dump cinese.
prendete il file initflashfiles.dat dal dump italiano e sovrascrivete quello del dump cinese.
ci siamo quasi
lanciate il programma XIPPort.exe e cliccate su dump "xip.bin" verrà creata una cartella OUT con dentro altre due cartelle,
prendete dalla cartella FILES i files boot.hv e boot.rgu copiateli nella cartella ROM>XIP> della cucina.
Ora è il momento di lanciare il file crea.bat ma prima facciamo una copia di riserva del dump su cui abbiamo lavorato
altrimenti rischiamo di dover ripetere tutto,
lanciamo il file crea.bat ed avremo le directory SYS e OEM
cancelliamo la directory dump insieme a quello che è rimasto al suo interno e ricopiamo la copia salvata prima del dump
all'interno della cucina, a questo punto lanciamo il secondo.bat
alla fine avremo i nuovi files con estensione *.nb0 dobbiamo solo rinominare il new.flash.nb0 in FLASH.nb0 cancellando quello vecchio.
Ora installiamo IDT e lanicamolo,
inseriamo la password hisilicon e nel pannello che si apre andiamo a selezionare la rom k3rom.bin diamo ok ci metterà quache secondo ha caricarla,
IMPORTANTE prendiamo nota del numero che compare sulla barra del titolo ci servira per l'operazione successiva,
ora dal menu VIEW selezioniamo IMAGEMERGE nel pannello che si apre andremo ha selezionare i nostri nuovi files *.nb0
(cliccate su ogni fine riga comparirà il classico pulsante per sfogliare) se nel dump cè un Customer.nb0 non caricatelo,
ed in ogni caso togliete la spunta dalla riga che riguarda il Customer.nb0 (se ci fosse), ora cliccate sul icona in alto MERGE,
vi verrà chiesto di inserire il codice che abbiamo appuntato in precedenza per due volte ed il nome per salvare la rom,
quando IDT avra creato la nuova rom, chiudete questa sezione di IDT (la X sulla scheda)
e riandate su config (bisogna fermare IDT con il tasto stop per andarci)
questa volta selezionate la rom appena compilata, per quanto riguarda le opzioni , eccole

date ok e fermate IDT con il tasto stop, ora bisogna mandare il nostro telefono in modalità download,
se avete un t3238 basta fare in questo modo, a telefono spento premere nell'ordine (è importante rispettare l'ordine
e non tutti insiemo o come capita) il tasto fine chiamata o rosso e mantenerlo premuto il tasto volume alto e mantenerlo premuto
il tasto ancensione ed aspettare un attimo, comparira una schemata bianca con l'immagine di un hardisk e la scritta download,
ora lasciamo i tre tasti ed inseriamo il cavo usb nel telefone poi nel computer, sentirete il classico suono di windows di quando
si collega una periferica, se è la prima volta installerà i driver necessari
(che in precedenza sono già stati installati quando abbiamo installato IDT)
quando windows avrà finito clicchiamo sul tasto start di IDT vedremo che inizia a muoversi la barra di avanzamebnto blu
della prima riga , le altre non ci interessano, quando la barra arriverà a fine riga comparira la scritta SUCCESS in verde
ed il telefono si riavierà a questo punto potete staccare il cavo USB ed incorciare le dita.
Spero che questa piccola guida sia utile a tutti quelli che hanno telefoni basati su questo tipo di processori,
io non ho seguito il metodo diciamo standard perchè dava molti problemi, ma penso che gli utenti più esperti
saranno in grado di capire prima perchè i tool tradizionali hanno fallito e poi crearne altri adatti ad automatizzare
tutto quello che io ho fatto a mano.
Nota: ogni volta che fate modifiche al dump per ricreare la rom con IDT dovete
usare:
crea.bat per avere i nuovi oem e sys cancellate i vecchi o rinominateli
secondo.bat per avere i nuovi *.nb0 con cui rifare la rom con IDT.
Alcune prove fatte per testare la stabilità della rom ottenuta ed altro.
internet explorer
andando su http://www.google.it ti mostreà quello in lingua cinese bisogna andare nelle opzioni di internet explorer e scegliere la lingua italiana e dare aggiorna
per fargli ricaricare la pagina giusta .
Resco keyboard pro. problema se si usa word di office scrive mezzo in italiano e poi in cinese insomma un casino anche se nelle opzioni si selezione solo italiano.
mentre se si installa spb keyboar selezionando l'italiano scrive italiano
navigatori usati per provare il gps
sygc mobile map 9 (con la rom in italiano anche con questo navigatore dopo l'uso del gps c'erano problemi)
Tomtom navigator 7 nessun problema anche se a mia sensazione Tomtom non va molto daccordo con questa rom funziona bene
ma ha consumato molta più batteria nello stesso tempo di sygc mobile map 9 forse sarà una mia impressione, ad ogni modo
anche dopo aver usato tomtom si avevano problemi di blocco sul telefono con la vecchia rom in italiano
altri software installati
spb mobile shell 3.5
Htc network manager per settare mms etc
SpbELF_CalculatorSkin_PL.cab skin per la calcolatrice di wm 6.1 per renderla più decente
Google mobile maps provato anche con l'uso del gps (qui quando lo installi dopo ti ritrovi il link con google scritto normale e maps scritto in cinese
bisogna rinominarlo ma non so se questo potrebbe dare problemi se si volesse disintallarlo.
ed altri software che ho installato giusto per provarli, giochi etc.
quindi come problemi di installazione e funzionameno di software non ne sono venuti fuori,
almeno con quelli che ho installato io.
prove hardware per cosi dire o materiali:
tolto batteria a telefono acceso, alla riaccensione nessun problema , con rom italiana telefono bloccato.
reset foro vano batteria , nessun problema tutto perfetto con rom italian 9 su 10 telefono bloccato e spesso per risistemare
tutto bisognava riflesharlo con la rom italiana.
hard reset non l'ho fatto perchè a questo punto mi è sembrato inutile visto che le prime due prove sono state
superate anzi sopratutto la prima che 10 su 10 non c'era niente da fare.
di seguito gli screeshot del cinese rimasto:
http://img43.imageshack.us/img43/7099/screen03kb.png
http://img695.imageshack.us/img695/5180/screen04s.png
http://img807.imageshack.us/img807/8783/screen06.png
http://img31.imageshack.us/img31/6982/screen07c.png
http://img15.imageshack.us/img15/3097/screen08s.png
http://img121.imageshack.us/img121/1949/screen09gd.png
Per una rom che non dà problemi penso che si possa accettare
qualche lettera in cinese, anche perchè si trova in sezioni del telefono che vengono usate raramente ed
io non sono riuscito a trovare dove è scritto questo cinese.
Nel complesso non mi sembra che sia andata male, se dovesse blloccarsi con questa rom si può tranquillamente
togliere la batteria e riaviarlo (si fa prima) ed è tutto sistemato questa cosa lo provata ,sembra che a questi telefoni
non piacca linux infatti appena si prova a collegare il cavo usb con il telefono spesso ci sono problemi,
e linux neanche riconosce la periferica anche se si seleziona il collegamento per la memoria di massa e non per
activesync,
questo sicuramente è dovuto dalla differenza di gestione delle porte usb e dei driver fra linux e windows.
Una cosa uguale mi era già capitata in passato con un altro telefono dual sim ma si trattava di un telefono
con mtk 6235, linux non riconosceva la periferica mentre con un altro invece si.
Salvo

Peraltro mi pare di aver letto qualcosa su chiavi di registro su cui intervenire... approfondirò.