View Single Post
Old 24-04-2009, 18:42   #1
esapode688
Senior Member
 
L'Avatar di esapode688
 
Iscritto dal: Jan 2007
Messaggi: 881
[Guida] creare la vostra versione di xp embedded

Salve a tutti.

Visto il crescente interesse per windows embedded, soprattutto nel thread della mini itx (d945gcfl2) e visto che tutta la documentazione disponibile si trova sul sito msdn in inglese, vi scrivo questa semplice guida per creare in poco tempo la vostra versione di windows embedded e testarla sul vostro pc.

Intanto qualche premessa:

Windows xp embedded sp2 è un sistema operativo estremamente leggero e risponde a tutti i comandi e compatibilità a cui risponde il classico windows xp.

le prestazioni dipendono da quanto siete stati accurati a creare la vostra versione. nel caso andasse storto qualcosa potrete comunque ricrearla.

Per ogni computer su cui deciderete di installare windows embedded dovrete creare una versione properietaria basata sull'hardware del pc destinato. Qualora decideste di cambiare qualcosa es(vga) dovrete rifare la build con l'hardware aggiornato.

la guida seguente vi permette di creare una versione di valutazione di 120 giorni, ciò non toglie che voi però possiate comprarne la licenza. In questo caso avreste un solo pacchetto in piu da integrare.

Ora cominciamo

Allora intanto procuratevi il materiale da qui
http://www.microsoft.com/downloads/d...displaylang=en

Una volta eseguito il download aprite il programma che eseguira il download e la build dei pacchetti necessari per costruire l'embedded studio, l'editor con cui creerete windows embedded.


Nel frattempo che il download viene eseguito prelevate le informazioni dell'hardware del computer usando un programma chiamato target analyzer probe "tap.exe"

Questo programma ve lo potete procurare qui
http://oak.cats.ohiou.edu/~brooksg/tap_download.htm

fatto questo prendete il vostro exe e mettetelo in una cartella chiamata "pincopallino"

Dopo spostate la cartella suddetta dentro il computer a cui sarà destinato il sistema operativo e runnate il tap.exe.
Una volta che si sarà eseguito, vedrete comparire un nuovo file dentro la cartella ove c'era il tap "devices.pmq". é questo il file che vi servirà per determinare l'hardware della distro embedded.


Ora, se il programma di microsoft ha scaricato corrett<mente tutti i pacchetti vi dovrebbe essere comparsa una finestra in cui ci sono varie opzioni di installazione.

Ottimo, chiudetela e scaricate e installate l'sql server 2005 o superiore ( se avete vista vi consiglio l'ultima versione di sql server)
una volta riavviato, controllate che il servizio sia attivo vedendo l'iconcina nella taskbar e procedete...
Andate in C:\programmi\windows embedded
li sono locati i 3 dischi contententi gli installatori.

Aprite il "disk1" ed eseguite l'exe, vi comparirà la finestra di prima con i programmi.
(vedi allegato)

Installateli uno alla volta partendo dall'altro e controllate che vadano a buon fine. Il product key si trova dentro la cartella disk1.

Una volta portata a termine l'operazione, chiudete la finestra e aprite la cartella "disk3"

rifate la stessa operazione; questa volta servirà per aggiornare i repository alla versione sp2.
Finito il tutto riavviate il sistema.

Ora nei vostri programmi troverete 3 nuovi software:
component database manager
component designer
target designer

Tutti e tre funzionano bene su vista, testati personalmente dal sottoscritto, quindi se riscontrate problemi non esitate a chiedere .

Il primo software da utilizzare è il component designer.
Apritelo e importate il file devices.pmq che vi è stato generato dal tap.exe
fatto questo salvatelo come "nome computer destinazione".sld

es: atom330.sld

Fatto questo avrete ottenuto il vostro bel pacchettino con le info hardware da dare in pasto al database.

Chiudete quindi il component e aprite il database.
Importate il file sld appena salvato e chiudete il database.

Ora è il momento di andare a creare la vostra versione di xp.

Aprite il target designer e si comincia.

A sinistra del target designer vi trovate una bella colonna dove ci sono racchiusi tutti i pacchetti hardware e software.
il vostro pacchettino devices è subito visibile nella colonna

Aggiungetelo facendoci doppia clic col mouse.
Ora dovete decidere la funzione del vostro sistema operativo, se volete costruirlo per una specifica funzione (modalità esperto) esempio per usarlo su un robot, allora dovrete scegliere voi i pacchetti da cui partire.
se invece volete farvi un sistema operativo normale allora scegliete una templates.

Fate doppio clic su software e scegliete in fondo "templates"

ce ne sono parecchie. Per applicativi quotidiani vi consiglio la "advanced set top box" o la "home gateway"

Sono quelle che includono piu pacchetti multimediali
Fatto questo, in alto nella barra cliccate su configuration ed eseguite un check dependecies.

Questo risolverà gli errori ed aggiungerà tutti i pacchetti richesti dalla template o mancanti.

Fatto il primo check vedrete che i pacchetti si sono moltiplicati notevolmente.
Bene ora andatevi a cercare il pacchetto della lingua italiana "software"-"international"

e sfogliatevi tutte le directory di pacchetti software cercando e aggiungendo i pacchetti che volete.

Nel frattempo date un occhiata in fondo alla voce debug. il check dependencies vi chiederà se scegliere un filesystem di tipo ntfs o fat e un nt loader o un ewf loader.

Voi scegliete nt loader e ntfs.

Non dimenticatevi poi di aggiungere i supporti al fat filesystem, all'ntfs filesystem e ai cd filesystem. Altrimenti non potrete leggere chiavette, dischi esterni o cd.

Una volta finito tutto e sicuri che ci siano tutti i pacchetti che volete, compreso anche l'xp visual style, altrimenti avrete lo stile windows 2000.

Potete cominciare la configurazione.

In alto nel pacchetto che contiene tutti i pacchetti

selezionate +
e andate in settings.
a destra vi compariranno tutti i settaggi che potrete fare. selezionate il tema che volete e i settaggi che preferite.

Solo pochi altri componenti hanno la configurazione.

Fatto questo fate l'ultimo check dependecies e... se tutto è andato a buon fine potete rilasciare la build.

andate in configuration- build target image , selezionate release e fate build.

Quando avrà finito avrete il vostro o.s embedded.

Andate in C:\windows embedded images.
il sistema operativo si presenta già come fatto, non vi servono cd ne nulla.
Dovete semplicemente copiare tutto il contenuto della cartella in una partizione vuota ntfs dell'hdd in cui volete installare il sistema, e far bootare il pc da quell'hdd.

Al primo avvio il first BOot agent "FBA" compilerà il sistema e dopo potrete utilizzarlo.

Buon divertimento

Io i test finora li hjo fatti solo sulla gclf2 e ho ottenuto 18 secondi per la comparsa del desktop con l'avvio di tutti i servizi dall'accensione e il sistema che pesa solo 320 mb.

se avete problemi, segnalazioni o altro scrivete.

Piccola aggiunta.
é possibile salvare l'elenco pacchetti con il target facendo salva con nome, così da avere il sistema gia pronto per modifiche.

Alcuni programmi come la suite logitech o il visual studio, richiedono file che il sistema riconosce come mancanti e chiede di inserire il disco.
In realtà sono presenti ma disattivati perchè mancano alcune funzioni fondamentali alle installazioni avanzate.
Quindi una volta pronto il sistema, aggiornate il windows installer alla 3.1, installate il net framework 3.0 o superiore, installate le directx 9 o le 10, installate i supporti open gl e direct 3D se dovete giocarci. E se dovete usare office o altro installate le mxsml 2 o 6.

Per quanto riguarda i driver invece. intel rilascia dei pacchetti driver in formato .sld ; Se li dimenticate potete comunque aggiornarli dal pannello di controllo usando gli inf, e così per le altre periferiche di sistema non riconosciute o con driver troppo vecchi.

ciao a tutti

Ultima modifica di esapode688 : 24-04-2009 alle 20:13.
esapode688 è offline   Rispondi citando il messaggio o parte di esso