[DEV][SENSE] Porting sense to other sense devices. - Android Software/Hacking General [Developers Only]

Hello and welcome to my porting guide, it works 9/10, the 1/10 it doesn't use mans best friend
ADB LOGCAT
it works wonders you know PM me with any questions or helpful tips
Disclaimer: I am not responsible for bricking or blowing you up or causing your balls to shrink or you to see ghosts or anything, i am not responsible, your an adult act like one. you choose to do this on your own values, please dont expect me to buy you a new device, you broke it. i am not saying these work 100% of the time so don't blame me if it doesn't.
HERE IS WHAT YOU NEED TO DO FOR HTC ROMS
SYSTEM/ETC
Delete the PPP,WIFI, SOUNDIMAGE and FIRMWARE FOLDERS
Replace with folders from target device
REPLACE ALL .CSV FILES
REPLACE ALL CODEC.TXT FILES
REPLACE VOLD.FSTAB
ALL FROM THE TARGET DEVICE
SOME TIMES YOU MIGHT NEED TO DO THE FOLLOWING FOR CAMERA TO WORK
voVidDec.dat
media_profiles.xml
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
SYSTEM/BIN
Replace the following with the target device versions
VOLD
AKMD
SND3254
SH
RMT_STORAGE
SH0
WPA_SUPPLICANT
***
ANYTHING WITH CAMERA INSIDE IT AWB_CAMERA (IF CAMERA DOESN'T WORK)
SOUND8660 *Might be SOUND7X30* (||Replace it with your board number||found in the build.prop||)
SYSTEM/LIB
Delete EGL FOLDER
Replace it with EGL from target Device
Delete HW FOLDER
Replace it with HW from target device
REPLACE ALL THESE LIBS WITH TARGET DEVICE LIBS
libEGL.so
libGLESv1_CM.so
libGLESv2.so
libsurfaceflinger.so
libsurfaceflinger_client.so
liboverlay.so
libmm-omxcore.so
libOmxVenc.so
libOmxVdec.so
libOmxCore.so
libgsl.so
libaudio.so
libhtc_acoustic.so
libmmjpeg.so
liboemcamera.so
libsrsprocessing.so
libvomemedia.so
libhtc_ril.so
libril.so
libreference-ril.so
libui.so
libmmjpeg2.so (if it has multiple cameras)
***
IF YOU EVER REPLACE MODE10 FILES REPLACE FUSION.FX.JAR IN SYSTEM/FRAMEWORK AS WELL! NEVER MIX THESE FILES!
NEVER MIX GRAPHIC LIBS AND NEVER MIX HW LIBS!
NEVER HAVE TWO OF THE SAME LIB, FOR EXAMPLE spade.gps and shooter.gps THEY WONT WORK
Delete the modules folder
replace with modules folder from target device
BOOT IMAGE
Delete boot.img
Replace with the one from the target device
SYSTEM/USR
DELETE KEYCHARS AND KEYLAYOUT FOLDER
REPLACE WITH FOLDERS FROM TARGET DEVICE
BUILD.PROP
Change the following lines to your target devices corresponding lines
ro.product.model=
ro.product.brand=
ro.product.name=
ro.product.device=
ro.product.board=
ro.product.cpu.abi=
ro.product.cpu.abi2=
ro.product.manufacturer=
ro.product.locale.language=
wifi.interface=
debug.sf.hw=1 (ALWAYS =1)
windowsmgr.max_events_per_sec=60
DON'T TOUCH ANYTHING ELSE UNLESS YOUR EXPIERENCED IN PORTING.​

Updated and added more libs.

Congratulations mate! I'm sure a lot of devs will find it very useful!

mike1986. said:
Congratulations mate! I'm sure a lot of devs will find it very useful!
Click to expand...
Click to collapse
Cheers pal

thanks
thanks for this, its like u read my mind ive been trying the last few days to port a rom and i didnt do alot of the things listed and couldnt get it to boot
but also theres something u should add to the post, u have to change the mount points in the updater script to your devices (only have xp with evo and evo shift but i think its different alot of phones, can the points in an updater script in a zip for your device)
also ive been told the system/etc/firmware is something that should be added too, sorry not trying to criticize im just trying to get all the info i can and put it all together to hopefully get a working rom and thought id share

Looks great!

Thanks Sam, you made my day

Wow .. Very interesting post !! Thank you !!!

pwnyourace said:
thanks for this, its like u read my mind ive been trying the last few days to port a rom and i didnt do alot of the things listed and couldnt get it to boot
but also theres something u should add to the post, u have to change the mount points in the updater script to your devices (only have xp with evo and evo shift but i think its different alot of phones, can the points in an updater script in a zip for your device)
also ive been told the system/etc/firmware is something that should be added too, sorry not trying to criticize im just trying to get all the info i can and put it all together to hopefully get a working rom and thought id share
Click to expand...
Click to collapse
I completely forgot that, thanks mate

I will attempt this tutorial soon, but nobody has had luck porting Sense 2.x and much less sense 3.x to the CDMA Desire. Would anybody be willing to help? We don't have 2.2 Kernel source so we are stuck booting off a froyo kernel.

samuel2706 said:
I completely forgot that, thanks mate
Click to expand...
Click to collapse
also the update binary should be swapped

Is this likely to work on a Samsung galaxy s mesmerize? I'd like to try it... we have gingerbread, cm7, etc ..
Sent from my MIUI SCH-i500

sageDieu said:
Is this likely to work on a Samsung galaxy s mesmerize? I'd like to try it... we have gingerbread, cm7, etc ..
Sent from my MIUI SCH-i500
Click to expand...
Click to collapse
[DEV][SENSE] you can try it but i doubt it will work pal

pwnyourace said:
also the update binary should be swapped
Click to expand...
Click to collapse
i don't think thats needed but thank you anyway, if i come across that error i shall ermm change it lol

samuel2706 said:
i don't think thats needed but thank you anyway, if i come across that error i shall ermm change it lol
Click to expand...
Click to collapse
i just tried it and got error 7 which means somethings wrong with the META-INF folder and i swapped the update-binary and it didnt give me any problems (on evo shift)

Very cool. I will definitely play with this later.

I did your porting steps, didn't test yet cuz of no phone. but lets say everything went fine, after How would I be able to tweak the new rom(which I created, Thnx to you) for more stability, smoothness, and performance, aside from the graphic glitches.
I have A Hd2, and I ported from Sergio76 CoreDroid V1.6 the files you have in the Tutorial to His work on the Sensation V2.0.

You are a boss Samuel! I got it booting!

samuel2706 said:
i don't think thats needed but thank you anyway, if i come across that error i shall ermm change it lol
Click to expand...
Click to collapse
It is needed, Recovery acts pretty retarted when it's using the wrong update-binary, it's needed
But, OMG THANKS A LOT There's so much I missed when I ported other ROMs... I didn't do 3/4 of this

Mine won't even boot. Logcat doesn't even show anything going on Just says Waiting for Device.

Related

Anyone interested in porting sense?

samuel2706 said:
Hello and welcome to my porting guide, it works 9/10, the 1/10 it doesn't use mans best friend
ADB LOGCAT
it works wonders you know PM me with any questions or helpful tips
Disclaimer: I am not responsible for bricking or blowing you up or causing your balls to shrink or you to see ghosts or anything, i am not responsible, your an adult act like one. you choose to do this on your own values, please dont expect me to buy you a new device, you broke it. i am not saying these work 100% of the time so don't blame me if it doesn't.
HERE IS WHAT YOU NEED TO DO FOR HTC ROMS
SYSTEM/ETC
Delete the PPP,WIFI and SOUNDIMAGE FOLDERS
Replace with folders from target device
REPLACE ALL .CSV FILES
REPLACE ALL CODEC.TXT FILES
REPLACE VOLD.FSTAB
ALL FROM THE TARGET DEVICE
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
SYSTEM/BIN
Replace the following with the target device versions
VOLD
AKMD
SND3254
SH
RMT_STORAGE
SH0
WPA_SUPPLICANT
SOUND8660 *Might be SOUND7X30* (||Replace it with your board number||found in the build.prop||)
SYSTEM/LIB
Delete EGL FOLDER
Replace it with EGL from target Device
Delete HW FOLDER
Replace it with HW from target device
REPLACE ALL THESE LIBS WITH TARGET DEVICE LIBS
libEGL.so
libGLESv1_CM.so
libGLESv2.so
libsurfaceflinger.so
libsurfaceflinger_client.so
liboverlay.so
libmm-omxcore.so
libOmxVenc.so
libOmxVdec.so
libOmxCore.so
libgsl.so
libaudio.so
libhtc_acoustic.so
libmmjpeg.so
liboemcamera.so
Delete the modules folder
replace with modules folder from target device
BOOT IMAGE
Delete boot.img
Replace with the one from the target device
SYSTEM/USR
DELETE KEYCHARS AND KEYLAYOUT FOLDER
REPLACE WITH FOLDERS FROM TARGET DEVICE
BUILD.PROP
Change the following lines to your target devices corresponding lines
ro.product.model=
ro.product.brand=
ro.product.name=
ro.product.device=
ro.product.board=
ro.product.cpu.abi=
ro.product.cpu.abi2=
ro.product.manufacturer=
ro.product.locale.language=
wifi.interface=
debug.sf.hw=1 (ALWAYS =1)
windowsmgr.max_events_per_sec=60
DON'T TOUCH ANYTHING ELSE UNLESS YOUR EXPIERENCED IN PORTING.​
If you want to donate it helps fund my server for my ROMS.
Click to expand...
Click to collapse
Sent from my SCH-I500 using XDA App
Sent from my SCH-I500 using XDA App
I found this didn't figure anything out by myself just thought it might b fun for someone
Sent from my SCH-I500 using XDA App
I saw it too a couple of minutes ago, I may try it out this weekend. gonna do some more research to make sure which version of sense would work for us and things like that but if I get some free time I'll at least play with it.
Sent from my MIUI SCH-i500
Ty sir I'd love to help anyway I can and learn something as well
Sent from my SCH-I500 using XDA App
mesmerbelly said:
Ty sir I'd love to help anyway I can and learn something as well
Sent from my SCH-I500 using XDA App
Click to expand...
Click to collapse
moving into a new house this weekend, internet should be up and running. if I get free time from moving I'll be posting whatever I can get here.
Sent from my MIUI SCH-i500
Have u made any head way on this if u need help I'm willing to learn
sent from my glitched cm7 mez with fixed audio
mesmerbelly said:
Have u made any head way on this if u need help I'm willing to learn
sent from my glitched cm7 mez with fixed audio
Click to expand...
Click to collapse
oh sorry didn't bother to say anything, I messed around with it but it turns out that is only for porting sense to sense, like to put sense 3.0 on an older device or something.
Sent from my MIUI SCH-i500
Oh. Well. This is useful for absolutely nothing.
Well thanks for looking sir appreciate the time and effort
sent from my glitched cm7 mez with fixed audio
welcome haha, I didn't really do much of anything
Sent from my MIUI SCH-i500
Moderator close this thread.
add144 said:
Moderator close this thread.
Click to expand...
Click to collapse
Why don't you? :O
Sent from my MIUI SCH-i500
I like how this thread was moved but not closed....
add144 said:
Moderator close this thread.
Click to expand...
Click to collapse
Sorry thought thread had been closed when I moved it - the button to close was selected...
Oh well - it's closed now.

ICS Porting guide by Siulmagic

So iv been bombarded with pms since i posted my thread of successfully porting ICS(ice cream sandwich)sdk image to my Tmobile g2(i believe i was the first one), in regards on what has to be edited/modified to make the emulator image boot on our phones, so without further ado here is the info.
First grab a Gingerbread boot.img(i used a sense kernel)
Decompile the boot image with disxda kitchen, then look inside boot-extracted>ramdisk> and find this file init.rc
now open the init.rc file and look for this line bootclasspath, and change it to this
Code:
/system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/filterfw.jar
you may also need to add this service
Code:
socket dnsproxyd stream 0660 root inet
Here is an example image of what you have to change, Here's a link to the ICS init.rc http://min.us/lpix53mGJZcot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
also change the rom dpi to 200 , this is in your build.prop if the line does not exist, add it manually.
After you have done the above, recompile the boot.img with the kitchen, Zip up the rom and ICS "Should" Boot now.
And please bare in mind even with this Changes, there might be a chance it wont boot on your device, in that case your on your own.
If you use this guide please Credit me in your thread.
IF This Guide has helped you in any way, please consider making a donation
Awesome, siul!
nice man! thanks!
sorry but how do i change the rom dps ?
Edit: can you tell me what should the line look like ? i'm new to this and i don't think i saw a line in build.prob with dpi in it
do you mean "ro.sf.lcd_density" ?
Should have posted this in g2 Thread lol we were all waiting for it there
Sent from my HTC Vision using XDA App
Wow!!! it is really cool!!! I should have a try later! Very thanks!
Sent from my HTC Desire S
So you used a modified GB boot.img along with the system.img from the ICS SDK?
Thank you siul, so the problem it not booting is in the ramdisk afterall.
Sent from my X10i
thank you so much
worked for me on Acer Liquid, but touch screen is working through a pointer (like a mouse)
only back button and power and volume buttons are working for now
i took some screenshots as proof
any way you can upload a zip of your rom? I would like to see this working on a Lg g2x. Thanks
Ma7moud90 said:
thank you so much
worked for me on Acer Liquid, but touch screen is working through a pointer (like a mouse)
only back button and power and volume buttons are working for now
Click to expand...
Click to collapse
Same issue on Liquid Metal about pointer. If you find something, let me know.
Does anything else work? i mean like the camera and stuff or is it a lot of force closes?
any idea why I get error 0 when I try and flash with CWM
I'm getting that too, but I didn't last night when I was first trying it out.
I gave up and flashed the edited boot.img and the ICS system.img via fastboot... and now my Sensation is stuck on the initial boot screen with no logcat
Thanks man,your patches are combined with my generic LG P500 ones for making other phones' roms boot. But it still doesn't work. You guys got any ideas? I tried even with your ICS boot.img
thnks for Siulmagic... i succes try it on CM7 Galaxy Mini, btw on CM7, where is buil.prop? i cant see it on boot.img
---------- Post added 22nd October 2011 at 12:12 AM ---------- Previous post was 21st October 2011 at 11:52 PM ----------
btw what different
/system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/filterfw.jar
socket dnsproxyd stream 0660 root inet
with default setting?
I believe its working as pointer because its an sdk which is meant to be used on a computer just like if you were to use a honeycomb sdk on your phone
Sent from my LG-P999 using XDA App
I would love to see more people take interest in this!
I tried for a while to get this to work on my Galaxy S Captivate without success. Most the existing ROM's don't have a boot.img in them, Cyanogenmod does, but I couldn't get any program to unpack the boot.img (including Android Kitchen). Any suggestions?
if any of ou get touch screen working, please let me know, i still dont have a working ts ether.
loganmc10 said:
I would love to see more people take interest in this!
I tried for a while to get this to work on my Galaxy S Captivate without success. Most the existing ROM's don't have a boot.img in them, Cyanogenmod does, but I couldn't get any program to unpack the boot.img (including Android Kitchen). Any suggestions?
Click to expand...
Click to collapse
every flashing ROM file must have boot.img if you use Stock ROM, you can find it on CODE.tar
, lets unpack it , then lets use DSIXDA kitchen, just try to copy boot.img, data.rfs, recovery.img and system.rfs to original_update folder on DSIXDA Kitchen directory. Then rename system.rfs to system.img , then choose 1 and DSIXDA kitchen will identify boot.img and system.img.
---------- Post added at 07:48 AM ---------- Previous post was at 07:40 AM ----------
siulmagic said:
if any of ou get touch screen working, please let me know, i still dont have a working ts ether.
Click to expand...
Click to collapse
btw i try this,
download ICS init.rc then unpack CM7 flashing update zip file with DSIXDA kitchen, then i change init.rc like ICS init.rc then rebuild CM7 ROM again then flashing it and succes, and it have touchscreen,
am i do the correct thing? is it like this or it must work on Android SDK emulator?
CMiiw please

[APP] Odexer [11/04/2011]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is an app you can run from your rooted phone to odex your framework and system apps (has option to also odex data/app but its not recommended). The app will automatically remove classes.dex from each apk as well. I've tested this on shift deck and cm7 ROMs also works on og evo. There's no test on the app so if you run it and you're already odex or not on a compatible ROM or whatnot; its still going to run.. It was originally made for the evo shift but it has been tested successfully on the Evo on kush deck rom and CM7 nightlies (it checks to see if its a shift or original evo and mounts accordingly). This is for Gingerbread AOSP ROMs and hasn't been tested on sense (bootclasspath is different so it's likely it will not work).
Make sure you have a fresh nand before using, just in case.
Recommended usage: Press button "Odex System Framework". Let it do its thing then press "Odex System Apps" (be patient, takes several minutes to complete). While running, don't interrupt it.
Other option "Odex Framework + System Apps" works fine as well but not as safe as running separately.
"Odex Data Apps" isn't recommended, its an option I put in but I don't even use.
Always remember, you must odex framework before system/apps!
Keep in mind, apps are going to force close while the script is running. Also dalvik cache is deleted when it goes through system/apps so when it reboots; you will likely have to setup your widgets again and may have to sign back into gapps.
Big thanks to Dodgejcr for help with the script.
Download: Odexer version 1.0
Screeny:
Does this odex sense based roms as well? This sounds good though.
edit: dang it...should've paid more attention to the post got my answer... question: do you plan to make a deodexer as well...just curious.
theidlemonk said:
Does this odex sense based roms as well? This sounds good though.
Click to expand...
Click to collapse
I've never tried to be honest. As I said in the OP, I don't think it will but if someone wants to try (and make a nand first) that would be cool. At least report back and let us know lol.
Edit: deodexing would be an ideal option however it takes java commands to deodex an app with baksmali so unfortunately its not an option. For example: java -jar baksmali.jar -x :nameofjar.odex and those commands can't be run on the phone.
This looks cool. Soon we won't even need our computers to hack and mod our phones lol.
Trying this on Merge. Will follow up, Thanks!
Good job man. Previously I've accomplished this with bash scripts. I'd like to see where this goes. Like option to search for bootclasspath and automatically use the it, instead of having a dedicated one (which limits the app). Good job
Edit. If you are interested, I can make this work on Sense.
Edit 2. Man. This has me really intrigued now I looked through the app. One more thing that needs to be implemented is the removal of classes.dex. Once Odexed, you don't need classes.dex. It simply takes up space.
tommytomatoe said:
Good job man. Previously I've accomplished this with bash scripts. I'd like to see where this goes. Like option to search for bootclasspath and automatically use the it, instead of having a dedicated one (which limits the app). Good job
Edit. If you are interested, I can make this work on Sense.
Edit 2. Man. This has me really intrigued now I looked through the app. One more thing that needs to be implemented is the removal of classes.dex. Once Odexed, you don't need classes.dex. It simply takes up space.
Click to expand...
Click to collapse
Classes.dex is automatically removed. Also, I'm planning on adding the option to select an apk to odex (individually) and thinking about finding the bootclasspath maybe by looking in init.rc but that's a thought.
Sent from my PG06100 using Tapatalk
Dread 7us said:
Classes.dex is automatically removed. Also, I'm planning on adding the option to select an apk to odex (individually) and thinking about finding the bootclasspath maybe by looking in init.rc but that's a thought.
Sent from my PG06100 using Tapatalk
Click to expand...
Click to collapse
Great man. I must have missed where classes.dex gets removed.
It won't be a bad idea to add single apk odex. It never hurts to have more options.
Sent for the EVO Classic.
Asking for permission...
Hi
I just modified your odex_system_frame_app.sh for it to work with htc desire.
It is working well for my ROM. Is it alright for you if I share the modded script for the HTC Desire community ?
I will post only the script, not the whole apk.
Thanks in advance for your kind permission.
ckpv5 said:
Hi
I just modified your odex_system_frame_app.sh for it to work with htc desire.
It is working well for my ROM. Is it alright for you if I share the modded script for the HTC Desire community ?
I will post only the script, not the whole apk.
Thanks in advance for your kind permission.
Click to expand...
Click to collapse
That's fine by me
Sent from my PG06100 using Tapatalk
Dread 7us said:
Classes.dex is automatically removed. Also, I'm planning on adding the option to select an apk to odex (individually) and thinking about finding the bootclasspath maybe by looking in init.rc but that's a thought.
Sent from my PG06100 using Tapatalk
Click to expand...
Click to collapse
Looking forward to being able to odex just a single apk individually. Any idea when that option might be implemented? Thanks in advance for this wonderful app!!
just installed this on my evo running miui 1.12. works awesome! just had to reboot my phone, sign back into my account like u mentioned earlier i think, and for some odd reason it jumbled up my apps, like just moved them from screen 1 to screen 3 lol but running good
Thanks! i love odex stuff been looking for sumthing like this
UPDATE for miui
well used this app like mentioned work great minus the fact it rearranged things but for sum reason it keeps FC'ing when i call sum1. then it shuts off my service then comes back..i can still talk on the phone but idk.. ill post screenys below. maybe miui messed up when it updated? idk ill wipe everything and post again.. any fix? if so ill be glad to test it out
'nother update
dvickers said:
well used this app like mentioned work great minus the fact it rearranged things but for sum reason it keeps FC'ing when i call sum1. then it shuts off my service then comes back..i can still talk on the phone but idk.. ill post screenys below. maybe miui messed up when it updated? idk ill wipe everything and post again.. any fix? if so ill be glad to test it out
Click to expand...
Click to collapse
nope its totally not this app miui is just being funky -.-
Link is dead
patr0 said:
Link is dead
Click to expand...
Click to collapse
Link has been fixed. Also, hoping to update the app soon.
i try to use your odexer on my i9000 rom but odexer just odex core.jar and can't odex framwork.jar and say reboot your device
MSGuxl said:
i try to use your odexer on my i9000 rom but odexer just odex core.jar and can't odex framwork.jar and say reboot your device
Click to expand...
Click to collapse
Its going to be updated soon with tommytomatoes universal odex script. That means it will odex any rom and any android OS version.
Sent from my PG06100 using xda premium
Any chance you can post a link to that universal odex script ?
Sent from my PC36100 using XDA
mito8485 said:
Any chance you can post a link to that universal odex script ?
Sent from my PC36100 using XDA
Click to expand...
Click to collapse
Sorry but you would have to ask tommytomatoe, it is his script.
Sent from my PG06100 using xda premium

[ROM] Htc Explorer (pico) - Explorer_ICS

Hello Friends!
So, i'm trying to port HTC Desire C rom to our HTC Explorer.
All help and advice are welcome, I don't want this rom to be "my rom" but a rom for all of us and a little bit of everyody SEE UPDATE NEWS BELLOW!!
Drooling mode:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Still not able to boot but it installs!
I followed this guide for help.
http://forum.xda-developers.com/show....php?t=1222746
-----
Help needed
I have doubts of what to do with this files I upload above. Now i'm trying with Stock rom and golf rom...the files are: build.pro, build.img, update.bin and update script,i'll update a folder with theses files from both roms! I guess this files are giving the problems because the rest of the tuturial is easy
So, Golf ---> Explorer, can someone with experience edit theses files so the rom dont have errors in booting up??? I made arrangents as I say below, but no sucess :S
-> build prop must have where is device and all...pico instead of golf!
->boot image must be of golf with bootclasspath line edited with stcoks'
-> Update binary (can i copy paste the stocks one?)
->Update script: this is the trick one, i dont know much :S
http://www.mediafire.com/?51v448c5d8hbu1z
Advice would be good too and take action in the port too, let's talk about it in this thread, let's make it a "Explorer's Community Rom"
-----
OTHER PORTS ICS or NOT
Rosie ICS Mod_by [email protected]
I bring u guys,yet, another mod! This time another one to our beloved Rosie, the love of our eyes and the eye candy of our Explorer!
Same drill, flash through recovery,choose stock or jaggy version (this time have no unmod thing, so flash if u really want to, I don't know why u wouldn't )
Download: http://www.mediafire.com/?gcbxp7jbwhk4mhb
---------------------------------------------------
Rosie Mod_by [email protected] - Mod and Unmod ZIP (just change the launcher home buttons to that circles)
Friends I got something for u!! Who likes Stock Rom or Jaggy Rom? Who likes the stock launcher but wished it was a little bit diferent? Well..wait no more!!
Just flash through recovery!
Download: http://www.mediafire.com/?7ocbx9c2ia80byu
------------------------------------------------------------------------
1)‎>>>>BLUEMOD_ZIP: FOR STOCK ROM AND JAGGY ROM!<<<<<<<<
>ZIP for install mod, and.....BIG NEWS: zip for remove mod (yes remove and back to before mode!!)
>Back story: I applied the blue-mod theme (see original thread) to my phone but not manually, i tried as dicribed but still getting error in android commander so i make a zip to flash. I creat bluemod_zip based on the mod by user jinjamal in xda (great mod sir!!!)
I sucessful created a install zip, but how to unninstall? I didn't know..I started to think and I came with a way to do it!!
Ladies and gentelmen I present you the files:
>>>Download (it says green but is the blue mod!)<<<<<
>To those who have stock rom: http://www.mediafire.com/download.php?6w7m9b2lrx8gs87
>To those who have jaggy rom: http://www.mediafire.com/download.php?z06ue2ur76s393e
How to install/unninstall: zip of the folder in download (mod ou unmod) in sdcard, then just enter in recovery and "install zip from sd card"...Enjoy!! How simple is that???
>>>>Thanks friend Prasanna Chandra, Ashish Garg, Aabhas Lall and many more that replied to me in facebook group!! And of course to the creator of the mod jinjamal of XDA)
...........................................................
NEWS: Hello friends! It's sad day for me, I'll have to abandon for a while the work in Porting golf rom to our ics University matters Nevertheless I want to thank all u guys who helped me and made me do things i didnt think i could do or learn related with android!! I had a lot of phone putting together de "bluemod zip"
I'll work in the mod when I can (See updates section below for my current developments!)
Thanks friends
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
NEWS!!!!
So I was trying a little bit more!
Here my Updater-script and recovery.log of same instalation. Can u find errors? I can't acess logcat
Recovery.log http://pastebin.com/LAejRqKs
Updater-script: http://pastebin.com/hhVfH1E9
HERE IS THE LINK FOR MY WORK UNTIL NOW (DO NOT INSTALL; IT WONT BOOT; I'M NOT RESPONSIBLE):
http://www.mediafire.com/?aeflfe78i2767ok
Experienced DEVS Call-out for help
For now thanks to: thomas.raines, benjamin.j.goodwin, QuBe2 and dafabsl for help me where I "returned".
Best regards from Portugal
hmm gr8 i hope so u will succeed....
I will try to get this working this weekend, also for everyone else, try to use this forum for HTC explorer development rather than the Facebook group, makes things easier for everyone.
Don't forget to vote so that the HTC explorer gets its known section, (sorry I don't know the link, you can search for it).
And lastly if anyone has free time, try to help modafoca with porting cyanogenmod, do it for the community.
Thanks.
Time tries all.
Hopefully with all your help I'll make it work!
I'm starting messing with the files!
Any help regarding:
Boot.img
Updater-script
Updater binary
Build.prop
would be much apreciate!!
For example:
how can I mess with this files for the port to work, for example..copy the boot.img from stock to golf, copy the update binary, edit those lines of build prop (as saidin the guide)..and the big problem: updater-script :S
Cheers
Gonna test 3 diferent files I made! Wish me luck
Very warm luck for your rom
If need any help i will be happy to oblige
Get boot.img tools from here- https://github.com/sakindia123/kernel-htc-pico
Split both Htc Explorer and Desire C boot.img's
Code:
tools/mkbootfs boot | gzip > unpack/boot.img-ramdisk-new.gz
mkdir -p target_img
tools/mkbootimg --kernel unpack/boot.img-zImage --ramdisk unpack/boot.img-ramdisk-new.gz -o target_img/boot.img --base `cat unpack/boot.img-base`
cp target_img/boot.img output
COmpare bootclasspath and init scripts and take care of permissions,esp. ril and radio
sakindia123 said:
Get boot.img tools from here- https://github.com/sakindia123/kernel-htc-pico
Split both Htc Explorer and Desire C boot.img's
Code:
tools/mkbootfs boot | gzip > unpack/boot.img-ramdisk-new.gz
mkdir -p target_img
tools/mkbootimg --kernel unpack/boot.img-zImage --ramdisk unpack/boot.img-ramdisk-new.gz -o target_img/boot.img --base `cat unpack/boot.img-base`
cp target_img/boot.img output
COmpare bootclasspath and init scripts and take care of permissions,esp. ril and radio
Click to expand...
Click to collapse
Friend i arrenged a way to make it automatic:
With DSIXDA Kitchen It treats of that part automaticlay, then i'm gonna try the guide, yet, again
W8ing for the day when my little explorer will be running ICS perfectly..
gargashish0901 said:
W8ing for the day when my littlej explorer will be running ICS perfectly..
Click to expand...
Click to collapse
Let's hope for the best
Btw where the pic has been taken explorer running ICS..
Sent from my HTC Explorer A310e using Tapatalk 2
gargashish0901 said:
Btw where the pic has been taken explorer running ICS..
Sent from my HTC Explorer A310e using Tapatalk 2
Click to expand...
Click to collapse
It's a draw i made in paint, it's how it will look like ;D
ourico4 said:
It's a draw i made in paint, it's how it will look like ;D
Click to expand...
Click to collapse
Haha i was also thinking u made it..
Sent from my HTC Explorer A310e using Tapatalk 2
ourico4 said:
It's a draw i made in paint, it's how it will look like ;D
Click to expand...
Click to collapse
I'd have thought this would have been obvious from the poor quality screenshot on the much higher quality image of the device itself. (No offence).
Good luck you will figure it out
Sent from my HTC Explorer A310e
SifJar said:
I'd have thought this would have been obvious from the poor quality screenshot on the much higher quality image of the device itself. (No offence).
Click to expand...
Click to collapse
Non takken
I did what i could friend, i'll see if i can uplaod a better looking
aishiscool said:
Good luck you will figure it out
Sent from my HTC Explorer A310e
Click to expand...
Click to collapse
Thanks friend! Our little HTC Explorer deserves, it's a great machine!!
I Don't have very much knowledge, but i'll try verymuch, hope my persistence win, eheh
Cheers all!
Hello friends! It's sad day for me, I'll have to abandon the work in Porting golf rom to our ics University matters Nevertheless I want to thank all u guys who helped me and made me do things i didnt think i could do or learn related with android!! I had a lot of phone putting together de "bluemod zip"
Thanks friends
I'll put the link to my "best" work until now, but it DONT BOOT, but installs...Hope u can make something of that!
Here it is, DONT PUT IT ON YOUR PHONE, NEEDS WORK:
http://www.mediafire.com/?fc6nxhg5a4tpwv5
Best regards!
ourico4 said:
Hello friends! It's sad day for me, I'll have to abandon the work in Porting golf rom to our ics University matters Nevertheless I want to thank all u guys who helped me and made me do things i didnt think i could do or learn related with android!! I had a lot of phone putting together de "bluemod zip"
Thanks friends
I'll put the link to my "best" work until now, but it DONT BOOT, but installs...Hope u can make something of that!
Here it is, DONT PUT IT ON YOUR PHONE, NEEDS WORK:
http://www.mediafire.com/?fc6nxhg5a4tpwv5
Best regards!
Click to expand...
Click to collapse
Any news? Is anyone currently working on this

[Port] Nokia Here Maps

Download
http://d-h.st/R1L
Please extract in zip file...
move to system with correct permisions
Needs edit build.prop
ro.product.model=Nokia_X
ro.product.platform=Nokia X software platform 1.0
ro.product.brand=Nokia
ro.product.name=RM-980
ro.product.device=msm8625
ro.product.board=7x27
will try...
Sent from my Nexus 5 using xda premium
c3n_dhol said:
will try...
Sent from my Nexus 5 using xda premium
Click to expand...
Click to collapse
BTW still working..
Tested on android 4.2.1 and it's not working. :crying:
My build prop:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Error:
Another:
Not working on 4.2.2 LG G2
will patiently wait for proper port
force close:crying:
Any development?
Sent from my Nexus 5 using Tapatalk
Great, but wait for future patches. I do not want to change my build.prop :good:
Can anyone confirm this working with build.prop change? Don't you need a Nokia account for it, if so, we'll need to get the sync client working too.
(I'm working on it, went through tons of smali code to find the device check, but pretty hard if you have no idea were to look)
Without build.prop change I get this:
FLASHABLE .zip (still not working without build.prop change)
http://www.androidfilehost.com/?fid=23329332407575305
edit: gotcha, time to start trying to patch this
For reference: http://forum.xda-developers.com/showthread.php?t=1627224
sdk16420 said:
Can anyone confirm this working with build.prop change? Don't you need a Nokia account for it, if so, we'll need to get the sync client working too.
(I'm working on it, went through tons of smali code to find the device check, but pretty hard if you have no idea were to look)
Without build.prop change I get this:
FLASHABLE .zip (still not working without build.prop change)
http://www.androidfilehost.com/?fid=23329332407575305
edit: gotcha, time to start trying to patch this
For reference: http://forum.xda-developers.com/showthread.php?t=1627224
Click to expand...
Click to collapse
com.here also checks model
http://prntscr.com/2www2q
to patch just change to const-string v1, "Nokia_X"
patched com.here.android, so it dosent check for device/model/manufacter/and product(codename)
http://d-h.st/Qns
now we just wait @sdk16420 for the app
opssemnik said:
com.here also checks model
http://prntscr.com/2www2q
to patch just change to const-string v1, "Nokia_X"
patched com.here.android, so it dosent check for device/model/manufacter/and product(codename)
http://d-h.st/Qns
now we just wait @sdk16420 for the app
Click to expand...
Click to collapse
How did you patch it, since I just hard coded my own device's name for testing purposes. I'm kind of a noob in this stuff...
If you know how to patch it, as you can see it's in HereSuite.apk\smali\com\nokia\a\w.smali, and then go then just search for 'model', and just add your patched jar and the apk to the zip.
My phone takes 3 minutes to reboot so it might take a while if I try this a couple of times.
opssemnik said:
com.here also checks model
http://prntscr.com/2www2q
to patch just change to const-string v1, "Nokia_X"
patched com.here.android, so it dosent check for device/model/manufacter/and product(codename)
http://d-h.st/Qns
now we just wait @sdk16420 for the app
Click to expand...
Click to collapse
Patching just like this does not work.
I tried and it does not want to start because of not compatible device.
You should patch it to your own device (if you don't want to change build.prop), did you do that?
See here the first piece of code for reference: http://forum.xda-developers.com/showthread.php?t=1627224
My apk doesn't get installed in recovery.
So summarizing for someone more skilled:
Edit the "MODEL" entry in the following files
HereSuite.apk\smali\com\nokia\a\w.smali
com.here.android.jar\??\maps\E.smali
sdk16420 said:
How did you patch it, since I just hard coded my own device's name for testing purposes. I'm kind of a noob in this stuff...
If you know how to patch it, as you can see it's in HereSuite.apk\smali\com\nokia\a\w.smali, and then go then just search for 'model', and just add your patched jar and the apk to the zip.
My phone takes 3 minutes to reboot so it might take a while if I try this a couple of times.
Click to expand...
Click to collapse
ok, but its not only there
http://prntscr.com/2wx82t
does anyone knows the codename of Nokia X?
Build.HARDWARE returns the info of board
(on my friend g5 is gt-i5550board, on my n4 is mako)
Nvm found
finished apk chaning updater-script to set the correct permissions(since windows broke when i modified the zip) and will test
edit
gona flash and test
looks like i messed update script(failed to flash)
gonna install manually
sdk16420 said:
You should patch it to your own device (if you don't want to change build.prop), did you do that?
See here the first piece of code for reference: http://forum.xda-developers.com/showthread.php?t=1627224
My apk doesn't get installed in recovery.
So summarizing for someone more skilled:
Edit the "MODEL" entry in the following files
HereSuite.apk\smali\com\nokia\a\w.smali
com.here.android.jar\??\maps\E.smali
Click to expand...
Click to collapse
No, sorry but your are wrong. You should not patch it to your own device.
You have to patch smali to believe in the application that you are on a Nokia X.
Are there are a lot of more files (around 7-8). I edited all these files but it's not working. You have the list here:
\HereSuite\smali\search.bat
\HereSuite\smali\com\nokia\a\w.smali
\HereSuite\smali\com\nokia\account\sdk\i\c.smali
\HereSuite\smali\com\nokia\app\drive\menu\NpsActivity.smali
\HereSuite\smali\com\nokia\app\drive\utils\d.smali
\HereSuite\smali\com\nokia\app\maps\activities\StorageSettingsActivity.smali
\HereSuite\smali\com\nokia\maps\BaseGLView.smali
\HereSuite\smali\com\nokia\maps\MapsEngine.smali
\HereSuite\smali\com\nokia\maps\PanoramaPrivacy.smali
\HereSuite\smali\com\nokia\maps\ResourceManager.smali
Click to expand...
Click to collapse
opssemnik said:
ok, but its not only there
http://prntscr.com/2wx82t
does anyone knows the codename of Nokia X?
Build.HARDWARE returns the info of board
(on my friend g5 is gt-i5550board, on my n4 is mako)
Nvm found
finished apk chaning updater-script to set the correct permissions(since windows broke when i modified the zip) and will test
Click to expand...
Click to collapse
Yes ro.product.board=7x27 not sure
no luck (yet)
an update appeared on store about here maps. will decompile that apk and try again
hmm. while modifying the lastest i found something interesting. will do some edits and see what happens
Edit: yeah the Build.HARDWARE is not 7x7. i will look into android source to see what Build.HARDWARE returns
Build.HARDWARE -> ro.hardware -> set at boot by ramdisk.
we need to get that prop :/. i will try if some here
EDIT: Got the apk working. however i think the service is broken because it closes with one of these 2 toasts
http://i.imgur.com/EJnRWfV.png
2:
http://i.imgur.com/rxgkgbj.png
apk:
http://d-h.st/0vH
Waiting until Nokia Here is properly patched to work on all devices.
sdk16420 said:
Can anyone confirm this working with build.prop change?
Click to expand...
Click to collapse
I edited my build.prop on CyanogenMod 11 and now my GS2 I9100 will not boot anymore
Well, time to reflash it again from scratch
I can't wait to try this on my phone. Thanks!
Sent from my Nexus 4 using Tapatalk
By any chance could you port the Nokia X keyboard as well?
Sent from my SPH-L710 using XDA Premium 4 mobile app

Categories

Resources