[XPERIA X8 General] Graveir:
Greetings. The following thread is related to FroyoBread ROM. I'm opening this thread since doixanh suggested it could come in handy. This is supposed to be helpful to all the people who don't know something or can't make something work. If you have issues - read the first post, if there is no answer - ask a question. Never the other way around. If you have a new (sensible) question I will add it to the first post along with a solution (by me or by anyone who can give it - by posting solutions you agree to my puting it into the first post).

This thread will be divided into three parts:

why this ROM?

installation instructions, tricks and issues

F.A.Q.

But first we need to make some things clear. These are as follows:

If you cannot comprehend what is written here - it's your problem, not mine. You can relate to THIS or THIS thread for information regarding things such as rooting, xrecovery and other stuff. Or learn English. I will not put things into plainer words, nor will I explain terms that are general, not ROM-related. "Hard" words will be marked in orange and google is your friend.

If you consider this guide useless - don't write in it.

This is a place for noobs. If you're an advanced user go straight to FroyoBread thread. Use this for questions, not for bug reports. Remember, doixanh is by no means obliged to visit this thread.

Ok, let's get down to business.

1. Why this ROM?

There are several reasons why you should go for this ROM, not for any else:

It's android 2.2 Froyo, which, while bootloader is still locked, runs smooth, and android 2.3 is buggy (mostly camera issues, but not only)

It's fast and contains very few bugs, which means it's good for daily use

It has lovely android 2.3 GingerBread features, such as crt animation, edge glow, and some more useful, like precise text markers. See for yourself ;)

It's under constant development - new versions come even in three days distance

From v013 on you can use a wide variety of themes for CM7 devices!

Hope that it's enough to get your attention ;)

2.1 Installation instructions and tricks

To properly install FroyoBread you need to have files which come with stock ROM build 2.1.1.A.0.6 or higher. You also need baseband ending with 015. You will require xRecovery to for installation. Clockworkmod recovery, for now, does not allow to install FroyoBread!

Do you have all that's needed? Good, let's get started! :)

Put a downloaded FroyoBread zip in the root of your SD card

Go into xRecovery

Make a backup of your current ROM in case you want to go back!

After backing up choose "install custom zip" -> "choose custom zip from sdcard" -> choose your froyobread zip file and install it. It will take a short while.

NOTE: Every FroyoBread installation file will wipe your cache partition, you don't have to do it manually. All the versions except for RC0 will preserve your data partition, so if you are updating your FroyoBread you will not loose your contacts, apps and so on.

If you are coming from any version of android that is not 2.2 - make a full wipe (factory reset). This step is not necessary for ROMs such as Floyo, Elelinux or miniCM, but it is generally good to get rid of other ROM's data before proceeding.

You may want to go to "advanced option" and wipe battery stats to get more precise readings, but it is entirely optional.

Reboot! :)

Now, there are some additional files you may want to install. These are themes and fixes. They are installed the very same way the ROM is, but they do not wipe anything, nor do they need you to perform any action apart from choosing them for installation and then rebooting. The list of themes and fixes can be found in FroyoBread thread.

2.2 Installation issues

Something went wrong? Phone doesn't turn on? No worries ;)

Issue: my phone shows only the "Sony Ericsson" logo and doesn't move on!

Solution: take out your battery, put it back and get into xRecovery once more, perform full wipe. You may also want to reinstall the FroyoBread zip. If something weird happens during the installation (for example the progress bar goes only half way) redownload the ROM, go into "partition options" of xRecovery and mount USB to replace the zip, then install it again. If anything else fails, you can always restore your previously done backup of the old ROM. You made it, didn't you? ;)

Issue: I cannot see anything on my notification bar!

Solution: Reboot your device and check settings->CM settings -> user interface -> tweak extras -> select a theme. You should have STOCK_Black enabled by default.

Issue: I instaleld a theme and <something> is not working!

Solution: Do you really need that thing that has been broken? If so, reinstall your current version of the ROM, or perform an advanced restore of your system (if you have a proper backup of course)

Issue: my GPS/radio/data/whatever is not working!

Solution: GPS works. If you have issues - full wipe. Some apps may not be compatible with FroyoBread - in this case report a bug ;) Radio has been fixed in v007, but due to some major changes it could be broken in further versions. I have never checked it. Some themes may also cause radio to break. Data traffic, yes... it has been reported that sometimes it simply breaks and there is nothing to be done, only wifi works. Bug reported, be patient. Anything else is not working? Post a question and we will try to help ;)

F.A.Q.

Q: Is this ROM better than others?

A: In some respects it is. See section one of this guide, or try the ROM yourself ;)

Q: What is baseband/build/xrecovery/etc?

A: At the very beginning I put two reference links to hub threads which will direct you to the knowledge you desire :)

Q: How to install this?

A: You didn't read the installation instruction, did you?

Q: I have v013 beta(2), why doesn't my notification bar change when I switch themes?

A: doixanh is working on separating notification bar from the system, but in this version of ROM it doesn't work. Wait patiently :)

Q: Is wifi-N enabled in this ROM?

A: It was up to v012. In v013 doixanh disabled it due to stability issues. Refer to changelog for further versions.

Q: Why are CM settings in English?

A: CM6 settings were never truly translated. Maybe doixanh will include CM7 translations in further releases, but for now you need to wait or translate the xml files yourself (if you know how to extract them from .apk - knowledge is here, on XDA ;))

Q: Is "beta" unstable?

A: Beta version of v013 is stable enough for daily use. It has been called so due to major changes and for fear of many bugs to come. doixanh simply didn't want people to complain that the "stable" build is unstable.

Q: Can this brick my device?

A: If you do something wrong you may, of course, crash your system. There is, however, now way to brick it permanently, since bootloader is locked. For unbricking see my other guide HERE.

Q: I did all the steps from installation part, I have a proper build and baseband and yet my phone is stuck on boot with SE logo. What's wrong?

A: Did you do a full wipe? If so, then there is something wrong with you file system. Reflash the phone with 2.1.1 tft file from THIS guide, make sure you have 015 baseband and then reinstall FroyoBread. Make sure to backup your data!

Q: I cannot use SE backup and restore app!

A: Well, that's most probably because doixanh named the brand Sh!t Ericsson instead of Sony Ericsson. Change this value in build.prop and try to install again. build.prop may be found in /system and /system/bin, you need to change both, then reboot. If all else fails you may always use MyBackup and Titanium Backup from the market ;)

Q: What modules are included?

A: By default we have x8uv, x8mddi and x8gesture in system/lib/modules. If you want x8oc simply put the .ko file in the directory and reboot, FroyoBread is designed to load this module without any further modifications in config.sh.

Q: How do I add more themes to theme chooser?

A: Go to THIS thread and choose to your liking. Some themes are available through market, some need to be downloaded from XDA and installed through file managers.

This list is to be expanded by your further questions!