Sorry i had too much work and could not be around for a while (Now my workload has increased i have even less chance to do so).
I see that pretty good developement has been made while i wasn't around. Especially that multitouch fix, since i didn't develop the rom (i just modified and compiled the kernel) i didn't know it was a permission problem. Congrats on MIUI rom. Thanks cuttysark and harock.
Before anything else i should remind that everything here is here is experimental and might damage your phone (although it should damage mine first, since i try everything before, but this is no guarantee).
Here is what i did. I was so immersed in camera problem i didn't actually looked at anything else. Camera freezing after just 3 shots really annoyed me. Bad news is: sorry i couldn't find a solution to stock camera app yet. Good news is: it seems we have a workaround: "Camera 360" which is a free app that could be downloaded from Google Play Store doesn't seem to be affected from camera freeze problem. I took 10 consequtive shots without any trouble. But i must warn you, flash must be off while taking photos (default setting) otherwise Camera 360 also freeze (Yes there is a flash option now but it is not completely working yet). If you set autosave to 1 sec and use no effect it is really similar to stock camera app and camera button works, it also support other resolutions.
Other than that i corrected abnormal preview size (preview was looking zoomed before). And overclock is now possible (it was really easy actually: just a few changes in Kconfig files). But i must warn you again, it doesn't seem stable over 690 mhz.
Although flash doesn't work as it should if you want to just test it you can use flash_test (this file is from original vdf 945 rom, i had to modify -hexedit- 1 byte to make it work on this kernel), here is how:
After downloding attached flash_test;
adb push flash_test /system/bin
adb push em_flash_test.sh /system/bin
adb shell chmod +x /system/bin/em_flash_test.sh
adb shell chmod +x /system/bin/flash_test
adb shell /sytem/bin/em_flash_test.sh -> this script turn on (flash_test 1) then turn off (flash_test 0) the camera flash.
if you manually turn on flash (flash_test 1) flash led lights for a short time then goes off. But even it goes off don't forget to turn off flash (flash_test 0) otherwise camera flash might get damaged (might be ?). After turning off and waiting a few seconds it works again.
And lastly sensors: Yes there is light and proximity sensor support in kernel (taos driver) but somehow rom cant use it. I read http://code.google.c.../detail?id=3955
and downloaded "ztesensortest" and tried. Proximity sensor works and reads values, but rom still doesn't use the sensor (may be it is a permission problem).
Here is the kernel (inside boot image for gingerbread) http://www.mediafire...6233z2i2mlqia4r
Since i do not have much time, if you don't want waiting you can develop kernel yourself, all my modifications to blade kernel is at https://github.com/r...kernel-msm7x27#
But please share your code so others can develop it further.