My Very first Android Build, bootv2.4.1 systemV6.1-rc3-arabic

At my second attempt (after a previously failed attempt) to compile my very own android build for my etna using openetna as the base, I decided to replace the CM (CyanogenMod) webkit with a fork that fixes Aabic in terms of both RTL and ReShaping. It takes a while to sync the repos and compile all the pieces to android (even on my 6 core AMD Phenom II X6 1055T). I haven’t timed the build, but I can confirm that it started after 6:45am and was done before 12pm (America/Halifax timezone). If you would like to build my mix and matched android which as of today would build openetna systemV6.1-rc3 with arabic enabled, you can do the following.

  1. Follow instructions at http://code.google.com/p/openetna/wiki/BuildFromSource replacing the android_manifest.git url when initializing the repo to my fork of the android manifest such that it looks like:
    repo init -u git://github.com/pykler/android_manifest.git -b froyo
  2. Get the system.img and boot.img from out/target/product/eve/ and follow install procedures from http://code.google.com/p/openetna/wiki/Installation (if you are upgrading from any OpenEtna froyo build, no need to wipe your user data, you will also need to find google apps as per instructions on the wiki page).
  3. ???
  4. Profit πŸ˜‰ (is this getting too old?)
Overall, building android, with what the openetna setup is super easy, what an awesome project openetna has going.

Edit: I have uploaded the built system and boot images to http://github.com/pykler/android_manifest/downloads
Edit: there seems to be an issue with the google-apps instructions on the wiki, the google apps will not be automatically installed on reboot with all 6.1-rc3, to install them you must run the following commands:

adb remountadb shell

or, I prefer:

adb shellmount -o 'rw,remount' /system

then installing google apps (assuming you downloaded and pushed the google apps zip as per wiki instructions:

unzip -o /sdcard/gapps-mdpi-20100930-signed.zip -x 'META-INF*' -d /reboot

Edit: there are lots of bugs filed against RC3, so I am reverting back to rc2, I will see if I can get Y6b webkit working with an rc2 build or just wait for the next rc.
  • husam212

    I have LG Etna and I am using OpenEtna 6.1-rc5 … is there any other easy way to make it support arabic well ?I am not familiar with linux and building from source …. can you build boot.img and system.img using 6.1-rc5 with arabic support ?

  • Hatem Nassrat

    Well, I actually built them last night :), I am about to install and test them out, if all is well I will upload them sometime tomorrow.Just to note, 6.1-rc5 supports arabic very well, the only issue is that webkit (i.e. what is used to render in the browser and gmail application) in android doesn’t support rtl or shape shifting (connecting letters) yet. Everything else on the device supports it nicely (e.g. text messages, …). My build takes Y6b’s webkit and builds it with the rest of openetna, so you will get to read arabic well in gmail and the browser. However, copying arabic text in the browser seems messed up! I am not sure if this has been fixed by Y6b lately or not, I hope to find out shortly.

  • husam212

    I hope you upload the .img files soon (6.1-rc5) on your manifest …. thanks for your efforts.

  • Hatem Nassrat

    Yes, I will, I did send my Etna to LG to replace the touch screen today as my touchscreen was becoming very bad. I will be compiling the same version as 6.1-rc5 except with the new ADW and (Arabic Webkit ofcourse). I will reply here once I uploaded the new img. Sorry for the delay.

  • husam212

    thaaank you Mr. Hatem … you made my day with ur replyone more question … can I use LauncherPro instead of ADW using ur upcoming ROM ?? coz its much faster πŸ™‚

  • Hatem Nassrat

    Sorry for the delay, I will try to compile it again today. You can install launcher pro or any other Home screen, ADW is bundled with openetna but it doesn’t prevent you from using any other homescreen.

  • Hatem Nassrat

    I have deleted the old files and uploaded the latest ones http://pykler.posterous.com/openetna-61rc5-bootv244-with-y6b-arabic-webki