[Galaxy S Plus I9001 Android Development] dbx4:
I took a look at that and also used the KQB stock ROM files you posted here: http://xdaforums.com/showthread.php?p=26896293#post26896293

Unfortunately where it fails is with the KQB libtvout.so, which has an unresolved symbol:

root@android:/ # tvoutserver
link_image[1965]: 8532 could not load needed library 'libtvoutservice.so' for 'tvoutserver'
(link_image[1965]: 8532 could not load needed library 'libtvout.so' for 'libtvoutservice.so'
(reloc_library[1314]: 8532 [B]cannot locate '_ZN8SkCanvas15setBitmapDeviceERK8SkBitmap'[/B]...))
CANNOT LINK EXECUTABLE

tvoutserver and libtvout.so, libtvoutservice.so etc. are all Samsung binaries we don't have the source for so I don't know how to fix that.

I compiled the tvouthack executable and AriesParts.apk app in your link. tvouthack runs but seems to be waiting for the tvoutserver. AriesParts.apk adds an option under system settings called "Advanced" and when you click it this happens:

W/dalvikvm( 8362): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Landroid/hardware/TvOut;
D/AndroidRuntime( 8362): Shutting down VM
W/dalvikvm( 8362): threadid=1: thread exiting with uncaught exception (group=0x40a3f1f8)
E/AndroidRuntime( 8362): FATAL EXCEPTION: main
E/AndroidRuntime( 8362): java.lang.ExceptionInInitializerError
E/AndroidRuntime( 8362):	at com.cyanogenmod.settings.device.DeviceSettings.onCreate(DeviceSettings.java:78)
E/AndroidRuntime( 8362):	at android.app.Activity.performCreate(Activity.java)
E/AndroidRuntime( 8362):	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java)
E/AndroidRuntime( 8362):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java)
E/AndroidRuntime( 8362):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java)
E/AndroidRuntime( 8362):	at android.app.ActivityThread.access$600(ActivityThread.java)
E/AndroidRuntime( 8362):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java)
E/AndroidRuntime( 8362):	at android.os.Handler.dispatchMessage(Handler.java)
E/AndroidRuntime( 8362):	at android.os.Looper.loop(Looper.java)
E/AndroidRuntime( 8362):	at android.app.ActivityThread.main(ActivityThread.java)
E/AndroidRuntime( 8362):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 8362):	at java.lang.reflect.Method.invoke(Method.java)
E/AndroidRuntime( 8362):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
E/AndroidRuntime( 8362):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
E/AndroidRuntime( 8362):	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 8362): Caused by: java.lang.UnsatisfiedLinkError:
Cannot load library: link_image[1965]: 141 could not load needed library
'libtvout.so' for 'libtvout_jni.so' (reloc_library[1314]: 141 [B]cannot locate
'_ZN8SkCanvas15setBitmapDeviceERK8SkBitmap'...[/B]
E/AndroidRuntime( 8362): )
E/AndroidRuntime( 8362):	at java.lang.Runtime.loadLibrary(Runtime.java)
E/AndroidRuntime( 8362):	at java.lang.System.loadLibrary(System.java)
E/AndroidRuntime( 8362):	at android.hardware.TvOut.<clinit>(TvOut.java:53)
E/AndroidRuntime( 8362):	... 15 more
W/ActivityManager( 850): Force finishing activity com.cyanogenmod.settings.device/.DeviceSettings

Again, it's the missing symbol in libtvout.so.

I've attached all the files i used below.

EDIT: The missing symbol seems to be related to /system/lib/libskia.so.

It has _ZN8SkCanvas15setBitmapDeviceERK8SkBitmapb

but not _ZN8SkCanvas15setBitmapDeviceERK8SkBitmap

texten, can you provide the libskia.so from the kqb ROM please? Although I'm fairly sure changing it will just break everything... :D