To get an official ROM to work, it has to verify that your current system is indeed an official release and it is the exact previous update/release.
I had to restore back the original ERE27 files that I replaced to get Arabic to work:
- DroidSansFallback.ttf: 4caeadd734f4be9973163bdf02ea6cf5 (md5sum)
- libskiagl.so: 1b5cedd01b14838320956bea94b0fe97
- libskia.so: cc692fb57efb199045c720de491cc3cf
- libwebcore.so: c8b9931ec8771a720497d5197cd1a108
Guides on the Internet were all about using a custom recovery image, wiping user data and doing some other unnecessary things. All what is needed is to flash the original boot image again:
- boot.img: 36a29d765387dd69cde89367def51dda
- ERE27 stock ROM (2.1-update1): 90700607c04279716b505aa203e9c684
Files you'll need from Android ERE27 (2.1-update1):
- Original / stock font & libs
- Original / stock boot.img
- Fastboot utility
- The new Froyo update (Android 2.2) named as update.zip (put it on your sdcard)
Steps:
- Enable USB debugging on the phone: Menu -> Settings -> Applications -> Development -> USB debugging
- Turn off the phone and connect the USB cable
- Hold the trackball, press the power button
- Using fastboot, open a shell/command line and type: fastboot flash boot boot.img
You should see something like this:
sending 'boot' (2560 KB)... OKAY
writing 'boot'... OKAY - Then type: fastboot reboot-bootloader to reboot the phone into the bootloader screen
- To navigate use the volume up/down buttons & to select press the power button once
- Select BootLoader then Recovery
- The screen will go black for a while then you'll see a Droid with an exclamation mark. Press volume up & power at the same time
- In the new menu, use volume up/down to navigate then Trackball to select
- Select apply sdcard:update.zip
- Now it'll verify your system files and partitions then start patching then deploying new files
- The phone will reboot 3 times to unpack multiple updates
- Enjoy your new toy
Enhancements that I noticed in Android 2.2:
- Exchange calendars now sync
- Trackball was flashing blue for Facebook updates & white for emails
- The phone now can tether using USB or act as a wireless access point
- Notifications have new funny icons
- Flash 10.1 from Adobe (go to adobe's website then click on Get Flash Player)
- Call log groups calls from a single contact (like in SMS)
- In the market, you can enable application auto-update
- In the market, there's a button to Update All apps
- The on-screen menu button now has 2 more brothers: browser & phone, so you can delete the icons from the desk/screen
- In GTalk, clicking menu gives you the signout option (no need to click more)
- I noticed a Twitter app
- Faster camera response on the display
- More camera options: Focus, Exposure, Zoom, ...etc.
- Arabic font builtin but it looks weird and the letters are broken (unconnected)
- 170-250 MB free RAM rather than the previous 40-60MB free RAM!!!