[Galaxy S Plus I9001 Android Development] texten:
original posted by oisis, edited and updated by me

INSTALLATION OF THESE FILES AT YOUR OWN RISK.

flashable zip for partially working camera:

camera_experimental-0.1.zip

Note: PuddingCamera.apk or another thirdpart camera app from Play Store is also needed.

installation:

(you will only need arco cm9 with its kernel and recovery)

1. place the zip-file on your sd card

2. boot into recovery

3. install zip from sd card

4. wipe cache

5. wipe dalvik cache (advanced)

6. fix permissions (advanced)

7. reboot

8. try stock cam or thirdpart camera apps

what is working:

- taking pictures with thirdpart camera apps

- front- and backcamera in stock camera.apk are visible on screen (only at first open after boot)

- partially video- & audiorecording with front- and backcamera of stock camera.apk and thirdpart apps (very unstable)

- taking panorama pictures with stock camera app

- gallery picture preview

what is not working:

- videorecording

- taking pictures and make videos with stock camera.apk

other bugs:

- lens heating up (with cpu setup: on powersave, it is ok)

- videorotation in playback of recorded videos

- sometimes the stock camera.apk works and sometimes the camera is unknown

--------------------------------

here are instructions for camera testers:

Few important things:

1. make notes, because we will need it to restore steps.

2. make a logcat (you can also try with alogcat from google play store):

adb logcat -d > logcat.txt

if you want, edit logs like that (less logs - easier to read, logs only related with camera):

Linux shell:

cat ./logcat.txt | grep camera > logcat.new.txt

Windows cmd:

type logcat.txt | findstr camera > nwelogcat.txt

3. If you will find in log that HAL cannot connect with camera do not post logs, because they are useless

4. Do not zip or rar logs = easier to read on phone

----------------------------------

You can make test with those files from Italian guy:

libcamera.so
libmmipl.so
libmmjpeg.so
liboemcamera.so

and this from htc desire s or from italian guy:

/system/app/Camera.apk

and this from gb or italian guy:

/system/etc/media_profiles.xml

remove binary firmware(you can try also with binary firmware, not sure for now), then logcat.

Logs looks better now, this one i like :).

---------------------

DOWNLOADLINKS:

- Arco Camtest8

- Arco libcamera.so - from Arco's camtest.zip? Correct me :)

- Italians guy needed files

- Firmware KQB

- media_profile.xml of GB

- camera.apk from htc desire s (starts but will not taking pictures)

- audio libs from italian guy / infos and some more instructions (you can also try audio libs from gb)

Additional Links:

You can try files from these phones.

Phones with MSM8255:

- CDMA XPeria Play

- LG Revolution

- HTC Desire S

- Sony xperia mini,mini pro, neo etc - camera works

- My touch 4g - camera works

- Xperia play - camera works

- Htc desire s - camera works

- Huawei honor - official ICS

- Htc one V - no front camera but official ICS

- http://xdaforums.com/showthread.php?t=1639634

Thanks to: Spider550 for links, he cannot post here yet.

-----------------------------------------

thanks to oisis. i have some links replaced with direct download link.

(and removed the quote tag and edited some text, for better reading ;) )

----------------------------------------------------------------------

if you make a logcat, do not forget to post which files you used.

at this moment you should use,

arco's camtest8 files and kqb firmware files as base

, before adding libs/files from another rom

folders for all files:

do not forget to set permissions for changed files/folders like all other files/folders there... and reboot after all changes you made!

*.so files to /system/lib

media_profile.xml to /system/etc

camera.apk to /system/app

firmware files to /system/firmware (maybe you have to create a folder)

---------

now you can start with testing.

for logcat = shutdown device - boot - start camtests - after that make a logcat directly.

i will update this post with all news

(maybe rom_tester can place this text in post#1)