Ciao, ho partizionato con RedBoot la Flash che ho a disposizione in due blocchi: - uno per l'immagine - l'altro per essere visto in user mode con supporto a files
La Flash è una NAND SAMSUNG. Cosa devo fare/includere perchè la seconda sia vista come spazio su cui montare un FS ? Cosa devo fare perchè la seconda la si possa leggere senza FS ma come dati 'grezzi' ??
Per montarla come filesystem devi avere un driver. Può essere un driver monolitico (gestione del filesystem fino all'harware), oppure un driver a blocchi su cui poi monterai un filesystem (FAT, TFAT o exFAT, se lavori su CE 6 ti consiglio l'ultimo). Non è necessario scrivere tutto il driver. Usando l'architettura "Flash Media Driver" di Windows CE dovrai sviluppare solo le funzioni per l'accesso alla flash (cancellazione, scrittura, lettura di un blocco, calcolo del checksum etc.) e linkarle con le librerie fornite con il sistema operativo (in formato sorgente su CE 6, se non ricordo male) che già supportano wear-leveling, gestione dei bad blocks etc. Per accedere direttamente ai blocchi puoi usare le stesse funzioni utilizzate dal Flash Media Driver rendendole accessibili direttamente tramite un driver di streaming I/O.
Buon lavoroValter Minute
Windows Embedded MVP
http://geekswithblogs.net/WindowsEmbeddedCookbook
OK, ma oltre al driver cosa è neccessario fare? Modificare altri files? Dove sono le impostazioni degli indirizzi di inizio e fine della Flash da gestire? Dove si imposta il tipo di FS da usare?
Esiste un articolo/esempio su questo argomento per vedere in pratica come fare?
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di Msdn. Se si sceglie di partecipare, quando si lascia il sito Web di Msdn verrà visualizzato il sondaggio in linea.