Inserito da: doserdj | 13 Luglio, 2009

Cambiare lo splash-screen del BIOS dell’Aspire One

Ciao a tutti,

tra tutte le personalizzazioni che possono essere applicate al nostro computer, dal colore della barra delle applicazioni alle patch in esecuzione automatica, quella di cambiare lo splash-screen del bios sicuramente è una delle più estreme.

vmware-bios

Certo non è una delle esperienze più affascinanti, ma per le persone più fissate ecco un tutorial realizzato dal team di Hax0rpedia che permette di fare anche questo. Il tutto avviene con il re-flash del bios con uno modificato.

Per cominciare, io ho provato a seguire tutte le istruzioni e sono riuscito; quindi vi consiglio di seguire passo passo tutte le istruzioni elencate di seguito senza saltare niente perché una modifica sbagliata sui file che andremo a modificare può non far avviare il nostro Aspire One: in quel caso bisogna provvedere al ripristino del BIOS tramite un aggiornamento.

L’articolo in inglese che ho trovato l’ho tradotto io, comunque se qualcosa non dovesse andare come dovrebbe non mi assumo la responsabilità delle conseguenze.

Inizio

1. Create un’immagine JPG, BMP oppure PCX di media dimensione con un programma di grafica tipo Photoshop, ma anche Gimp va benissimo.

2. Scaricate il programma winflash da questo link http://rapidshare.com/files/232508398/Winflash.zip che vi permette di fare il re-flash del bios.

3. Ora modificate il file plaform.ini: vedrete qualcosa di simile:

[Version]
Version=00
;Insydeflash utility will display the value at top

[FDFile]
FileName=
BackupName=current.fd
;FileName -> L’utility caricherà sempre questo file.
;BackupName -> Utility farà il backup del bios attuale in questo file.

[UpdateBlock]
PatchFv=0
FileName=intel.fv
FileOffset=0
FlashSize=0
PhysicalAddress=FFF00000
FvID=945PL-A
IDErrorAction=1
;se l’utente setterà PatchFv a 1, l’utility aggiornerà i file.
;se l’utente deve aggiornare solo alcuni blocchi, immettere l’offset del file e la dimensione
; Se flash size è 0, l’utility aggiornerà tutti i file binari.
;Se la variabile flag in Platform_Check è 1, l’utility confronterà l’FvID con l’attuale
;platform ID. Se il confronto di ID fallisce, l’utente sceglierà, IDErrorAction=1
;si visualizzerà il messaggio di errore, se =2 si chiuderà l’utility e si riavverà il pc.

[Platform_Check]
flag=0
PlatformName=
;PlatformName ->controlla il nome della paltform dal file .INI

[AC_Adapter]
flag=1
BatteryCheck=0
BatteryBound=20
;Questa flag sceglie il controllo AC. Se flag è 1 l’utility eseguirà il controllo AC. Se non c’è il plug-in AC si visualizzerà in messaggio si errore. Se flag è 0, l’utility non controllerà l’AC.

[Bios_Version_Check]
flag=0
;Questo flag fa eseguire il controllo della verisone del bios. Se flag è 1 l’utility eseguirà il ;controllo della versione del bios
. Se la versione del file rom è vecchia, l’utility visualizzerà un messaggio di errore e chiuderà ;l’applicazione
;Se flag è 0, l’utility non controllerà la versione del bios.

[ForceFlash]
ALL=1
BB_PEI=0
CPU_Microcode=0
Variable=0
DXE=0
EC=0
Password=0
OEM_NVS=0
Logo=0
Type#09=0
Type#08=0
;ALL 1 -> cambia tuttele parti della rom. 0 -> Conserva tutte le aree protette.
;BB_PEI, CPU_Microcode, Variable…
;1 -> Forza il cambiamento delle aree se il bios le classifica come protette.
;0 -> Protegge le aree che il bios classifica come aree protette.

[FlashComplete]
Action=0
Dialog=0
Counter=15
;Action 0 -> Non fa niente, 1 -> Spegne, 2 -> Riavvia
;Dialog 0 -> on visualizza il dialog, 1 -> Visualizza il dialog,
; 2 -> Visualizza il dialog e aspetta qualche secondo.
;Se l’utente ha bisogno di spegnere o riavviare in alcuni secondi,
;può specificarli come integer nella voce Counter.

[UI]
Confirm=1
Silent=0
DisplayID=1
InsydeInfo=1
VersionInfo=1
GroupInfo=1
ConfirmInfo=0
OnFlashingBeep=0
OnFlashingBeepDelayTime=800
DisableMouseAndKeyboardInput=0
BeforeFlashDelayTime=0
ProgramStartToWrongMessageBox=0
GetFDFileButton=0
;Confirm 1 – > Visualizza il dalog di conferma, 0 -> Non visualizza il dialog di conferma
;Silent 1 -> Nasconde i principali dialog, 0 -> Normale
;DisplayID 1 -> Visualizza l’ID del bios, 0 -> Non visualizza l’ID del bios
;InsydeInfo 1 -> Visualizza le informazioni sul copyright e l’URL, 0 -> Non visualizza
;VersionInfo 1 -> Visualizza la versione del bios, 0 ->Non visualizza la versione
;GroupInfo 1 -> Visualizza il group box, 0-> Non visualizza il group box
;ConfirmInfo 1-> Visualizza la data e la versione nel dialog di conferma
;OnFlashingBeep 1-> Suona all’avvio, 0 ->Non suona all’avvio
;OnFlashingBeepDelayTime -> setta il tempo di ritardo del BEE in millisecondi
;DisableMouseAndKeyboardInput 1-> blocca il mouse e il keyboard senza “CTRL+ALT+DEL”, 0 ->Non blocca mouse e keyboard
;BeforeFlashDelayTime ->se l’utente vuole ritardare l’avvio del bios, l’utente può settare il ;numero di secondi.
;ProgramStartToWrongMessageBox 1-> Visualizza un messaggio di errore, 0-> Non visualiza un ;messaggio di errore
;GetFDFileButton 1-> Visualizza il box di selezione del file FD, 0-> Non lo visualizza

[Logo]
PatchLogo=0
FileName=
GUID=

[Others]
ClearCMOS=0
FlashDevice=0
DisableCompare=0
ErrorRetry=0
;FlashDevice 0 -> default, 1 -> SPI flash part, 2 -> Non-SPI flash part.
;DisableCompare 0 -> Confronta binari, 1 -> Non confronta binari, l’avvio va direttamente oin ;modalità scrittura ROM.
;ErrorRetry 0-> Non ritorna indientro se l’avvio genera un errore. 1 -> Prova a riavviare ancora ;se si verifica un errore.

[Option]
Flag=2
;Flag 0-> Auto-flash mode.
;Flag 1-> User option mode, include opzioni, start, exit buttons.
;Flag 2-> User flash mode, include start, exit buttons.

[ApplicatonFlash]
Flag=0
Model=
;Alcune piattaforme specifiche hanno bisogno di avviarsi da delle applicazioni. E’ supportato ;solo Windows 32-bit.
;Flag 1-> Avvia da applicazione
;Flag 0-> Avvia dal BIOS
;Model è il nome della piattaforma.

[ReturnErrorCode]
FileNotFound=3
ErrorBeforeFlash=4

[UpdateEC]
Flag=0
;0 -> Non avvia EC dal BIOS.
;1 -> Avvia da BIOS subito.
;2 -> Avvia da BIOS dopo lo spegnimento di Windows.

[Region]
BIOS=0
GbE=0
ME=0
DESC=0

[Log_file]
Flag=1
FileName=InsydeFlash.Log
;0 -> Non creare il file di log
;1 -> creare file di log

[ReturnCodeDefinition]
RETURN_SUCCESSFUL=0
RETURN_MODEL_CHECK_FAIL=259
RETURN_USER_CONFIRM_CANCEL=1602
RETURN_AC_NOT_CONNECT=1602
RETURN_LOAD_DRIVER_FAIL=1602
RETURN_NEED_REBOOT=3010
RETURN_USER_EXIT=1602

4. Ora salvate questo file modificato nella stessa cartella dell’originale.

5. Eseguite il re-flash del BIOS con Winflash e riavviate

6. Mettete il file JPG che avete creato (BMP o PCX) nella cartella di Winflash e modificate le seguenti righe:

[Logo]

PatchLogo=1
FileName=nomefile.jpg
GUID=

and

[ForceFlash]
ALL=1
BB_PEI=0
CPU_Microcode=0
Variable=0
DXE=0
EC=0
Password=0
OEM_NVS=0
Logo=1
Type#09=0
Type#08=0

7. Adesso eseguite di nuovo il re-falsh.

8. Riavviate e godetevi il vostro logo

Bene, adesso avete cambiato il vostro splash-screen con un’immagine da voi scelta!!! E’ certamente una modifica abbastanza complicata però se seguita bene può farvi fare anche questo bellissimo effetto di pochi secondi :D.

(P.S.)

Nel frattempo è uscito un software chiamato InsydeEZH20 che permette di fare questo processo in maniera semplice e intuitiva. Lo potete scaricare al seguente link: http://rapidshare.com/files/250950361/EZH20.zip

Al momento della stesura della guida non era ancora disponibile questo programma, quindi l’ho messo qui per chi volesse provarlo. Io ho seguito la guida.

Luca_sx


Lascia un commento

La tua risposta:

Categorie