Welcome to the Android/Linux Topaz (Diamond 2) Port information portal
From here you will be able to find new information on the progress and development of the Android/Linux port to the Topaz.
Please post all questions and information on this port of android here.
This thread/project is based on the XDANDROID porting project.
Before starting posting read the FAQ.
Quote:
Change logs:
March 25th 2011 ( 2.2.2 FRX06 Final ) :
System image related:
Switched to touch-friendly dialer, along with the VGA layout improvements as seen in Gingerbread
Added HSPA icon (for GSM models)
modprobe ipv6 by default in user.conf - Google Goggles fix
Camera support – both photo and video capture (without sound currently) are working. This depends on kernel support, so only Rhodium and Topaz are supported currently. Huge thanks to Jerome Bruneaux (viruscrazy on XDA) for basically doing all the work.
Switch build variants from engineering to user-debug for slight speedup.
January 21st 2011 ( 2.2.1 FRX04 Final ) :
System image related:
Improved 3D performance, with fixes for WVGA devices (brought to you by [acl]) - IMPORTANT: this requires the accompanying rootfsrelease from 21 Jan (or later).
Synced all minor upstream changes from AOSP
November 20th 2010 ( 2.2.1 FRX03 Final ) :
System image related:
Disable slow background blurring for some dialogs (thanks emwe)
Internal improvements to auto-backlight implementation (emwe)
Disable JIT by default for various stability improvements
Updated gapps package (20101114)
Bug Fixes:
19 - Boot loop on first boot (fresh data.img)
36 - Repeated Volume button press crashes the system
Possibly 12 - Terminal emulator special keys/digits do not respond
Kernel related:
n/a
October 25th 2010 ( 2.2 FRX02 ) :
System image related:
- Talk.apk missing - fixed
- Buttons cut off in the open call menu. - fixed
- OpenWnn IME selected by default
- Google Apps updated to 20101020.1
- Transitioned to hdpi graphics and fonts
- Ambient light sensor and hardware auto brightness for RAPH and RHOD (WisTilt2)
- Debug output for battery service emergency shutdowns (by request of camro)
- Data roaming off by default (can be dangerous for international users) (emwe)
- armv6j instruction support from cyanogenmod Kernel related:
- n/a
Quote:
What is working & what isnīt:
Touchscreen: Yes SMS: Yes MMS: ? ( not tested ) Calls ( Incoming/Outgoing ): Yes Microphone: Yes Data over 3G/EDGE: Yes HW3D: Partly ( needs fine tuning ) Sound ( in-call/external speaker ): Yes Bluetooth: Partly ( cant pair to other device ) Wifi: Yes Camera: Partly ( fixed in userland, need to be fixed in kernel ) Accelerometer: Yes GPS: Yes
Q. Why is my touchscreen not calibrated properly?
A. Delete the "ts-calibration" file in the XDAndroid root and start haret.exe again, touch properly the 5 white dots on the boot-up sequence.
Q. Why is my led blinking between orange and green, and what those colors means?
A. Green - phone is sleeping, Orange - phone is awake. Blinking between this 2 colors means that the device is not sleeping properly or is doing something in the background ( checking for emails,... )
Q. Why when I return to WM my time is messed up?
A. Android uses a different way to tell time, causing Windows Mobile to change to another time (For example, if you are GMT -5 it will be 5 hours ahead, if you are GMT +5 it will show 5 hours behind.)
Q. Why am I stuck on the lockscreen?
A. Try tapping the power button once, then unlocking. The device thinks the screen is off.
Q. How do I install an .APK file from my PC?
A. Create a folder called "AndroidApps" on your storage card and place your file there.
Q. Why cant my phone find any network?
A. Change "force_cdma=1" in the STARTUP.TXT to "force_cdma=0".
Q. Why wifi doesn't work in Android?
A. Before booting into Android throught haret.exe, switch "on" the wifi in WinMo.
Q. How do i return to WinMo after booting into Android?
A. You could hold the "end call" key and press "Power off", or at the back remove the stylus and press the little red button.
Q. Why HARET freezes/hangs on execution?
A. Be sure to use the latest zImage, rootfs, initramfs and to run you TD2 at stock CPU speeds ( not overclocked, in most cases this cause the problem ).
Q. Why does the end call button has the same function as the power button and how do i fix this?
A. The key mapping was changed in a recent rootfs release, to sort that out go into the Main Menu -> SpareParts and select the "End button behaviour" to be "Go Home".
Q. Why I have no sound on incoming calls & the other person can't hear me?
A. A little workaround until this get fixed is: after android boots, first, call someone (you can call yourself too :P), after that all subsequent calls should be ok.
More coming soon.
Quote:
Usefull Startup.txt commands ( copy cmds without quotes ):
Overclocking
"acpuclock.oc_freq_khz=XXXXXX" - Used for overclocking your cpu ( example: "acpuclock.oc_freq_khz=650000" is 650 MHz / 650 000 kHz ) - Use it at your own risk!!!
Setting another folder as your Android root
"rel_path=place here the folder name" - If you dont want to put XDAndroid in your SD root you can put it in another folder ( It is recommended that you call this folder "andboot" and not "Android", example: you created a folder named "andboot" in the root of your SD for XDAndroid, add this to your startup.txt "rel_path=andboot" )
Onscreen terminal keyboard
"msmvkeyb_toggle= (on/off)"
on = displays terminal onscreen keyboard
off = hide terminal onscreen keyboard
Download the system only package ( if bundle is from a newer date then system only then skip this step ) here, rename it to system.ext2 if needed and overwrite it with the one from the bundle package
Unzip the contents of the .zip file
Copy all contents of the unzipped file to the ROOT of your Storage Card or in ANDBOOT folder ( be sure to add then "rel_path=ANDBOOT" in startup.txt between quotations )
Copy the STARTUP.txt located in STARTUP CONFIG->TOPAZ folder to the root of your SD card or in the ANDBOOT folder
Browse to your storage card and open/run the file Haret.exe
On the first boot android will ask you to tap 5 white dots for touchscreen calibration
Wait for Android to be completely up and running
Keymapping for the Diamond 2.
[1.][Call] -> Call
[2.][Windows Key] -> Menu
[3.][Back] -> Back
[4.][End] -> End | Power
[5.][Volume Up] -> Volume Up
[6.][Volume Down] -> Volume Down
[7.][Power] -> Home
Device: HTC Topaz | Photon 2.1 | WM6.5.3 Android: XDAndroid 2.2.1 Froyo|latest System|latest zImage, initramfs, rootfs|
----------------------- Device: HTC Explorer Android: Android 2.3.5 w/ Sense 3.5 Stock Rom
Data Image ( data.img ) is where all your settings, apps,... basically everything you have done to customise your android experience is stored there. Deleting it will result in losing all of settings, apps,...
To setup your ringtones create you need to create a folder tree:
/sdcard/media/alarms
/sdcard/media/notifications
/sdcard/media/ringtones
To change the keyboard language and layout to qwerty, hold down ( long press ) any text box to get other options and select android. You can also change it from the settings page.
To get a better & faster GPS location time be sure to run QuickGPS and update the satellites before going to Android.
Note1: No release here will be totally stable for a while, these are only for testing purposes and nobody can claim any responsibility if you end up breaking your phone, which of course should not happen with any of these builds.
Note2: Add the latest ( links posted under the build below ) modules, rootfs, zImages, initramfs to the build below for the best experience.
Note: Please delete your old data.img and let android recreate it again because this package is signed. Otherwise you'll get a bootloop
Also you'll need to select English IME if you want to type in english.
System package - FRX06 Final NEW:
Note: Please delete your old data.img and let android recreate it again because this package is signed. Otherwise you'll get a bootloop
Also you'll need to select English IME if you want to type in english.
Here are some updated bundle and systems of Froyo and Gingerbread. Courtesy of TheJokah!
Just like we need a good HardSPL, we also need android on our shiny new diamonds. I just hope that we can get somewhere with it and some more devs pick it up as the phone becomes more popular.
Agreed, hardware-wise I think the HD is the closest to the TD2 among the "older" htc models.
Appart from the slider bar and the buttons (sensistive on the HD, mechanical on the TD2), I think the hardware and screen resolution are exactly the same....
Got My D2 and can't wait for progress on this to start. Big Kudos to all that will be and are working on this on the D2 and other phones. I'm just sad I have no way or knowledge to help.
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?