Galaxy Note & Galaxy S II faulty hardware and super brick.

Two powerfull and popular device from samsung got official update to latest android version  ICS in last month. Even though i do not run the official ROM on my device, this post is a piece of information about super bug in latest ICS kernel. The issue start from the faulty hardware , most of the almost 99.99% of the devices based on smdk4210 devices are shipped with a faulty emmc ( the flash memory chip inside the phone) firmware. This is known for corrupting the sectors for quick wipe command MMC_CAP_ERASE. all the GB kernels doesn’t  have this feature enabled, but most of the ICS kernels does. Continue reading Galaxy Note & Galaxy S II faulty hardware and super brick.

Adding prebuilt shared library to Android Build System

Last two days i was unable to do a neat eng build for my galaxy note from cyanogen source. I was running into errors like unable to find libUMP.so and libion.so while building exynos hal specifically libgralloc_ump.
I was applying dirty workaround copy libUMP.so and libion.so to libUMP.so and libion.so and build again.
Another neat way to do is add both lib as prebuilt shared library to build system. For that you need to create projects for each and add it to product package.let me show how to do that for libUMP Continue reading Adding prebuilt shared library to Android Build System