[Galaxy S Plus I9001 Android Development] skywalker01:
Latest CM7 build (PoC)

As promised in post # 375 ( http://xdaforums.com/showpost.php?p=22809541&postcount=375 ) i will release my latest CM7 build when camera and bluetooth are working again (but with the known glitches).

Actually I managed to get this state stable now, so here it is. There are still a lot of features not working or only partially, so a small summary for reference first.

Working:

* Screen (w. touch features, w. backlight)

* Buttons

* Radio (w. 2G/3G)

* Rotate sensor

* Handset button

* USB

* Battery sensors

* GPU acceleration

* WLAN (but no internet browsing, DNS seems broken)

* Storage: both internal and external SD cards finally working, vold completely configured, even another slot for USB storage available (manual unmounting and remounting of external sd card in android settings works also)

* Contacts on SIM card (importing of contacts from SIM card works perfectly, nothing else tested there)

* CyanogenMod settings (tested only some of them, but all of these worked now and no more force closes)

* apparently no more random reboots (had a bunch of them with all former builds, but the latest seems to be pretty stable, at least no problem so far)

* Sometimes - very long resume from sleep (30 seconds approximately)

same as above, seems to be fixed also now

* APN database is working (full CM default config file integrated now)

* Camera

* Bluetooth (sometimes doesn't activate at first attempt, but always on second)

* GPS (finds satellites but seems to get no fix)

* compass sensor works

Still not working:

* USB connected notification is shown without USB cable attached (did work in some builds but is broken again, reason unknown, so it is NOT vold related)

* Audio (both input and output, will be tough)

* Camcorder (because of audio)

* Light sensor

* haptic feedback (works basically but very weak)

* Vibration strength is very weak (probably same issue as haptic feedback)

* FM radio (app starts now and asks for headphones, but no function due to broken audio)

* Dialer is laggy (again, still because of audio)

Not tested:

* HDMI (should not work, as logs say)

* USB tethering/MTP (will require some programming)

* Host access point (similar to USB tethering)

Other bugs:

* Keyboard is very small (should be moddable easily)

New features:

* full CM distribution stuff like theme chooser, additional apps and widgets and art work

* custom kernel: especially for CM7 modified version of SkyHigh V1.3 (based on manveru0's latest FeaCore Phoenix)

* rudimentary file manager (browsing to /proc is fixed now !)

Last but not least upfront some words of WARNING before you start to install:

- this could theoretically brick your phone, USE AT YOUR OWN RISK ONLY, I will not be responsible for any damage of your phone !

- the included custom kernel is overclocked and undervolted ! If your device is susceptible to fail on OC/UV kernels DO NOT INSTALL this release !!!

You might end up in a situation from which you can't recover your phone to make it work again. Don't blame me for that !

But you might avoid the OC/UV trap if you know how to flash a kernel image stand-alone. You can use YardE's kernel for CM7 which is not overclocked or undervolted at all. Therefore I've attached it here for this purpose and your convenience.

Install instructions: the CM7 preview build is provided as CWM backup, unpack the zip and copy the COMPLETE folder to your clockworkmod/backup folder on internal sdcard. FIRST backup your current system THEN use "Restore from internal sdcard" in CWM.

If you are going to use the nonOC kernel DO NOT reboot yet and flash the nonOC kernel now via adb.

Then reboot.

Remember that Cyanogen Mod will implement - unlike the stock Samsung ROMs - the internal sd card as /emmc and the external sd card as /sdcard (if available) ! So it's the same as in CWM.

Download CM7 preview here: http://www.mediafire.com/?fu5al5y391t12zq

Edit: I've added a more sophisticated method to use the nonOC kernel. Download both attachments below, unzip them and copy both files (boot.img AND nandroid.md5) to the unpacked cyanogen_2012-02-25 folder overwriting the existing files. Now just restore this " new backup" with CWM.

Disclaimer: if any of the words above are too technical for you or completely beyond your understanding you MUST NOT use this !!!

It is for advanced users and for testing purposes only !

I will not support any beginners with this and primarily this thread is supposed to be for developers only (while advanced users are also smoothly accepted).