[Samsung Galaxy Gio GT-S5660] :
Tried to use external/webkit and external/v8 from CM source (someone, reading on Internet, told that it could be the problem while booting on ARMv6 device). Tested and webkit is giving to me a boot problem, that cause a bootloop.

More info:

D/dalvikvm( 104): No JNI_OnLoad found in /system/lib/libchromium_net.so 0x0, skipping init
E/dalvikvm( 104): ERROR: couldn't find native method
E/dalvikvm( 104): Requested: Landroid/webkit/WebViewCore;.nativeGetTextureGeneratorThreadID:()I
E/JNIHelp ( 104): RegisterNatives failed for 'android/webkit/WebViewCore', aborting
F/libc ( 104): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)

Now trying to fix some lines on logcat:

1) Excluded prebuilt libcamera.so, trying to build it from scratch, because caused (sorry for words joke!) that error on boot:

E/HAL ( 106): Cannot load library: link_image[1936]: 106 could not load needed library 'libcamera.so' for 'camera.gio.so' (reloc_library[1285]: 106 cannot locate '_ZN7android7Overlay5setFdEi'...

2) Included prebuilt librpc.so because - I don't know why - it didn't compiled it (it's setted in Android.mk, in hardware/msm7k). That missing file was giving that error:

E/HAL ( 288): load: module=/system/lib/hw/gps.msm7x27.so
E/HAL ( 288): Cannot load library: link_image[1936]: 104 could not load needed library 'librpc.so' for 'gps.msm7x27.so' (load_library[1091]: Library 'librpc.so' not found)

----- Now recompiling with those modifies -----

----- EDIT#1:

These lines on logcat mean that the system can't find the apps (that are the gapps) that could manage those permissions. To fix that lines we only need to flash Gapps:

W/PackageManager( 288): Unknown permission android.permission.READ_EXTERNAL_STORAGE in package com.android.videoeditor
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.settings
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.providers.contacts
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.cp in package com.android.providers.contacts
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package com.android.contacts
W/PackageManager( 288): Unknown permission android.permission.ADD_SYSTEM_SERVICE in package com.android.phone
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.providers.calendar
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.cl in package com.android.providers.calendar
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD in package com.android.development
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.development
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES in package com.android.development
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser in package com.android.development
W/PackageManager( 288): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package com.android.calendar

These lines mean that those apps want to interact with system information, but system denies them, because it's not rooted. To fix that we only need to add 'su' repo in build environment and include it in the compile:

W/PackageManager( 288): Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x9be45)
W/PackageManager( 288): Not granting permission android.permission.DEVICE_POWER to package com.android.deskclock (protectionLevel=2 flags=0x8be45)

These lines means that something with touch code is wrong (already trying to fix it!):

D/EventHub( 288): No input device configuration file found for device 'magnetic_sensor'.
D/EventHub( 288): No input device configuration file found for device 'accelerometer_sensor'.
D/EventHub( 288): No input device configuration file found for device 'sec_key'.
I/EventHub( 288): New device: id=3, fd=104, path='/dev/input/event2', name='sec_key', classes=0x1, configuration='', keyLayout='/system/usr/keylayout/sec_key.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
I/EventHub( 288): New device: id=4, fd=105, path='/dev/input/event1', name='sec_touchscreen', classes=0x15, configuration='/system/usr/idc/sec_touchscreen.idc', keyLayout='/system/usr/keylayout/Generic.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
D/EventHub( 288): No input device configuration file found for device 'sec_jack'.
I/EventHub( 288): New device: id=5, fd=106, path='/dev/input/event0', name='sec_jack', classes=0x1, configuration='', keyLayout='/system/usr/keylayout/sec_jack.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
I/InputReader( 288): Device added: id=5, name='sec_jack', sources=0x00000101
W/InputReader( 288): Invalid value for touch.size.calibration: 'normalized'
I/InputReader( 288): Touch device 'sec_touchscreen' could not query the properties of its associated display 0. The device will be inoperable until the display size becomes available.
I/InputReader( 288): Device added: id=4, name='sec_touchscreen', sources=0x00001103
I/InputReader( 288): Device added: id=3, name='sec_key', sources=0x00000101

These lines mean that dictionary is missing (-.-"):

E/ActivityThread( 525): Failed to find provider info for com.android.inputmethod.latin.dictionarypack
E/BinaryDictionaryGetter( 525): Could not find a dictionary pack

That line, I don't know how to fix:

F/libc ( 288): Fatal signal 7 (SIGBUS) at 0x00000000 (code=128)

BTW, what should be working (understood only with logcat, not tested. When it'll boot, more info!):

-

maybe

Bluetooth

- RIL

- Audio

- GPS

- Data

- EGL