[Droid Incredible Android Development] shamidude:
Here is another update..

I tried to copy the libwebcore.so and libskia.so directly without the ZIP file. I basically extracted the two library files to a folder "Arabic/New" on my sdcard. The I did the following steps using ADB:

- remount the system mount as rw.

- copy the files from the SD to /system/lib

- change the permission to 644

- reboot

Here is the capture from my CMD console

===========================

C:\my_program_files\Android\android-sdk-windows\platform-tools>adb remount

remount succeeded

C:\my_program_files\Android\android-sdk-windows\platform-tools>adb shell

# su

su

# ls -l /system/lib/libwebcore.so

ls -l /system/lib/libwebcore.so

-rw-r--r-- 1 root root 4859848 Dec 22 19:08 /system/lib/libwebcore.so

# ls -l /system/lib/libskia.so

ls -l /system/lib/libskia.so

-rw-r--r-- 1 root root 1126112 Dec 22 19:08 /system/lib/libskia.so

# cp -f /sdcard/Arabic/New/libwebcore.so /system/lib

cp -f /sdcard/Arabic/New/libwebcore.so /system/lib

# cp -f /sdcard/Arabic/New/libskia.so /system/lib

cp -f /sdcard/Arabic/New/libskia.so /system/lib

# ls -l /system/lib/libwebcore.so

ls -l /system/lib/libwebcore.so

----rwxr-x 1 root root 5118240 Dec 22 19:11 /system/lib/libwebcore.so

# ls -l /system/lib/libskia.so

ls -l /system/lib/libskia.so

----rwxr-x 1 root root 1126552 Dec 22 19:11 /system/lib/libskia.so

# chmod 644 /system/lib/libwebcore.so

chmod 644 /system/lib/libwebcore.so

# chmod 644 /system/lib/libskia.so

chmod 644 /system/lib/libskia.so

# ls -l /system/lib/libwebcore.so

ls -l /system/lib/libwebcore.so

-rw-r--r-- 1 root root 5118240 Dec 22 19:11 /system/lib/libwebcore.so

# ls -l /system/lib/libskia.so

ls -l /system/lib/libskia.so

-rw-r--r-- 1 root root 1126552 Dec 22 19:11 /system/lib/libskia.so

# reboot

reboot

===========================

After the reboot, the phone gets stuck on the white screen

When I look at the log file via "adb logcat", I see it frozen at:

===========================

--------- beginning of /dev/log/main

I/cm ( 73): Welcome to Android 2.2.1 / CyanogenMod-6.1.0-Inc

I/cm ( 74): _

I/cm ( 75): __ __ _ ___ _ _ __ ___ __ _ _ _ _ __ __))

I/cm ( 76): ((_ \(/'((_( ((\( ((_)((_( (('((\( ((`1( ((_)((_(

I/cm ( 77): )) _))

I/cm ( 78):

I//system/xbin/run-parts( 68): modprobe: chdir(2.6.32.26-invisiblek-aosp): No such file or directory

I//system/xbin/run-parts( 68): run-parts: /system/etc/init.d/04modules exited with code 1

I/mountsd ( 93): Checking filesystems..

I//system/xbin/run-parts( 68): e2fsck 1.41.10 (10-Feb-2009)

I//system/xbin/run-parts( 68): e2fsck: Device or resource busy while trying to open /dev/block/mmcblk0p1

I//system/xbin/run-parts( 68): Filesystem mounted or opened exclusively by another program?

E/mountsd ( 99): Unable to repair filesystem, disabling apps2sd

I/logwrapper( 68): /system/xbin/run-parts terminated by exit(1)

I/DEBUG ( 108): debuggerd: Dec 12 2010 12:46:44

D/AK8973 ( 115): AK8973 daemon 1.3.3 Start

D/AK8973 ( 115): (Library version : 1.2.1.620)

--------- beginning of /dev/log/system

I/Vold ( 106): Vold 2.1 (the revenge) firing up

I/Netd ( 107): Netd 1.0 starting

D/Vold ( 106): Volume sdcard state changing -1 (Initializing) -> 0 (No-Media)

D/Vold ( 106): Volume emmc state changing -1 (Initializing) -> 0 (No-Media)

D/Vold ( 106): Volume emmc state changing 0 (No-Media) -> 2 (Pending)

D/Vold ( 106): Volume emmc state changing 2 (Pending) -> 1 (Idle-Unmounted)

D/Vold ( 106): Volume sdcard state changing 0 (No-Media) -> 2 (Pending)

D/Vold ( 106): Volume sdcard state changing 2 (Pending) -> 1 (Idle-Unmounted)

===========================

In comparison, when the phone was booting before, here is what the log would look like:

===========================

--------- beginning of /dev/log/main

I/cm ( 73): Welcome to Android 2.2.1 / CyanogenMod-6.1.0-Inc

I/cm ( 74): _

I/cm ( 75): __ __ _ ___ _ _ __ ___ __ _ _ _ _ __ __))

I/cm ( 76): ((_ \(/'((_( ((\( ((_)((_( (('((\( ((`1( ((_)((_(

I/cm ( 77): )) _))

I/cm ( 78):

I//system/xbin/run-parts( 68): modprobe: chdir(2.6.32.26-invisiblek-aosp): No such file or directory

I//system/xbin/run-parts( 68): run-parts: /system/etc/init.d/04modules exited with code 1

I/mountsd ( 93): Checking filesystems..

I//system/xbin/run-parts( 68): e2fsck 1.41.10 (10-Feb-2009)

I//system/xbin/run-parts( 68): e2fsck: Device or resource busy while trying to open /dev/block/mmcblk0p1

I//system/xbin/run-parts( 68): Filesystem mounted or opened exclusively by another program?

E/mountsd ( 99): Unable to repair filesystem, disabling apps2sd

I/logwrapper( 68): /system/xbin/run-parts terminated by exit(1)

I/DEBUG ( 108): debuggerd: Dec 12 2010 12:46:44

D/AK8973 ( 115): AK8973 daemon 1.3.3 Start

D/AK8973 ( 115): (Library version : 1.2.1.620)

--------- beginning of /dev/log/system

I/Vold ( 106): Vold 2.1 (the revenge) firing up

I/Netd ( 107): Netd 1.0 starting

D/Vold ( 106): Volume sdcard state changing -1 (Initializing) -> 0 (No-Media)

D/Vold ( 106): Volume emmc state changing -1 (Initializing) -> 0 (No-Media)

D/Vold ( 106): Volume emmc state changing 0 (No-Media) -> 2 (Pending)

D/Vold ( 106): Volume emmc state changing 2 (Pending) -> 1 (Idle-Unmounted)

D/Vold ( 106): Volume sdcard state changing 0 (No-Media) -> 2 (Pending)

D/Vold ( 106): Volume sdcard state changing 2 (Pending) -> 1 (Idle-Unmounted)

D/AndroidRuntime( 110):

D/AndroidRuntime( 110): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<

I/AndroidRuntime( 110): Heap size: -Xmx32m

D/AndroidRuntime( 110): CheckJNI is OFF

D/dalvikvm( 110): creating instr width table

I/ ( 111): ServiceManager: 0xaec8

===========================

Are there any protection mechanisms that is preventing the phone from continuing the boot. If there is an issue with the library file, then I would expect a more specific error message when the library is loaded. However, it seems that the boot sequence is being aborted even before loading libwebcore.so or libskia.so

By the way, I have my phone rooted a long time ago. I think that was using the "unrevoked forever", and I have "SHIP S-OFF" on the main boot screen.