Just in case yall havent seen dudes post
Pocket Edge Hardware/software - LONG - TECHNICAL
I spent some time this afternoon poking around the guts of my Pocket Edge, this is what I've found.
The internal storage (all parts of it) is a single flash chip which appears to be 3.5 gig large.
Its broken into 4 pieces ubi:system, ubi:userdata, ubi:cache and ubi:storage
ubi:storage is mapped to /intstorage and is the 2.5 gig of free space.
ubi:system -> /system 322.2 meg
ubi:userdata -> /data 322.2 meg
ubi:cache -> /cache 322.7 meg
I think with a custom update (if we figure out how to do that) and if people move there storage to sdcard we can cut up the storage differently to increase app space. ubi:userdata is where our installed applications end up.
The really interesting stuff is in ubi:system
/system/app - all the APK's that the edge ships with
/system/bin - standard linux stuff
/system/esi - this is that holds the eink/annotation software system startup stuff
esijournal/esicalender/esireader applications attempt to connect to the WACOM DSU (most likely a WACOM 8001) which is a pen enabled touch sensor that goes under a display.
all 3 go through the same startup (and error out since I'm remote)
Connect to DirectFB (this is a low overhead display manager, probably to get the different tool bars etc)
Connect DirectFB to WACOM DSU (touch screen)
Connect FBDev - DirectFB (800x800 resolution)
GDK is also involved - this is a drawing kit for displays and probably provides the windows of the menus/toolbars - possible part of the annotation feature as well.
start_epd.sh
Turns on power save mode for the Marvell processor
init_wacdsu - drives the wacom dsu i'm guessing
sd8688.ko - Wifi/Bluetooth
Loads kernel modules
syscopyarea.ko - makes a bit copy of a FB - this is probably our save for annotation
sysfillrect.ko
sysimgblt.ko - makes an 8 bit source into a 32bit image (copy to lcd feature)
fb_sys_fops.ko - underlying frame buffer read/write to memory
ep3522fb.ko - (nonstandard - possibly eink display driver? referenced as EPD_MODULE) - this looks custom from the brief peak I've had.
bmm.ko - (nonstandard - unknown at this time google bmm_drv.ko shows up some stuff for Marvell Dove)
reference to thirdeye (there is also an application named this) and loads udlfb.ko
udlfb.ko is a driver for Displaylink (displaylink.com) which is a usb based monitor technology
this is our driver for useing a projector I see people talking about?
Another kernel module of note is galcore.ko driver from Vivante Graphics GPU
esi_init.sh calls fix_permissions.sh which is based on this blog post to fix some Android problem
http://blog.elsdoerfer.name/2009/05/...id-mismatches/
QCUdevScript.sh - looks for a 3G modem we don't have probably useful for external 3g modems.