[XPERIA X10 Android Development] slbp180:
Alright, here's what I did...

First off, a disclaimer! This guide is exactly that:

it's just a guide

for what worked best for me to get this working as smooth as possible! I don't guarantee this to work for everyone, so remember to make a back up, because you never know if you will need it or not!

Here we go...

- Flashed Amin kernel (6006alpha)

- Booted into recovery, full wipe, installed zip from sd (I did not mount system or anything as I haven't found a need for it). Wipe cache and dalvik, and restart the phone.

- Let the ROM boot up (should be the green android this time ;)) I opt to ignore setting up my phone with a Gmail account at this time as data will not be working at this time. That will come.. in a bit.

- Once at launcher, get into the system settings (either by the drawer or your menu button).

- Goto Paranoid Settings and change the configuration to phone mode (optimized), user default DPI/UI to phone, framework-res DPI and systemUI DPI ALL TO PHONE! (I found even with doing this, alot of apps still defaulted to a tablet look - cramming more stuff on the screen but never gave any issues).

- Goto List of Apps, scroll the bar on the top to show all your apps, and scroll down and find your phone.apk. Change both the UI and DPI to phone under the settings and click apply at the top. What this is going to do is prevent the "phone not responding error" when you try to make a phone call.

-

THIS NEXT STEP IS ONLY REQUIRED IF YOU'VE NEEDED TO MANUALLY SET UP YOUR APN AFTER FLASHING A NEW ROM

(I do, so I'm including it). Goto More under Wireless & Networks and click on Mobile Networks. The click on Access point names, and set up your APN as required. I delete all the ones automatically made and make a new one from scratch. If you need to do this too, make sure you click the little dot to select it after you've saved it.

- Go back to your launcher and open your phone. Dial *#*#4636#*#* and click on Phone Information when the testing screen opens. Scroll down and click on "Toggle DNS check" so that beside it is says 0.0.0.0 allowed. Then click "Turn Radio Off". Wait until you see you have no signal. Click "Turn Radio on", and now you should have mobile data again. If you disable data later on or restart your phone, you will need to toggle radio off and on again to get data working again.

- Reboot phone.

- I like using my camera from time to time, so I booted into CMW and flash zdz's cam fix (I haven't tested the new 8MP fix so I can't comment on that yet), wipe cache and dalvik again and restart.

- After the phone's started up again, go back into your settings. Go down to Developer options, enable "Force GPU Rendering", Kill app back button, and set background process limit to 3 (this will also need to be reset every time you restart your phone so I just leave it as standard).

- Click on Performance and change the max frequency to 921MHZ and check "Set on boot" (Change your CPU governor if you want, I stick with ondemand).

- Click the back button and go into Memory Management, check "Allow purging of..", click back and uncheck "Surface Dithering".

Now you should be good to go and set up your phone with your apps, wifi, etc.

I found I was getting the authentication error with wifi, but I set my router to a specific channel instead of auto, and that solved my issues.