What’s ready for the first release:
- Official Changelog Here
- Added 5-way reboot (including the usual options + switch system)
- Added init.d support
- Removed system update button for now, as well as the “Report to MIUI” button
- Made the two system partitions have independent data storage (as long as one of them is MIUI_Au it will work
) - Added libs for beats, xloud, bravia engine and playstation certification (thanks RockoDev & XXXPacha) – If you don’t notice any difference, neither do I, but it’s all in there for those who insist on it.
- Removed mpdecision (better performance and battery life)
- Updated adreno libs
- Added Google Ears (Sound Search widget) and Play Store (more gapps to come later)
- Included Media Uploader and the HTC Picasa plugin (I have no way to test whether these work or are useful at all?)
- Removed SuperMarket and BugReport (temporarily)
- Included the aGPS patch from crypted (mine syncs up extremely quickly)
- Ad-Free hosts file
- Patched libsqlite for better data performance
- AppWidgetPicker for those who prefer other launchers (thanks to boombuler)
- Google location readded instead of the default (as of the last week) Baidu service
- Fixed the FC problem related to Xiaomi having coded a string wrong in Superuser
- Added a few binaries and init.d tweaks for better performance
- Busybox properly installed to /system/xbin at install time
- All apks resigned fully (and correctly) – so I can modify whatever I want to without breaking them
Also fixes GoogleBackupTransport being signed with the wrong key, it needs to have the platform key. - Probably more I can’t remember…
Included in Control Panel:
- Centre/switched/normal status bar layout
- Overscroll effect and weight
- Enable on-screen keys
- IO Scheduler and read ahead buffer for internal and SD Card
- CPU Governor/Min/Max settings
- A few other external apks are linked to from Control Panel (Terminal, Development) to save desktop clutter
Installation & Support Instructions:
- The zip isn’t signed, back when I first tried the built-in recovery wouldn’t accept it so need to investigate more. For now, flash using the Updater in whatever rom is currently installed, select installation pack, choose MIUI_Au-MiOne-2.7.6.zip and it will install to the other system partition. The switch system menu option in Updater seems to be gone in 2.7.6 (at least for me?) so if your running that you’ll have to reboot to recovery and pick whichever system partition it installed to to boot into. I’m glad my 5-way reboot switch system still works :p. No data wipe is necessary for first flash, as it will start fresh anyway
. - Any errors, feel free to post but do not demand a solution.
- Flash at your own risk, and always take a backup before doing so.
Download: http://www.mediafire.com/?llpm8m6ccnn1iq6
MD5: 9001E2C39E4A2E117B71FA2ADE470A91
MIUI 2.3.5y GB:
- Will (probably) only work on the ICS partition table (if your not on that, then your obviously only running GB anyway, so this release is useless to you)
- Pretty much completely stock (was just a test project to see how/if it was possible. Of course it is
) - Works independently of any ICS rom you may have installed in the other system partition
- Same rules with the zip (flash from other system through Updater)
- If anyone wants this in their own language, grab your countries last GB release for the M1, and replace EVERYTHING in the /system/app and /system/framework directories of the zip (as well as any other stuff like themes, gps.conf, etc) with the translated versions. I’ve modified nothing in there, so it (99% sure) should function just fine, with the added bonus of working alongside a v4 build.
- AFAIK this is the only GB rom that will cooperate with having an ICS rom installed opposite it, so enjoy!
Download: http://www.mediafire.com/?555np1otw458lau
MD5: 916F3381ECDA40CDAB977A59F7B1DE1D
Probably obvious by now, but due to the issues ive had setting up my new machine, and being busy in real life (my new niece is so cute
) ive decided to skip this weeks release and update Friday. New machine is all good now, just fine tuning my build script, but all should be good from this week on.
Only major thing ive done for the next release is including a miui weather widget that works worldwide. Its not a translated miui weather (not worth the hassle), its genie widget modified, with some code from the sense clock widget. But in terms of the 4×2 widget, the only difference with the official one is that its in English and works with every location ive tried
. Most other changes are in my build script, so nothing visible to the User, but makes my life much easier.
Will hopefully get time to include more improvements, more news later, cheers.
Waiting for the next build : 2.7.20 from miui-Au.com
Will this version have the bug fixes for issues mentioned earlier, the status bar text staying up stuck etc ? One more thing, apparently the Baidu location service is default now in MIUI builds and caused havoc with a flurry of bugs at miuiandroid.com. Even those developers were unaware of this change that Xiaomi has included since 2.6.29 i guess. I just wanted to make sure this doesnt creep into your builds
Any plans of theme support ? Will the themes at miui.us etc work with your build as well ?
All themes work already? And i already fixed the location issue last release, look at the change log, so don’t worry
. Im very different to other groups. And yes, it uses the miui widget png’s.
As for the bugs, haven’t had time to check but fingers crossed they’re fixed
. Will do my absolute best of course.
The widget moving bug is fixed, and I haven’t had the notification bug again so I’m fairly certain thats fixed too. Everything else working as expected on latest build
Regarding that widget – does it use the PNGs from MIUI’s weather widget?
As in, does it look the same?
Because there are some clones on the market but they look horrid.
100% identical widget except for English
Nice
I should clarify by saying the pngs are identical, so everything looks the same, pressing on hour goes to alarms, pressing on minute goes to calendar, same as miui weather. Still a couple of things i have to tweak, but it looks great. I did have to move the text portion of the widget slightly to make it look better in English, but that’s neither.here nor there.
That’s cool – MIUI’s Weather Widget is the best looking one around.
This weeks build may be delayed as my old laptop is gone, and ubuntu 12.04 isn’t playing nice with my new one. Gonna revert to 11.10 hopefully tonight.
On positive note, when it DID work, from odexed original Rom to miui-au now takes about 2 minutes, including all mods merged in automatically. As long as not much changes from Thursday to Friday of course, which it doesn’t do overly much.
Surprised by number of down loads to comment ratio, I’m hoping that means not too many bugs
This week i haven’t changed as much as ive been busy finding ways to avoid using windows altogether (which ive now done) and trying to get everything set up and scripted.
What’s giving you grief with Pangolin?
Also, if you are Exclusively Linux, you might be interested in Meld (if you haven’t already seen it).
Random total lockups. Screen freezes, mouse doesn’t work, ctrl-alt-f1 doesn’t work, nothing. Have tried all solutions i could find (running without compiz, disable on demand, official nvidia drivers, kernel 3.4 and more) and no change. From what ive read/heard, it doesn’t happen to everyone, but when it does its a p.i.t.a to find why and fix it. 11.10 is not much different, but I’m hoping that bug isn’t present there.
And yes, i already have meld. Its ok, no win merge but for simple stuff it works fine. Lucky win merge works fine with wine, so i do have that option too. I’m not a Linux fanboy that wont use wine, ill do whatever feels right.
Aye, that doesn’t sound very productive.
I’d use Linux if Office 2012 worked. Open office is good, but I couldn’t get half as much work done in a set time.
Do you use Unity?
As an update, 11.10 was worse, no doubt due to not having the support for the hardware ive got now.
Interestingly, i found the bug report for my issue. One person claimed that not logging out of windows fully ( i.e log out, then shut down) can cause issues. Funnily enough, i recall having no freezes for two days, then i had to boot into windows for the first time to enable wifi ( another bug in ubuntu where the function key wont work and its a hardware switch, not software). After doing so i just shut down. And the freezes never happened until after that. Updating kernel to the proposed one to fix the bug, but haven’t seen a freeze yet since i logged out of windows. Seems a stupid way to cause issues in ubuntu, but fingers crossed it works
Edit: Funnily enough, ive been using open office for years. Last Ms office used was 2000. Ive always been a fan of free and open source, so a lot of what i was using is available for Linux anyway
And i am at the moment, but gonna go back to gnome classic. Unity is shite imho.
Hey Buddy
Nice effort there with the ROM. I have downloaded it already and using it now. I would like to point out a few important issues, which i am not sure if you have already noticed:
1. When i try moving an icon into a folder or try to drag an oversige widget into a screen which doesnt have place, “moving failed” error is displayed on the screen & it stays there, no matter what. It will not refresh the screen by itself, but I ll have to go to themes & re-apply current or any other theme, so tha screen would refresh and this error disappears only then, else it is persistently frozen on the screen.
2. Similarly, on the default theme, when i download apps from market, the status bar text that says “download complete” also doesnt auto clear & gets persistent. I could get over this issue by applying a diff theme.
Coming to a request:
It will be very nice if you can include DSPManager apk, into the ROM next build (if possible) which can make the stock music app sound much better than it ever has. i was a big fan of DSP manager while using MIUI roms on my galaxy S, but now on this phone, i cant seem to get it working for some reason. I think it should be a system app with some kernel/code support internally. may be you can help with this in the future !
Thanks again for you interest in making this ROM and trying to differentiate from others already available. Great way to go buddy !
1. Can confirm. I’ll test the original build tonight and see if its something I caused or not.
2. Can you try and replicate this with the status bar layout set to normal? It happened for me on centre but haven’t had it happen on normal (option is in control panel -> interface). Will help narrow the problem down.
As for dsp manager, its proving a nuisance. Worked fine on my v4 build for desire, but being a pain on the m1. I’ll add to the todo list for later
Glad your on board, and I always try to be different
Hey Lennox
I have tried again to replicate the issues & I could get both 1 & 2 show up again.
for 2: Its not just market stuff, but anything that writes strings to show up in the status bar. I use AnTuTu CPU master Pro, to set cpu profiles and whenever it changes profile, it gives a status bar notification, which is stuck/frozen there. Reboot usually will fix this issue, but again when a new notification is shown, it will freeze again with the new text. Happens everytime irrespective of the theme in use.
for 1: Happens irrespective of the theme as well.
I ll be closely following your rom updates & ready to help you if you wanna flash something to test
!! I was trying to get that DSPManager apk to work on m1, but looks like it needs some framework changes and may be kernel support! May be someday when we get to flash a custom CWM recovery or CM9 kernel to m1, then it will work
dreams are unlimited
Yeah i managed to have both problems regardless of theme or status bar layout. I’m leaning towards the adreno libs but will investigate and hopefully fix soon. Two days off work to look into it
As for testing, appreciate the offer but i do all testing myself. So whatever i release has been done well before its public
Either way, if it works, you’ll get it eventually.
And yeah, i remember you got dsp working, as i did once on the m1, but have had trouble replicating it. If its possible, ill do it, don’t worry.
I remember having the same issues (and asking you!) with DSP Man. Hehehe.
I’m well aware of the following facts:
1. Not many people will be interested in this. I don’t care, I am, and it’s a damn sight better than anything else available anywhere for the Mi-One (even with the horrible English that I haven’t started on much yet)
2. This is obviously the first release, and I expect issues or problems that I have completely overlooked. That said, it works great for me
This first couple of weeks I’ve just been studying the internal structure of the Mi-One and learning what I can and can’t do with it ROM-wise, which is why most of the changes are focussed on performance and functionality improvements. The MIUI_Au English we all know and love will be coming soon.
Currently on To-Do List (will post each week so I don’t forget anything :p):
**Fix English [No.1 Priority, its quite awful in places, but usable at least]
Add Recovery to Control Panel, for performing all the usual recovery options on the opposite systems data.
Make sharing certain folders between system partitions an option to save a bit of data space (at the moment they are 100% independent), such as /data/app, /data/dalvik-cache and /data/data (they’re the only ones which really use much space).
Add custom carrier text option (and hide carrier), custom time and date format (from my old GB control panel)
Add option for search button on Navigation bar
Make a new bootanimation (“htc” doesn’t exactly fit the M1, plus not a huge fan of the old one. Also looks crap due to being 480×800 resolution)
Fix dual-mount sd card option in Control Panel (didn’t seem to work for me?)
Add DSP Manager
I’ll send you the latest strings (they are almost 100% anti crap).
Also, what string was incorrect in superuser? I’ve made android hot-reboot a couple of times and the logcat pointed towards permissions.
Josh.
P.S. How would one go about adding entries to Settings? That sounds better than me creating an icon for Beats. That, and I like the idea of a terminal entry and the like.
Cheers.
I cant remember, but i know it has %1$d in the English strings.xml, and %1$s (which is correct) in the Chinese ones. Look at the root permission related ones with diffmerge and you’ll hopefully find the one.
Ive done it in settings fragments so you wont be able to copy that (i build control panel from source). Just do it as a preference screen (look at key_settings.xml at how the on screen key settings are called and it should be simple enough. Then look at the relevant app manifests)
Found the funky variable, thanks Lennox.