Been playing with a build I did on Friday over the weekend, that I was able to install onto its own partition with the help of CalcProgrammer on chat(only thing that doesn't seem to work is the mounting of the data.img as its using the boot partition).
Should be easy to fix. /data is defined in init.rc I would suggest to make a seperate partition on the sdcard for it and mount that as /data.
Anyway, apart from that battery life, performance and usability have been spot on - i still get an odd wake up after pressing the power off - but it only seems to happen once - divx118 what was the adb command you suggested in order to work out whats waking it up and will see if can narrow it down.
"adb wait-for-device logcat" gives you normal debug info for android userspace. The wait-for-device is there so it starts as soon as adbd starts on android.
"adb wait-for-device shell cat /proc/kmsg" shell gives you the linux command line on your android device and "cat /proc/kmsg" prints the output of in this case /proc/kmsg which are the kernel messages on your commandline.
adb --help and google linux commands will be of help here.
You can also do something like
adb wait-for-device shell cat /proc/kmsg|grep PM" which will give you only the messages that contain "PM"
I do seem to get an odd crackle on sound on the startup of some games/apps but it doesn't happen consistently so will keep an ear on it
Didn't notice it yet, however I didn't try many apps yet. Just some basic things.
I was not able to use the SD card via USB, but am sure I had this working(may have been when booted from the image rather that partition - but as others have pointed out there are other methods from transferring files.
Keep up the good work.
I only tested it with the image file on internal storage.
divx118