[Touch CDMA Android Development] Shidell:
Shidell's Android 2.1 Eclair Port for the Vogue​

After spending nearly every free hour of the last three weeks (and since 10:00 AM Saturday, it's now 5:40 AM Sunday.. so nearly the last 18 hours straight?) I've finally learned enough about linux and Android to present what I consider an excellent Eclair 2.1 port for the Vogue.

This port is based off of Manup456's work, and includes API level 7 support natively. I hope to be developing with Eclipse shortly, as I have other aspirations on an API-level for Android. (...I'm starting to think I have too many aspirations. ;))

But, before anything else...

Thanks to:

Plemen. Inspired me with his AOSP builds, and helped me in the very beginning with a few small questions.. just enough to get my feet wet.​

Zenulator. Provided literature in the form of guides not only on Android, but on ADB, internals, theming, and more--as well as answered questions. I'd still be researching what a binary file is in linux without Zen, let alone able to present this build now.​

Jamezelle. How many questions have you helped me with? lol. :)​

dumbestcrayon. Showed me a fixed GenieWidget.apk from Nexus One, which I've incorporated into v1.1. Do something thoughtful, take a moment right now and send him a message on behalf of the MSM7k users, and thank him.​

tatnai. Thanks much for taking the time to assist people with this build, including ext2-related questions, and packaging it/making it available. :)​

Also, thanks to all of you who have encouraged me both publically and privately to continue expanding. It is appreciated.​

Displaying the "Starfield" Live Wallpaper downloaded from the Market.

​

Features:

Android 2.1 Eclair (API: 7)

Android 2.1 sliding unlock screen

Voice/3G connectivity immediately upon first boot (give it a minute or so)--no reboot required

Nexus One boot animation

Updated wallpapers (including "Live Wallpapers"--Not yet functional, but incorporated)

Nexus One ringtones, notifications & alarms

Includes the latest GPS library improvement from Dzo (in testing, but appears to lock fast and be accurate as of 1-19-2010)

Extra software: Gmail & Mail clients, Market, Music, Corporate Calendar, GenieWidget (Nexus One Weather/Sports app. & widget), Gallery, YouTube (Nexus One) & Spare Parts

Limitations:

Bluetooth non-functional

Tethering (wired & wireless) unsupported by current kernel

Camera does not work

Voice Search/Dial isn't working (need an updated audio library for Eclair, but apps are included so once available, you can replace your .so library files and use them.)

Power collapse isn't completely working--this is an existing issue with Eclair builds and the current audio libraries

Notes:

Be sure to use the latest base files before attempting this build. GPS may not work unless using the 1-19-2010 NAND/zImage from Dzo's site. Dzo has made improvements to the kernel to help get more accurate results via GPS

LCD Density = 110 (for now, we're testing.) HaRET users be sure to set this manually; for NAND users, it's automatically incorporated.

I haven't tested this via HaRET, only via NAND--thus, I can't provide much support for ext2/HaRET users. if you do use HaRET, please report back on how this works for you, and try to assist others

This build basically fills the capacity of NAND's limits (about 88 mb. of data)--be patient when it's starting with the boot animation

This build contains both the standard English and Chinese input keyboards--long press on an input box (I.E. Text Message) and select "Android Keyboard" to set it to English

Please be sure to leave comments in the thread if you try this build. Thanks!

Download -- v1.0, 1-17-2010 (.ext2 and .sqsh links fixed):

System.ext2.zip

System.sqsh.zip​

Download -- v1.1, 1-19-2010 (.ext2 and .sqsh links fixed):

Removed: Voice Search, Voice Dial (without audio library support, they're just taking up precious space), Maps (easily available from the market, this chews up almost 5 mb. and I only have 88 to work with, so please download it post-setup), "Cube" Live Wallpaper (OK tech demo, but not very flashy. Pulled to save space.)

Added: Corporate Calendar (:)), Gallery3D instead of the original Gallery (a bit slower, please comment on your thoughts/preferences), GenieWidget App/Widget for weather/news from Nexus One, and YouTube from Nexus One. Additionally, I've packaged all of the Live Wallpapers from Nexus One. They aren't working yet, but once we've got the hold up cleared, I'll enable them. :D

Live Wallpaper: This is working, other than the Nexus One wallpapers. Search for "Live Wallpaper" on the Market, there's a few to pick from. I personally enjoy "Starfield".

GPS: The current GPS library incorporated with this build has debugging enabled, so it will write data to a file on your SD card. This shouldn't take up much space. You can remove this at will. This is simply a disclaimer and a notification of what to expect.

System_v1.1_1-19-2010.ext2.zip

System_v1.1_1-19-2010.sqsh.zip
​

Download -- v1.2, 1-24-2010:

Removed: Gallery3D (Slow, doesn't run correctly)

Added: Original (2D) Gallery

GPS: Updated to use v1.5 of the GPS library, which is another monumental step forward. jnadke is making great strides in improving our GPS library, and Google Navigation should work nicely in this build.

System: Modified lcd density from 120 to 110; this allows for the Dialer and the Music application to fit the screen correctly, as well as provides for a bit more room in certain apps (like Messaging) which were previously crowded. This does cause some other apps to display things a bit awkwardly, such as Menus, which can cut off a bit of top text.

Give it a shot, and post your opinions. Thanks to tatnai for the recommendation. :)

system_v1.2_1-24-2010.ext2.zip

system_v1.2_1-24-2010.sqsh.zip
​