Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How to port Sense.
- This is a very difficult process that I hope you'll understand.
- First step is to find a device that is preferably VERY similar to your device, in this instance I guess we would use the htc thunderbolt, which I've been told multiple times that it is used for the MT.
- You're going to want to use CM7 as a base. Simple enough.
- I will be referring the Sense ROM to SENSE and CM7 as BASE to simple things up. So remember that.
- When I say replace, I would recommend deleting from one and adding it with the other
- Open up Sense and Base in different windows.
- Put in the boot.img from Base into Sense (make sure you put the original boot.img in some other place that you'll remember)
- go into /system/usr on both
- replace keylayouts and keychars from Base into Sense (this is just your keys)
- download dsixda's kitchen (http://forum.xda-developers.com/showthread.php?t=633246)
- Get the ROM you have so far set up in it and what not (I'm a little fuzzy at this part)
- Once you get done with that, run the menu in terminal and navigate your way to decompile the boot.img (action key- "a") and then run the same thing except run the action key "w" to decompile the original boot.img. So the key here is to decompile both boot.img's.
- Go into the ramdisk on both and go into init.rc
- THE MOST IMPORTANT PART IN THIS (THE MATTER OF BOOT AND BOOTLOOP) IS THE LINE
- "export BOOTCLASSPATH" near the top. It will have a bunch of lines after it. Now in the Base's boot.img, delete this whole line. Replace it with the lines from Sense's boot.img.
- Now you can add anything else you want that looks like it belongs (preferably anything sense related)
- Don't recompile the boot.img yet.
- Now we add a2sd. To do this, just follow this guide (https://www.facebook.com/note.php?note_id=158823170833688)
- The only thing you do in there is the edits to the init.rc, don't listen to the decompiling/recompiling mentions. Now you can go back into the menu for the kitchen and recompile the boot.img (action key - "b"). Now don't compile the WHOLE ROM, just take the new boot.img in working_** and put it into the Sense zip.
- Now you're going to want to download my ROM (sorry, just don't feel like uploading each individual file) http://gannon5197.blogspot.com/2012/03/got-sense-booted.html
- And go into the /system/bin on both
- these are the files you're going to need: a2sd, bash, apps2sd.hlp, busybox.a2sd, chka2sd, jita2sd, launcha2sd, starta2sd, and maybe possibly sh (try once without it)
- And you're going to want to set permissions for each one of these in the updater-script (look at mine for references)
- Now also look at my zip and you'll see move_cache_sd. Put that in yours and set permissions for it in updater-script (use mine for references)
- After that, the other stuff is mainly just getting rid of all the bloatware, (look in /system/app and /system/media) I wouldn't delete any libs as of right now. If you try to flash it and it reboots recovery then it is too big.
- If it is too big, you're probably going to want to move a lot of the apps to data. To do this, just make a file called data/app/put_your_apps_here on the root of the zip. You're going to have to set permissions for it in the updater-script, but use the test.zip I sent you in the original.
- This will most likely get you booted. Nothing will likely work. Which is expected. If you have any problems, just use logcat. It will be your bestfriend. Have fun porting :)
Advertisement
Add Comment
Please, Sign In to add comment