yashsingh1/xdaforums huggingface dataset:
[Android Q&A, Help & Troubleshooting] angekcc:
Thanks for your work

Enviado desde mi GT-I9000 usando Tapatalk 2
[Android Q&A, Help & Troubleshooting] ttibbetts83:
No kernel found error how do I solve this
[Android Q&A, Help & Troubleshooting] jmullan:
java jdk6 installation fix

[/quote]

Also my Java is openJDK (1.6.0.24) as i cannot install the jdk6 from command promt+

[/quote>]

Okay Solved it. Some dependencies were not installed i think.

How do I test the build with the emulater (sdk) ?[/QUOTE]

I run into the java jdk6 problem also following to the letter the initializing a build enviornment on the dev site but here is how i get it to install from apt without a problem... follow the instructions as per the guide:

Java 6: for Gingerbread and newer

$ sudo add-apt-repository < LINK GOES HERE >

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

Now if you get the error there is no package : Next:

go back and add the repository link for building earlier builds and issue the first and second commands from this section:

Java 5: for Froyo and older

(1) $ sudo add-apt-repository <LINK GOES HERE>

(2) $ sudo apt-get update

Now try again installing JDK 6

$ sudo apt-get install sun-java6-jdk

This works for me on both UBUNTU 10.4 and 12.04 and on Kubuntu 12.10

sorry, i cant post links (Nuts) so remove/do the obvious for this to work

Hava a nice day :)

Alphacode " A life ???? where do i download one ?? "
[Android Q&A, Help & Troubleshooting] rycus86:
Hi!

I'm trying to modify the sources of the frameworks/base project in CM10.

I modified the Notification.Builder class (added a new method) and then I'd like to use it in some packages/apps/xx projects.

I'm using Eclipse to modify the sources and it compiles these changes without errors.

If I run the build from console (. build/envsetup.sh && brunch galaxysmtd) it fails saying that a class in the packages/apps/Email project has 'cannot find symbol' java error, e.g. it doesn't see the modification. In the packages/apps/Calendar project I used the very same method and it builds fine.

Tried make update-api, make sdk but these didn't help.

Can anyone help me? I don't know what I'm missing...

Thanks!
[Android Q&A, Help & Troubleshooting] fireman928:
im having a hard time with finding the device tree for motorola razr xt912 i did all the instructions no problem up the the add a device part. from there down im stuck been searching and trying to find stuff but cant really find anything or maybe im just looking at or for the wrong stuff. help me out or lead in the right direction. thanks
[Android Q&A, Help & Troubleshooting] rycus86:
I'd just like to share the result of this investigation (if anyone interested).

After trying like a hundred combinations I finally found what caused the problem.

The Email package was using an 'older' framework, the #16 to be exact (yep, that's jellybean) but the current/most recent version to compile is 'current'.

So changing this line in Email/Android.mk did the trick:

LOCAL_SDK_VERSION := current # was 16 before

Hope this helps others who would want to change the framework in the future. :)
[Android Q&A, Help & Troubleshooting] ZaySk:
Sorry for bringing up an old thread, but it's an ICS question and I didn't think it warranted it's own thread.

I'm going to try building CM9 from source next month once my data cap resets, and I'm currently preparing my Ubuntu 10.04 enviroment on a VM. My system details are -

Intel core i3 2.4GHz Dual/HD3000 graphics

6GB RAM

500GB HDD.

The core i3 supports hyper threading, allowing a total of 4 virtualized cores (if I understand hyperthreading correctly) and I allocated 2 to the VM along with 2 1/2 GB of RAM and 100GB of HDD space. I've been using the kitchen to update my Sense ROM and everything seems to run smooth and fine. But can I compile CM9 source with my hardware specs and allocated specs to the VM?

I saw this on source.android.com

Note: It is also possible to build Android in a virtual machine. If you are running Linux in a virtual machine, you will need at least 16GB of RAM/swap and 30GB or more of disk space in order to build the Android tree.

Do I really need 16GB of RAM to build CM9 from source?

Should I just repartition the HDD and install Ubuntu natively? Problem is, it's my mom's laptop, mine died. I'd prefer to keep using the VM if possible.
[Android Q&A, Help & Troubleshooting] lithid-cm:
This isn't really ICS specific. Quick answer no you don't. I use a VM with 6 gigs dedicated. I have not tried any less. I am pretty sure 4 would be fine as well. Anything less, you might have trouble.
[Android Q&A, Help & Troubleshooting] ZaySk:
Yea, you're right, it was more about getting the proper specs set up I guess. Hmm I'll try with 3, since I read your not supposed to give the VM more than half your total RAM. If that has errors then I'll install Ubuntu natively. Thanks for the answer.

Edit: Hmm, with just Chrome open, Windows 7 only uses a little over a gig of RAM. If I put windows into a more conservative mode(no aero etc) and close all programs, maybe I can get away with giving the VM 4GB's. Would that cause any problems, like making the computer crash if windows doesn't have access to enough RAM? Could that be mitigated by simply not using windows for any tasks, and just used Ubuntu?
[Android Q&A, Help & Troubleshooting] lithid-cm:
I have 8 gigs of ram, I run multiple other windows programs as well as chrome. I dedicate 6 gigs of my 8 to the VM I compile everything just fine without issue. I don't have memory issues with giving windows 2 gigs. Windows 8 recommends at least 2 gigs for 64bit. I have yet to see a problem with only using 2 gigs for the os and 6 to the vm.
[Android Q&A, Help & Troubleshooting] ZaySk:
Very useful information, thanks man. Comparing our data means that I should be able to get away with giving the VM 4GBs no problem. I've bitten the bullet though, and did a full proper dual boot with Windows 7 and Linux Mint 13, which should solve all my problems. Thanks for your help, I really appreciate it. :highfive:
[Android Q&A, Help & Troubleshooting] dastin1015:
Have you extracted your vendor files by using ./extract-files.sh inside your device directory while your device is connected to your computer? When you do so make sure to have adb set up.

私のエボ3Dから送信される。
[Android Q&A, Help & Troubleshooting] stelios97:
i have installed adb as you said but i get this error when type this command: ./extract-files.sh

./extract-files.sh: 15: adb: not found
[Android Q&A, Help & Troubleshooting] cdesai:
Add adb to path by adding /path/to/your/sdk/platform-tools to PATH

Use this command

PATH=$PATH:/full-path-to-sdk/platform-tools

or this if sdk is in ur home directory (/home/username)

PATH=$PATH:~/path-to-sdk/platform-tools
[Android Q&A, Help & Troubleshooting] Deniz_:
thank youuuu
[Android Q&A, Help & Troubleshooting] Stefanex92:
see the immage

what i have to do?
[Android Q&A, Help & Troubleshooting] dastin1015:
Cannot see image, too small.
[Android Q&A, Help & Troubleshooting] Stefanex92:
it said which it doesn't find file or directory. i'm staing at this step:

6) Initialize the repo:

Code:

$ mkdir WORKING_DIRECTORY

$ cd WORKING_DIRECTORY

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
[Android Q&A, Help & Troubleshooting] dastin1015:
Did you include the $ in the command? If so, remove it.

私のエボ3Dから送信される。
[Android Q&A, Help & Troubleshooting] Stefanex92:
no i didn't because it is already present in the terminal

the error happen when i write this: repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
[Android Q&A, Help & Troubleshooting] dastin1015:
Do all steps. You said you started at step 6. Start at step 1

私のエボ3Dから送信される。
[Android Q&A, Help & Troubleshooting] Stefanex92:
No, i said that i'm stuck at step 6, not that i started at 6
[Android Q&A, Help & Troubleshooting] dastin1015:
Copy the exact error you're getting and what directory you're in

私のエボ3Dから送信される。
[Android Q&A, Help & Troubleshooting] Raba_lee:
error

i have a problem when i type lunch. Im not an expert or anything, but it seems that it doesnot recognice my phone (i follow all the steps in the tutorial)

thanks
[Android Q&A, Help & Troubleshooting] dastin1015:
You need to add the repo for common.

Enter the following commands in the device/htc directory

$ git clone git://github.com/CyanogenMod/android_device_htc_common.git common

私のエボ3Dから送信される。
[Android Q&A, Help & Troubleshooting] Raba_lee:
thanks. i have another problem now. i know what the problem is, but i dont now how can i get the make file that is missing
[Android Q&A, Help & Troubleshooting] dastin1015:
I have a patch to fix that built from by the Team I'm working with. I'll share it with you and commands when I get to my dorm.

私のエボ3Dから送信される。
[Android Q&A, Help & Troubleshooting] Stefanex92:
Traceback (most recent call last):

File "/home/stefano/bin/repo", line 685, in <module>

main(sys.argv[1:])

File "/home/stefano/bin/repo", line 652, in main

_Init(args)

File "/home/stefano/bin/repo", line 184, in _Init

_CheckGitVersion()

File "/home/stefano/bin/repo", line 209, in _CheckGitVersion

proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)

File "/usr/lib/python2.7/subprocess.py", line 679, in __init__

errread, errwrite)

File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child

raise child_exception

OSError: [Errno 2] No such file or directory
[Android Q&A, Help & Troubleshooting] dastin1015:
Try making sure that all library files are installed as well as making sure you followed every step to the word.
[Android Q&A, Help & Troubleshooting] Stefanex92:
repo arrive to line 685 and all is ok

and subprocess.py arrive to line 1522 and all is ok
[Android Q&A, Help & Troubleshooting] Jon2555:
I don't know that you know a lot of tegra devices but who knows:

Do you know where I can find errata patch and in what files I have to include it(found something for egl and some bionic libraries but it doesn't work)?
[Android Q&A, Help & Troubleshooting] gulbir101:
ok, so where it says "extract Proprietary Files" .. does it matter what rom im on? Btw im on CM7, can i just pull the files from that?

Edit: How can i fix?
[Android Q&A, Help & Troubleshooting] immortal_yash:
make -j1 otapackage
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.4
TARGET_PRODUCT=pico
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=IMM76
============================================
build/core/base_rules.mk:78: *** Module name: gps.pico
build/core/base_rules.mk:79: *** Makefile location: hardware/qcom/gps/loc_api/libloc_api
build/core/base_rules.mk:80: *
build/core/base_rules.mk:81: * Each module must use a LOCAL_MODULE_TAGS in its
build/core/base_rules.mk:82: * Android.mk. Possible tags declared by a module:
build/core/base_rules.mk:83: *
build/core/base_rules.mk:84: * optional, debug, eng, tests, samples
build/core/base_rules.mk:85: *
build/core/base_rules.mk:86: * If the module is expected to be in all builds
build/core/base_rules.mk:87: * of a product, then it should use the
build/core/base_rules.mk:88: * "optional" tag:
build/core/base_rules.mk:89: *
build/core/base_rules.mk:90: * Add "LOCAL_MODULE_TAGS := optional" in the
build/core/base_rules.mk:91: * Android.mk for the affected module, and add
build/core/base_rules.mk:92: * the LOCAL_MODULE value for that component
build/core/base_rules.mk:93: * into the PRODUCT_PACKAGES section of product
build/core/base_rules.mk:94: * makefile(s) where it's necessary, if
build/core/base_rules.mk:95: * appropriate.
build/core/base_rules.mk:96: *
build/core/base_rules.mk:97: * If the component should be in EVERY build of ALL
build/core/base_rules.mk:98: * products, then add its LOCAL_MODULE value to the
build/core/base_rules.mk:99: * PRODUCT_PACKAGES section of
build/core/base_rules.mk:100: * build/target/product/core.mk
build/core/base_rules.mk:101: *
build/core/base_rules.mk:102: *** user tag detected on new module - user tags are only supported on legacy modules. Stop.

please help...i m build aosp with the guide for HTC Explorer but getting this error ... :(
[Android Q&A, Help & Troubleshooting] dastin1015:
Read the error. It tells you what to do.
[Android Q&A, Help & Troubleshooting] djmatt604:
Hi all - I'm running into a snag trying to compile AOSP 4.0.4 for the Galaxy Tab 10.1. Ubuntu 12.10 64 bit Virtualbox. I have cloned repos for device/samsung/p4-common, device/samsung/p4wifi, device/samsung/p7510 and an entire vendor/samsung branch.

Here's the tail end of what I'm seeing: Pastebin

This is as much of a screen grab as the Terminal window would let me take (next time I will have to output to a log file...). There's so much going on here that I'm wondering if this is simply me missing a required repo, or perhaps using one that is outdated?? This is my first real attempt at building from source so any guidance whatsoever is appreciated very, very much!

Thanks in advance if anyone has any clue where I can start. If you need more detail, please do let me know.
[Android Q&A, Help & Troubleshooting] djmatt604:
Disregard. A multitude of research has both solved my problem and produced a build. Thx!

Sent from my GT-P7510 bleeding CM10 inverted awesome
[Android Q&A, Help & Troubleshooting] koklimabc:
This is first time I reply on this thread, I need to ask some help from you dastine1015 or whoever knowed this?:good:

It seems to be fined after I've done my first time compilation of jellybeam 4.2.1 for Gnex phpone, where can I find the META_INF folder content from somewhere under /out directory because I need flash it as zip content under Clockworkmod recovery mode.
[Android Q&A, Help & Troubleshooting] djmatt604:
Out/target/product/<devicename>...if you are looking there and do not see a flashable zip file you did not issue the correct 'make' command to do so. You need to use 'make -j<x> otapackage'. Hope that helps!
[Android Q&A, Help & Troubleshooting] koklimabc:
It is really thanks to djmatt604. you really shoot my problems.
[Android Q&A, Help & Troubleshooting] rauma:
Random offset error

hello, I did it well but when I flashed on my device I get this error: Random offset 0x175 or 0x188...

Many people said that Its a normal error and can be ignored, but I can not ignore it because It make installation aborted.

How can i get rid of this?

Thank you.
[Android Q&A, Help & Troubleshooting] djmatt604:
A random offset IS normal. Something else is wrong with your install script.

Can you please post the entire script output in a Pastebin? And perhaps the script itself as well?

Sent from my 4.2.GSII
[Android Q&A, Help & Troubleshooting] :
Hey fnds, cn u tell me that what is ubuntu??

I thought that it is computer os...

But i am nw confused that is there ubuntu in mobile??

If yes than its a real os or just a theme???
[Android Q&A, Help & Troubleshooting] Deadly:
wrong section... this thread is about compiling ics on Ubuntu is in PC.. better Google it to find info..

Or Go to Ubuntu section & ask..

____________________________________

“If you wait to do everything until you’re sure it’s right, you’ll probably never do much of anything.” –Win Borden
[Android Q&A, Help & Troubleshooting] hashroot:
Hi i have compiled aosp-ics before. I updated to ubuntu 13.04 i copied source from external HDD. Now getting this error while compiling it again

Device tree

Kernel source

host C++: aidl <= frameworks/base/tools/aidl/search_path.cpp

host C++: aidl <= frameworks/base/tools/aidl/AST.cpp

host C++: aidl <= frameworks/base/tools/aidl/Type.cpp

host C++: aidl <= frameworks/base/tools/aidl/generate_java.cpp

host C++: aidl <= out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp: In function ‘int yyparse()’:

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp:1872:35: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp:2014:35: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

host C++: aidl <= out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp

logtags: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/content/EventLogTags.java <= frameworks/base/core/java/android/content/EventLogTags.logtags

logtags: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/speech/tts/EventLogTags.java <= frameworks/base/core/java/android/speech/tts/EventLogTags.logtags

logtags: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/webkit/EventLogTags.java <= frameworks/base/core/java/android/webkit/EventLogTags.logtags

logtags: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/telephony/java/com/android/internal/telephony/EventLogTags.java <= frameworks/base/telephony/java/com/android/internal/telephony/EventLogTags.logtags

make -C kernel/samsung/msm7x27 O=/home/rish/android/aosp-4.0.4/out/target/product/beni/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE=" /home/rish/android/aosp-4.0.4/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-" cyanogenmod_beni_defconfig

make[1]: Entering directory `/home/rish/android/aosp-4.0.4/kernel/samsung/msm7x27'

host C++: grxmlcompile <= external/srec/tools/grxmlcompile/gr_iface.cpp

make: *** empty variable name. Stop.

make[2]: *** [scripts_basic] Error 2

make[1]: *** [sub-make] Error 2

make[1]: Leaving directory `/home/rish/android/aosp-4.0.4/kernel/samsung/msm7x27'

make: *** [/home/rish/android/aosp-4.0.4/out/target/product/beni/obj/KERNEL_OBJ/.config] Error 2

make: *** Waiting for unfinished jobs....

In file included from external/srec/tools/grxmlcompile/sub_grph.h:26:0,

from external/srec/tools/grxmlcompile/grph.h:21,

from external/srec/tools/grxmlcompile/gr_iface.cpp:26:

external/srec/tools/grxmlcompile/vocab.h:72:54: warning: ‘typedef’ was ignored in this declaration [enabled by default]

rish@rish-workshop:~/android/aosp-4.0.4$
[Android Q&A, Help & Troubleshooting] Stefanex92:
so? what i have to do?
[Android Q&A, Help & Troubleshooting] :
Ok im building for hd2 aka leo and i get this error

No common.mk
[Android Q&A, Help & Troubleshooting] Shiggity:
Hello. I'm interested in building for my Evo 3D CDMA but I have no experience building Android OSes. I'd like to use ToastCFH's git tree. Would I simple substitute what's used in the example with his tree URL?

Thanks.

EDIT: It seems his codebase isn't public as of yet. Also, if anyone else attempts this on the Evo 3D CDMA, please post your attempts.
[Android Q&A, Help & Troubleshooting] dastin1015:
Enter these commands:

$ cd device/htc
$ git clone git://github.com/CyanogenMod/android_device_htc_common.git common

私のEVO 3Dから送信される。
[Android Q&A, Help & Troubleshooting] dastin1015:
Look in the ICS port thread in the 3D section. I posted a link to an ICS vendor git for the 3D

私のEVO 3Dから送信される。
[Android Q&A, Help & Troubleshooting] Raba_lee:
do you have the patch for the armv6 processor?

Thanks
[Android Q&A, Help & Troubleshooting] dastin1015:
Follow these commands from the root of your working directory:

$ git clone git://github.com/TeamICS/ICS_Fixes.git ICS_Fixes
$ cd build; patch -p1 < ../ICS_Fixes/build-v6j.patch
$ cd ..
$ cd dalvik; patch -p1 < ../ICS_Fixes/dalvik-armv6j.patch
$ cd ..

Now you can continue.
[Android Q&A, Help & Troubleshooting] Raba_lee:
men you rock. Now i got another problem.

Thanks
[Android Q&A, Help & Troubleshooting] dastin1015:
$ cd build ; patch -p1 < ../ICS_Fixes/build-core_user_tags.patch

私のEVO 3Dから送信される。
[Android Q&A, Help & Troubleshooting] :
Ok thanks alot man that got me past that error but now im getting this

build/core/product_config.mk:205: *** No matches for product "htc_leo". Stop.

** Don't have a product spec for: 'htc_leo'

** Do you have the right repo manifest?
[Android Q&A, Help & Troubleshooting] dastin1015:
Have you modified any files?

私のEVO 3Dから送信される。
[Android Q&A, Help & Troubleshooting] :
Nope not yet? Should i start from scratch?
[Android Q&A, Help & Troubleshooting] dastin1015:
Give me some time to try to figure it out. I have a final from 7:30-10:30 so I'll be unavailable during that time, but I think I know how to fix

私のEVO 3Dから送信される。
[Android Q&A, Help & Troubleshooting] :
Thanks alot i really appreciate it get back to me :D
[Android Q&A, Help & Troubleshooting] cdesai:
Open vendorsetup.sh in ur device folder

Change the contents to this :

add_lunch_combo full_leo-eng
add_lunch_combo full_leo-userdebug
add_lunch_combo full_leo-user

Then proceed
[Android Q&A, Help & Troubleshooting] jschill31:
Dastin,

I know I must be missing something here but I seem to get an error concerning the Team ICS small_base.mk? I assume this is included in your Hero branch, is something corrupt on my end or the git?

build/core/product_config.mk:193: *** _nic.PRODUCTS.[[device/heroc/heroc.mk]]: "vendor/TeamICS/products/small_base.mk" does not exist. Stop.

** Don't have a product spec for: 'full_heroc'

** Do you have the right repo manifest?

Any suggestions?

Cheers
[Android Q&A, Help & Troubleshooting] :
Thanks will try when I get home from school
[Android Q&A, Help & Troubleshooting] cdesai:
cd Working_Directory
cd vendor && git clone https://github.com/TeamICS/vendor_TeamICS.git TeamICS
[Android Q&A, Help & Troubleshooting] jschill31:
Thank you for responding, I will give it a go when I get home. So when I sync'd with their repo it just didn't grab? Just trying to figure out if I spaced off a step...

Cheers
[Android Q&A, Help & Troubleshooting] :
ok i get to the time to actually start compiling and i get this

Do i have to edit all the android.mk files?
[Android Q&A, Help & Troubleshooting] jschill31:
Hello,

No matter what lunch combo I pick I now get this error about desirec? I would prefer to build full heroc eng but at this point would be happy with anything... I eve resorted to reviewing Dastin's post on building for Heroc since I keep second guessing myself. I do appreciate everyone's kind help trying to teach a 40 year old a new trick!

Lunch menu... pick a combo:

1. full-eng

2. full_x86-eng

3. vbox_x86-eng

4. full_heroc-userdebug

5. full_heroc-eng

6. full_heroc-user

7. full_maguro-userdebug

8. full_tuna-userdebug

9. full_panda-eng

10. TeamICS_desirec-eng

11. TeamICS_heroc-eng

Which would you like? [full-eng] 11

build/core/product_config.mk:193: *** _nic.PRODUCTS.[[vendor/TeamICS/products/TeamICS_desirec.mk]]: "device/htc/desirec/full_desirec.mk" does not exist. Stop.

** Don't have a product spec for: 'TeamICS_heroc'

** Do you have the right repo manifest?

Cheers
[Android Q&A, Help & Troubleshooting] dastin1015:
We (Team ICS) use our own source for building. I'll send you a PM later on how to set it up

私のEVO 3Dから送信される。
[Android Q&A, Help & Troubleshooting] jschill31:
Thanks Dastin, that would be very cool of you! Good luck on your finals...I remember those days.

Cheers
[Android Q&A, Help & Troubleshooting] pompeiisneaks:
I too would like a message, I've tried editing the file mentioned "vendorsetup.sh" and it updates the lunch menu but still errors out like so:

** Don't have a product spec for: 'full_glacier'

** Do you have the right repo manifest?

(I'm trying to do ICS for glacier from CM tree... not sure if I'm doing it right...)

Edit: I finally worked out all the kinks, I had to add the TeamICS Vendor git repo, I had to clone the other files from the desirec, and add the htc_msm7x30-common git repo as well to bring in the cpu data. Now its buliding... thanks! I'll have to see how it goes after a full build.
[Android Q&A, Help & Troubleshooting] Jamin13:
If your phone is not supported by CM, how could you get the proprietary files?
[Android Q&A, Help & Troubleshooting] cdesai:
You take the device from some phone similar to yours, and then port it over

Or there must be some AOSP ROM, or a unofficial CM port, ask the dev behind it!

Propreitary files are usually extracted from the phone, but as its ICS, all wont work!