MIUI_Au 2.7.27: Mi-One

Changelog

  • Official Changelog Here
  • MIUI Dialer now shows up in dock by default in Apex/Nova/Trebuchet etc (e.g all third party launchers)
  • Fixed the status bar layout option in Lennox Control
  • Half fixed the alignment of the notifications in the switched status bar layout (still a few bits to sort out)
  • Many many theme and resource overlays. Most not noticable to the average user, but I felt them necessary.
  • Progress on improving the English is coming along. All resources other than strings/arrays should be fine.
  • Added Device Tests to Lennox Control (same thing that shows up when you dial *#*#MIUI#*#*)
  • Optimised some stuff to save space on /system (nothing noticable to end user other than smaller download)
  • Added an English dictionary keyboard, instead of the default one with no dictionary.
  • Added my own MIUI-Au boot animation (its nearly identical to stock, but I added a reference to MIUI-Au. I like simple)
  • Removed the recommended tab in MMS (except for if your phone is set to Chinese locales). Its useless otherwise.
  • The browser now defaults to Google search instead of Baidu
  • The Chinese weather widgets no longer show up in MIUI Home
  • Made ALL widgets resizable (in any launcher that supports ICS widget resizing, and for any widget)
  • Removed the rom’s insistance to reflash recovery with stock MiRecovery on every reboot (in preparation for my CWM Touch release)

Included in MIUI-Au:

  • 5-way reboot (including Normal, Hot Boot, Bootloader, Recovery & Switch System)
  • Supports init.d
  • Removed system update button and “Report to MIUI” button
  • Removed SuperMarket, BugReport and original Weather widget.
  • Made the two system partitions have independent data storage (as long as one of them is MIUI_Au it will work :D )
  • Includes 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)
  • Keyboard with English dictionary
  • Updated adreno libs
  • Jelly Bean SDK animations
  • All widgets are resizable, in any launcher which supports the ICS API for resizing widgets
  • Added Google Ears (Sound Search widget) and Play Store (more gapps to come later)
  • Includes modified Genie Widget to provide MIUI style for us international users
  • Included Media Uploader and the HTC Picasa plugin (I have no way to test whether these work or are useful at all?)
  • Includes crypted’s aGPS patch for extremely good GPS performance
  • Ad-Free hosts file
  • Patched libsqlite for better data performance
  • AppWidgetPicker for those who prefer other launchers (thanks to boombuler)
  • Google location included instead of the default Baidu service
  • Google search as default instead of Baidu
  • No recommended tab in MMS except for Chinese users
  • Busybox properly installed to /system/xbin at install time

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, Device Tests) to save desktop clutter

Installation & Support Instructions:

  • The zip still isn’t signed, so for now, flash by opening the Updater app whilst booted into the rom you DON’T want to be replaced by the update, select installation pack, choose the file you downloaded and it will install to the other system partition. Then switch systems to use the new rom. (This won’t be necessary once I release CWM Touch obviously :) )
  • 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/?co71m71y77ck9xy

MD5: 13e620519bd10cdefe5a3b6a3910d3c8

21 Comments Posted by in MIUI

21 Comments

  1. LennoxRecovery 6.0.1.0: http://www.mediafire.com/?cioyyvt9apc5ca1

    It will be required for tonights rom update, found out that annoyingly the zip can’t be flashable in both the updater app and recovery with aroma included. Luckily the updater will flash this recovery zip just fine, and then you won’t have to worry about renaming or having to mess around when flashing from now on. A few points:

    USB mount doesn’t work
    Touch doesn’t work in aroma, use volume to navigate, Camera/Mi-Button is OK and power button is Menu. Long press Camera button is back (I find I only ever really use up/down and ok so this seemed the most convenient setup to me.
    You cannot choose what system to flash, except in the aroma installer of my zip. I can’t just magically make all zips know how to mount both system partitions yet.
    You can’t choose what partition to boot into just yet. It’ll boot into whatever one it is currently using.
    If you flash any other MIUI rom at all, it WILL overwrite this recovery with the stock one. Nothing I can do about that. You can either reflash the recovery every time, or remove the /recovery dir from the rom before you flash it.

    All in all though it’s basically got nearly everything the MiRecovery has plus lots more, other than the ability to choose where to reboot to, so I’d say its definitely worth it.

    • Hey lennox..

      Need some clarification here, assume the scenario below to answer my questions:

      Lets say I am running a ROM from http://www.miuiandroid.com on SYSTEM 1, which is as-of-today, my daily ROM, having all my apps, data, settings etc. And, in SYSTEM 2, i have Miui-Au-2.7.27, which is just ROM and no data/apps present, because it isnt my daily ROM yet.

      Since its a known fact that roms from miuiandroid.com do not support the update/flash process of miui-au Roms, i ll have two ways to update this week:
      1. I ll have to boot into SYSTEM 2 in my current setup, which runs MIUI-AU and then start the update process. This method will update my System 1, under normal case. So, today’s update needing a new recovery, how will I do it ?
      2. I can also flash a chinese version of this weeks rom, directly downloaded from xiaomi website & then choose to update the ROM with MIUI-AU version.

      Either i choose to follow method 1 or 2, i will have to change the recovery to lennoxRecovery 6.0.1.0 (this is a good option actually). Lets say, i take method 2, switch to system 2 and then flash the recovery. Now boot into recovery & flash aroma base ROM update. Which partition is it going to ? will i have an alternate partition after this flash ? (i assume, even if i have an alternate partition, i wont be able to get into it!! am i right here? ).. Now if i flash any other MIUI ROM later, will it get back to the dual partition setup ?

      In case, the Aroma installer zip gives the option of choosing the system to flash, will it format it/wipe all data for the first use ? And lets say i just want to flash the stock recovery after flashing the aroma ROM (just to get the ability to switch partitions) is it possible ?

      My questions may not be accurate enough, but I am just trying to make sense for myself here with the whole flash process. The two system partition thing is messy :P

      • Well if you only wanted CWM installed to flash MIUI-Au to system 2, and its already on system 2, just boot into MIUI-Au, flash the recovery zip, reboot to recovery, flash the zip I upload tonight and choose system2 in aroma, then just reboot once its finished installing and it will boot back in to system 2, which is the updated MIUI-Au. CWM will stay there until you reboot back into a non-AU rom (which is easy to do thanks to my 5-way reboot), at which point you’ll go back to stock recovery. And no, it won’t wipe data. I’m gonna put some recovery options in the installer later for dealing with my special way of seperating the data partitions, but for now it’s all or nothing (same as in the stock MiRecovery).

        The MiOne will always boot into the same system until you tell it to change. So I’m not saying my recovery will always boot into system 1, I’m saying it will always boot into the last used system. Of course you can still use both partitions, it changes absolutely nothing other than not being able to choose one from recovery. I have my rom on both partitions, so I can switch system easily enough from there anyway.

        • How exactly does the recovery determine which /system is the ‘most recent’? And also, how does the bootloader do it?

        • Recovery determines nothing, bootloader does. And its the same as how any phone determines how to reboot and where to.

    • I’ll give this a shot tonight. How exciting!

  2. hi Krishna thanks so much for your help it works all fine now :)

    • Welcome !! Happy to help :)

      I guess the process is easy if you are already on a ROM from MIUI-Au, which makes things simpler for flashing. I always make sure to keep atleast one partition with MIUI-Au ROM, so i dont have to go back to a chinese version all the way everytime !!

  3. For the next release I’m gonna add Google Now. I’ve gotten voice input working in it for message dictating, and partially working for voice search, so I’m happy to include it now. I’ve posted my apk in the thread on xda, hopefully those guys can fix the last few bugs (I only decompiled it for the first time tonight and really don’t have time to do it all, but I solved the first major issue they’ve been having with voice recognition failing).

  4. Hey Lennox,

    im having some problem with the phone auto unplugging the headset after making , answer or receiving any notification.

    cheers

  5. hey guys, have yet to root my HOX yet like i did with my desire, but still follow what happens here, just one thing, it would be nice if you broke this page up into all the old desire stuff (including the how to’s), and the new HOX stuff, including new how to’s like how to root them ect. would make understanding which device information is for

  6. 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. Getting better but nowhere near perfect yet]
    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
    Add DSP Manager

    Scrapped: Add Recovery to Control Panel, for performing all the usual recovery options on the opposite systems data. – Not necessary once I get CWM Touch released

    • Hi Lennox..

      I might sound repetitive here, but again, the issue with dialer & SMS app force closing is still there in the latest 2.7.27 build as well.

      To ensure i am not doing anything wrong, this time I havent restored anything from titanium, neither did i install titanium backup yet. I have not installed any software that isnt stock. Didnt even replace the sms app.

      The ROM was working fine for a couple of calls, after which i put the phone to sleep for 2 hours and then wanted to call up my friend, when the dialer force closed. I double checked and yea, it was just it did in the earlier version of rom. Now coming to sms, it was not force closing yet, coz probably there was no sms sent/recieved. I tried sending a couple of sms and it went fine.

      One more issue i had, was with network. Market didnt let me download anything. Not even gmail app !! Whatever i tried to download, was taking forever to download and finally shows some error screen and doesnt download at all ! I could not take log from logcat coz that app was not installed and my network was not working to download the app and take logs !!

      The install was completely clean & fresh, after booting into recovery->wipe all data->wipe cache->boot system one & update system 2. then again recovery-> wipe all data-> wipe cache-> boot system 2 & update system one.

      both the systems are plagues with this issue. I dont know what else could be the problem here. The only thing that i did differently was, last time i started my clean install process with a fastboot flash file from miui-china version. I thought the fastboot flash will clean up the entire system and then start fresh by updating both partitions with your roms last week.

      This time however, i didnt take that fastboot flash at all and just wiped & flashed your rom. Seems to be some issue here, which comes from some setting?

      I tried the same version rom from miuiandroid.com and it doesnt have this issue with dialer & sms force closing, probably early to judge, since i m on tht rom only for an hour now. But i would like to find out whats wrong with this rom here.. i really like the ones you put out every week :)

    • You can do a logcat via PC by typing “adb logcat > foldernamewhereyouwantitsaved/logcat.txt”

      Are you krispuniq on xda? I assumed you were, just checking. If so, I’ll pm you some stuff later to test along with instructions. It’ll be tedious, but I’d like to sort this issue out for you. It still has to be something in particular about your setup as the issue has never once happened for me, but I’m gonna try to find what change I make may have caused it. Its still puzzling why it only happens to you.

      And don’t worry about being repetitive, you’ve followed all the rules for bug posting now (ensured it happens on clean install, is repeatable, happens without restoring backups or modifying system etc) so you deserve an answer. I’m sorry its taking a while to fix.

      • hello. if i start flashing the rom iam getting stuck on 25% instantly i have waitet long enough but nothing happens. whats wrong?

        • I don’t know. Installed fine for me in update and in cwm (to second partition I might add after I added aroma option)

        • Phil..

          Are you trying to install the ROM from Recovery directly ? Boot to recovery->Flash update to system one ? I am afraid it wont work because the MIUI-Au-2.7.27 is not signed and hence it might fail.

          One more thing you could be doing wrong here is, the base rom that you are already using, might be different. What ROM are you using currently ? If you are using a ROM from http://www.miuiandroid.com or http://www.miui.us, it will again fail at 25%. The reason is, these roms available at miuiandroid & miui.us follow a different method to update/flash and dont support background update of system files. In this case, you will have to first flash the actual MIUI chinese rom via FASTBOOT (using miFlash) tool and then flash this rom via updater. The update process of this ROM is very much similar to the one used in the original chinese version & hence it will easily update without any issues. You can update both the system partitions using the updater app on booting into either of the systems.

          I hope this helps to answer your issue.

          @lennox, I am krispuniq from XDA. Sorry I was away on a tour for 4 days and didnt get access to pc, so no log yet. I think i ll wait for this friday’s version to try it out again. Waiting for CWM for mi-one.. it will be an awesome change :)

        • Ok ill pm you some stuff to try after I update Friday.

          Will release cwm then. Haven’t had time to work on it, did a good deed for the community and fixed voice search and offline dictation for Google now on ics (release tonight because I uploaded wrong apk yesterday). Includes the jelly bean googletts, sounds much better than the ics one. That part is already released and functional.

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>