Had some success, needed to sleep. It was 3 am...
Patchrom works, just need to fix a few things...
Thank you DH & Agrabren it's been really amazing to see your dedication to seeing this thing through. You've put forth an effort that is greatly appreciated and a positive attitude. This speaks greatly especially since don't consider yourself a developer. no matter what the definition of a developer truly is you are my developer. Now I'm going back to continue my routine refreshing of this thread...don't judge me
Sent from my PG86100 using XDA
So, a little update for everybody, as I know I've been flapping my digital gums as of late...
I've been playing around with trying all kinds of methods to assemble a working ICS MIUI using both the leaked builds and stuff that Agrabren's been throwing at me.
Nothing wants to boot.
In looking at some of the other builds that are out there, I'm discovering a lot of things about how a ROM is made into an MIUI ROM, versus just stealing files from other people's builds. You know...because this stuff has to come from SOMEWHERE...it doesn't just magically appear.
Resultingly, I've been spending a lot of time looking at the actual code for MIUI in the patchrom system...and how it works. And through talking with Agrabren and Joelz, I've discovered that not all of the ROMS use CM as a base. Specifically, the sensation port.
Now, the sensation ICS/sense rom and 3VO ICS/sense rom are incredibly similar - as is the hardware. This is why we had the ICS previews in the first place.
This means that if we now have a working ICS rom for our devices, then we should be able to plug it into the MIUICS patchrom system, change a few things, and it should spit out a working MIUICS for us.
At least, that's how it sounds on paper.
Of course, I still have a fairly rudimentary idea of how all this stuff works. As I've pointed out numerous times...I'm not a developer. But, I'm starting to get my brain wrapped around this patchrom system. If I can get it working, it means that we will have the ability to build a real MIUI, versus having to port from another device and hope everything works.
Uh...so...I am doing stuff over here. I'm currently synching with the patchrom repo, then I'll be editing and trying to run this baby. If it yields success, you'll know.
End ramble...
Edit: Holy ****...I think I've got the patchrom running...
Prepare workspace completed!
I've been using a version of Joelz rom that I modified some stuff on...
It's goooooiiiiiing!! I've got the default workspace setup (frameworks extracted), and it's in the process of doing the firstpatch process, where it's checking for errors in the build process. Provided this works - I should have it spitting out (what it thinks is) a completed ROM in a few minutes...
Code:digitalhigh@digitalhigh-Precision-M90:~/PATCHROM3/sensation$ make fullota >>> Install framework resources for apktool... install framework-miui-res.apk /home/digitalhigh/PATCHROM3/tools/apktool --quiet if /home/digitalhigh/PATCHROM3/miui/system/framework/framework-miui-res.apk unzip >/dev/null sensation_3.32.zip "system/framework/*.apk" -d out install out/system/framework/framework-res.apk install out/system/framework/com.htc.resources.apk > build out/framework-res.apk... add miui overlay resources /home/digitalhigh/PATCHROM3/tools/remove_redef.py >/dev/null out/framework-res /home/digitalhigh/PATCHROM3/tools/apktool --quiet b out/framework-res out/framework-res.apk
Oh, I totally consider myself a developer. And fortunately, so does my employer, who pays me to be not just a developer, but a software architect. I've been writing software for 32 years.
I'm making good progress on the CM9 base. It's been a bit tricky, but it's definitely getting close. Once it's up and running, I'll be helping DH with any gotchas in the MIUI patchroms to it (since I can fix the CM source to be better aligned with what they want).
Oh, I totally consider myself a developer. And fortunately, so does my employer, who pays me to be not just a developer, but a software architect. I've been writing software for 32 years.
I'm making good progress on the CM9 base. It's been a bit tricky, but it's definitely getting close. Once it's up and running, I'll be helping DH with any gotchas in the MIUI patchroms to it (since I can fix the CM source to be better aligned with what they want).
Oh, I totally consider myself a developer. And fortunately, so does my employer, who pays me to be not just a developer, but a software architect. I've been writing software for 32 years.
I'm making good progress on the CM9 base. It's been a bit tricky, but it's definitely getting close. Once it's up and running, I'll be helping DH with any gotchas in the MIUI patchroms to it (since I can fix the CM source to be better aligned with what they want).
If you get anywhere with this its because of HackerMi. As any Dev I think he deserves the proper credit and he doesnt get much mention even in Sensation forums. Hes done everything with the Sensation to get Patchrom to build with it. Dont take this as a bash to you because its not. Just as toast is the reason we have CM at all.
The hard part is getting a pure Shooter build. I havent tried building yet with the ICS leak but GB is a pain and they dont support it anymore. GB builds needed CM as a base for them. Now they claim you need a stock rom for ICS. HackerMi used ICS sense like you mention and has gotten it where you should be building to, but be warned. There may be TONS of smali editing that needs to be done and support for Patchrom is a bit scarce. My first attempts led to hundreds of smali edits to be done by scratch that Patchrom couldn't "patch". F that. I knew ICS was around the corner and wasnt going to waste the time with a pure GB build since we had the ports already.
Can we focus more on the important things like getting Bluetooth Media going I been wanting this rom for a while but I have to have my bluetooth media Keep up the good work and pm me and let me know when you got that going haahaa.
mrjs84day, MattCrystal: Don't worry about it. There's a lot that goes on "behind the scenes" in the android community, and it's hard to keep track of who is involved with what. To make matters worse, after I announced fre3vo, someone realized my real name was tied to my Twitter account, and started using that for credit instead of my handle. I had stopped posting things on XDA, and instead, was giving news bits to whichever forum was asking nicely that day. I'm involved in this thread, because I'm working with DH to get a stable ROM. The problem with Sense-based ROMs is that they're bloated and battery-hungry.
[URL="http://en.miui.com/thread-1960-1-1.html"]CLICK HERE FOR WEEKLY MIUI CHANGELOG (OFFICIAL)[/URL]
2.25.13
Updated to latest MIUI version (3.2.22)
Updated theme to MIUI v5 Iced.
Updated Kernel to MAC 3.7
Added a host of new tweaks courtesy of JRummy16
Fixed installer-script causing issues breaking ability to back up data via nandroid
Custom modification to MIUISystemUI and framework-res for JB styled notification area, as well as mod to FMRadio.apk to match MIUI theme in MIUI v5 Iced
2.11.13
Updated Coolspace Deluxe theme to 2.2, added theme elements for custom apps
Extra tweaks in build.prop, hope to increase sound quality, image quality, data speeds
Added option to installer for JB Keyboard and Camera
Removed function of installer where MIUI Browser is deleted if Chrome is installed
Updated Kernel Tuner and UCCW to latest versions
2.4.13 (contains changes from 1.29.13):
Added Aroma installer. All "custom" options now install as designed.
Not sure if I mentioned it last week, but I updated the MIUIHome's default layout to take "Talk" out of that stupid "recommended" folder and just put it on the desktop. Also took and put "themes" and "settings" into the "tools" folder on the main page and changed the layout so that they're all in the same row. In the future, I plan on switching the MIUI search widget with the google one...just haven't gotten there yet.
Coolspace Deluxe theme is included by default, but not installed. Updated to 2.1 to fix various issues with missing app themes and framework-res 9pings being screwed. Installer will copy it to /SDCard, where you can then import it from Theme manager.
MIUI 2x4 Widget is included as an .apk...not 100pct if it will show up properly if UCCW has been installed before. Please test and let me know.
Moved Gmail, Maps, Kernel Tuner, Gamecenter, MiuiVideo, and Goo.im to the "optional" category as well, and set their install location to /data/app instead of /system/app to allow for removal if desired.
Wipe menu - for future use, you can choose to leave data sections untouched and do a dirty flash.
Added 9S weather, 2 different FLV players, TrevE's wifi tether app, Playstation certification, and Online Nandroid backup app as optional installs (in addition to others mentioned).
Updated to 3.3 MAC kernel.
Fixed boot animation sometimes causes OOM issues due to size by deleting half the frames used.
Modified goo setting in build.prop to hopefully fix the issue where it always shows an old update in current.
Attempted MMS fix for Virgin users may/may not work - will be fixed "fo sho" next week.
1.29.13 (not officially released):
Updated to latest MIUI version.
Added Aroma installer (Thanks CMB!)
Created Custom Aroma Installer skin/gfx
Added aroma feature for Virgin Mobile users. Please report on effect.
Updated Coolspace Theme to 2.0. Fixes framework glitches, updates icons, etc.
Included MIUI Weather 2x4 widget skin for UCCW.
Modified MiuiHome.apk to change default layout. Theme manager and settings are now in the tools folder.
Added optional online nandroid updater.
Moved several apk's to data/app instead of system, hope to retain settings between flashes.
1.18.13:
Updated to latest MIUI version.
Updated latest MIUI Control panel version.
Re-added Coolz camera mod.
Added download option for dirty flash/update.zip
Added experimental MMS fix for Virgin Mobile users.
1.11.13:
Updated to 1.11.13
Missed the rotation addition to MMS this week...will put it back next.
That's all. It's nice when you don't have anything to fix. :D
12.24.12:
Updated to 2.12.21 from Xiaomi
Fixed APN in framework-res, should automagically add Sprint APN now. (Virgin WIP)
Removed a few extra unneeded files
Updated Kernel installation method to alleviate possible weirdness with reboots and wifi. (oooh, pretty lights)
Fixed MIUI Equalizer (used Awesomebeats libs)
2.12.7:
Added MIUI Keyboard.
Added MIUI Control Panel.
Added MIUI EQ (Actual EQ Portion causes f/c. Use for adjusting bass levels.)
Fixed Bootloop issues.
Fixed wonky crash in previous upload.
Added HTC Car Panel. What the hell, right? :D
Camera *should* have Panorama/HDR re-implemented.
Reverted Kernel to previous MAC build to fix wifi issues.
Added AGPS/GPS tweaks again.
Added data mods in build.prop.
Adjusted media_profiles.xml to improve recording bitrates.
Release of [URL="http://goo.im/devs/digitalhigh/Coolspace_Deluxe_1.6.mtz"]Coolspace Deluxe Theme[/URL] with specific 3VO mods for camera and Google Now.
Added landscape mode to MMS/messaging app.
11.27.12:
Updated to 2.11.23 build.
Updated kernel to MAC 3.0 Sense
Updated Kernel Tuner.apk to latest version.
09/21/12:
Switched from DC script to Kernel Tuner - installed latest version
Fixed MMS issue.
Updated to 2.9.21 from MIUI Git.
09/16/12:
Fixed Google Now issue.
Updated to V7 of MikeyXDA's app, added offline voice searching (explains the increase in filesize)
Fixed Audio.
Beats notification wooooorks.
Added custom translated version of GameCenter.
Re-added DC Control script (caution, may be dragons).
Updated DC script to control sweep2wake.
Added Virtuous OC.
Added Self-updating HOSTS file - disableable via DC.
Added notification sounds from CM7.
Added extra MIUI wallpapers.
A few extra goodies are there too. ;)
08/31:
First public release built straight from PatchROM!!!! Go CMB go!!
Switched (back) to AwesomeBeats DSP manager. Thanks to ...Awesome...!
Included MikeC's new "unnamed" kernel. Thanks to Mike and team!
Should see an improvement in signal strength.
Fixed issues with Permission Manager not working on requests.
08/10:
Fixed MMS.
Fixed 3d in boot animation.
Added Google Now w. voice.
Fixed "About Phone" menu.
Fixed Superuser issues, removed supersu.
Added "improved" Evo 3d Camera (panorama, HDR, improved video quality, etc.).
Added Bravia Engine & Xloud. (Thanks Patcha!!)
Put EXT4 mounting back into boot.img.
08/03:
Using Official GSM port as starting point.
Merged files from Official OTA ICS from Sprint.
Included SuperSU as a temp fix for permissions app.
User Feedback app now sends error reports directly to me.
Removed shutter sound from camera app.
Implemented 4g menu - not fully working yet.
Updated to 2.8.3.
[url]https://plus.google.com/108531052526575991056/posts/baQviEGpoZm[/url]
07/13:
Fixed issues from the ill-fated 7/6 build.
Updated base to Devil Toast 6.1. Should fix wifi speed issues, hopefully battery drain.
Updated to 2.7.13 MIUI-side. [url]https://plus.google.com/108531052526575991056/posts/51Z1VkAQqfa[/url]
Re-added ghost VM fix.
06/29:
Added AwesomeBeats DSP manager app - uses Beats libs from Sense. Thanks ...Awesome...!
Added SpareParts app from Myn2.34 - Thanks to MikeC84 for the find!
Added modified DroidSansFallback font to include missing emoji.
Integrated phone ghost VM fix into phone.apk. :D
Updated Gapps - should fix market issues and FFC.
Included Bravia and Xloud engines.
Removed MIUI.us Update.apk due to FC issue. Goo updater still included.
Switched to 30dhultra tuning script in init.d instead of ViperRom.
Modified framework-res.apk to use brighter auto-backlight values in bright lighting conditions.
Updated MIUI-side to 2.7.13 version. [URL="https://plus.google.com/108531052526575991056/posts/51Z1VkAQqfa"]Full changelog here.[/URL]
BAH GAWD!!!
Shot From My HTC Shooter In The 3rd Dimension Powered By Virgin... FML