Windows CE 6.0 Port Status and Flash Drivers
By Corentin on Wednesday, July 15 2009, 14:40 - Permalink
We recently started to port UBIFS to Microsoft Windows CE.
It's a lot of work, even if the API is close to Win32 API, and the compiler is the same (MSVC).
Here is the current status:
- ebm.dll - build
- ebm file interface - done, need testing
- ebm nand interface - todo
- ubifs.dll - build
- uffs.dll (File System Driver, using ubifs.dll) - todo
- mkfs.uffs.exe - todo
- mkebm - todo
We are currently working on two AT91SAM9261 with BSP from Adeneo.
One of the challenge was accessing to the Nand Flash driver directly, but keeping the functionalities of the storage manager.
There is two way to do Nand Flash drivers on Windows CE:
The drivers provided in AT91SAM9261 BSP is using the FAL/FMD Model. But Microsoft provide a FmdWrapper to use the MDD/PDD model. A PDD driver provide ioctl for direct access, using that, it'll be easy to create a dev-wince-pdd.c for EBM.
