yashsingh1/xdaforums huggingface dataset:
[Touch Diamond2, Pure Android Development] tc423:
i took the mistake....there is no ts-calibration on my sd-card...

Just now, the android is working successful and fluent,i changed the STARTUP.TXT and used the zImage(89MB) by mweirauch..

i update them under this post,i hope it can help you....

attention:

when boot is working,it will check your screen soon,do it carefully or you cannot touch the screen later...(it is my situation)...

bugs:

1,may be i do not know how to use Android ,but the phone ask me to check the GMAIL first or i cannot enter the main menu,i can cancel it...

2,when the screen after awaiting.it is not easy to restart your screen.....

sorry for my poor english...

the file.

View attachment starup-zimage.zip

the file.
[Touch Diamond2, Pure Android Development] tc423:
just now i am in the main menu.....i downloaded an instructions of android...

:)

but

wifi is still unavailable.....still a sorrow...
[Touch Diamond2, Pure Android Development] mweirauch:
I think wifi won't work, because the modules archive you use does not match the kernel I posted. (I don't post the modules archive as both would lead to more then 8MB of size (archived) and the forum has an upload limit of 8mb.)

If we can get the kernel to work with more memory I can post a full package. But that would be too much overhead for now, as we haven't reached that point, yet.
[Touch Diamond2, Pure Android Development] mweirauch:
Hi again,

yet another try just with limited EBI1 usage. (105MB instead of 107MB) Bank2 kept as is. Perhaps it works.

Could you please post your radio version used? Mine is 4.49.25.91.
[Touch Diamond2, Pure Android Development] oicq55555:
this zimage cannot work.
[Touch Diamond2, Pure Android Development] salvatore057:
Hi,

I tried and the phone reboots after haret finished loading.

I have the same radio version.

What are the changes you did between the two zimages apart from setting the EBI 1 usage to 105MB and activating the bank 2?

I tried using a more recent kernel with only one memory bank and 105MB instead of 107MB but it freezes after haret. Probably, there is something more to modify :(
[Touch Diamond2, Pure Android Development] mweirauch:
A guess in the wild with monodie bank setup. Please try.

m128mb: 1-105 + 1-128

m32-64mB 1-105 + 32-64
[Touch Diamond2, Pure Android Development] mweirauch:
When setting to 105MB, the GPU1 pmem setup should also start at 105MB. When you use a recent kernel, it will set-up pmem in bank2 which seems to be not "there" where it is expected on your topaz address-wise.
[Touch Diamond2, Pure Android Development] shavenyaknz:
Hmm, no luck for me. Both hang after the 'HaRET: Booting Linux ...' screen has appeared. That monodie zimage was working really well with 2.1 for anyone who wants to have a good play with Android.
[Touch Diamond2, Pure Android Development] salvatore057:
Yes, I have the same problem.

But at least it does not reboot :P
[Touch Diamond2, Pure Android Development] tc423:
mine is 4.49.25.57
[Touch Diamond2, Pure Android Development] Viper Matrix Wireless:
Im uploading a zimage for those that cant get Android to try. Let me know the results.

http://www.multiupload.com/L6MWLHMRIY
[Touch Diamond2, Pure Android Development] salvatore057:
Thanks for the help but unfortunately it reboots to WM after haret finish to load.

What did you change on this kernel?
[Touch Diamond2, Pure Android Development] Wildfires:
Had the same problem, just rebooted.

Still had most success with the 'linux-msm-topa100-2010-06-29-89mb-test-monodie' zImage, though the keyboard wont display and like most others it runs very slowly, also doesnt seem to want to find the network.
[Touch Diamond2, Pure Android Development] songshyz:
I have the same problem, too. Just a soft reset.
[Touch Diamond2, Pure Android Development] mweirauch:
In the meantime, a kernel image with 105MB. Haven't tested this on my device, though. Just posting so that the android experience gets a bit better with some more memory which doesn't crash the device.

EDIT: attachment removed. will crash :)
[Touch Diamond2, Pure Android Development] mweirauch:
Ok, after some haretconsole testing with salvatore057, the monodie assumptions were more or less confirmed. Before the polishing begins, I will post the temporary package for you to use. Will work on getting the changes back into linux-msm. I'd like to do dynamic device and memory set-up if possible, so that no extra kernel boot params are required. Dunno if that works out, though. ;)

In the meantime, please download the current full package (with modules) here: (zImage tested by salvatore057)

linux-msm-topa100-2010-07-04-105mb-m94mb-pmem-pkg.zip
[Touch Diamond2, Pure Android Development] salvatore057:
Wow!!! Thanks a lot it works great!!! It is good to be able to use the wifi :)
[Touch Diamond2, Pure Android Development] test222:
thanks a lot mweirauch,it works great :D except the out-speaker,so i got no rings :(
[Touch Diamond2, Pure Android Development] Spitfire128:
Awesome work! I put it in the first post. Thanks a lot guys!
[Touch Diamond2, Pure Android Development] scarface5323:
i can confirm that the latest package fix any boot and other problems of my rhobuntu tries...(wifi doesnt find wireless networks..),

thank you..
[Touch Diamond2, Pure Android Development] MoshPuiu:
Works with xdandroid 2.2 Froyo (replaced the original files on xdandroid build). Speed is far better than I've tested till now; not tested other modules, just the feeling to work with froyo as an interface...
[Touch Diamond2, Pure Android Development] Wildfires:
So is audio working on this build as well? (the one now on the 1st page?) or is that still an area that needs work on? As i have no audio.

Also seem to have a problem with standby. When the phone auto turns off the display and i then try to reawaken the phone the LED starts flashing red and green and the backlight goes off again and i struggle to get it to stay up again for more then a couple of seconds.
[Touch Diamond2, Pure Android Development] tc423:
it works better,but my phone cannot link to cmwap,but only cmnet......
[Touch Diamond2, Pure Android Development] mweirauch:
The kernel is based on the linux-msm code base. (except the last raphael-related commit) The only exception is the handling of the - yet static - monodie memory setup for the newer topa100. All other "kernel issues" - speaker, touchscreen, ... - are still the same as for the regular linux-msm kernel builds.

I will be working on getting the changes for the monodie back in to linux-msm when I have found a way on dynamically detecting which topaz (dual- or monodie device) the kernel is run from.

@Spitfire128 Could you put a remark in the first post stating that the kernel is based on the same linux-msm code base and all other known issues are still valid? Thanks.
[Touch Diamond2, Pure Android Development] Spitfire128:
Done.. Though I'm not entirely sure what that means. Do you mean to say it has the same issues as the 'main build'?
[Touch Diamond2, Pure Android Development] mweirauch:
Yes, it is the same code base as the glemson autobuild is using. Just modded as stated earlier.
[Touch Diamond2, Pure Android Development] MoshPuiu:
I think we cannot expect any significant upgrade until a correct and complete memory management is done.

So, go mweirauch go...... :)
[Touch Diamond2, Pure Android Development] mweirauch:
I am still on the search for a way identifying the different devices...

Salvatore tested another kernel for me which spits out the ATAG_MEM tag passed to the kernel by HaRET. Luckily, on his system, the following is reported:

[ 0.000000] fixup: ATAG_MEM: start=10000000 = size=10000000

That is 256MB detected by HaRET from WinCE.

On my old topa100, it's a "broken" value - 81MB - nevertheless it's a different one. ;)

[ 0.000000] fixup: ATAG_MEM: start=10000000 = size=05100000

If everybody with a new topa100 could post the the very first lines of dmesg output (e.g. adb shell dmesg), so that I can see what the memory size reported, would be great. (Only the "fixup:" lines are sufficient, not the whole log) If you can't provide the log via adb, install a Terminal application from market, start it and type "dmesg" in the console, and then scroll to the very beginning ;)

The attached kernel is the same as the last one just with extended ATAG logging... So you will not loose anything from the yet half-broken device experience :D

If this works out, I could see a dirty way of dynamically detecting the "topaz-revision" and do the memory setup at runtime.
[Touch Diamond2, Pure Android Development] shavenyaknz:
Hey mweirauch,

Here's those fixup lines, I've also attached the whole log in case you need it:

[ 0.000000] Linux version 2.6.27.46-01173-g46d8572-dirty (michael@torch) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #33 PREEMPT Mon Jul 5 19:20:31 CEST 2010

[ 0.000000] CPU: ARMv6-compatible processor [4117b362] revision 2 (ARMv6TEJ), cr=00c5387f

[ 0.000000] Machine: HTC Topaz cellphone (Topaz is a silicate mineral of aluminium and fluorine)

[ 0.000000] fixup: tag:54410001

[ 0.000000] fixup: ATAG_CORE: flags=00000000 pagesize=00001000 rootdev=00000000

[ 0.000000] fixup: tag:54410009

[ 0.000000] fixup: ATAG_CMDLINE: rel_path=Android lcd.density=240 msmvkeyb_toggle=off clock-7x00.a11=500 pmem.extra=1 wifi.mac=00:23:76:B1:C8:47

[ 0.000000] fixup: tag:54410002

[ 0.000000] fixup: ATAG_MEM: start=10000000 = size=10000000

[ 0.000000] fixup: tag:54420005

[ 0.000000] fixup: nr_banks = 2

[ 0.000000] fixup: bank0 start=10000000, node=00000000, size=06900000

[ 0.000000] fixup: bank1 start=18000000, node=00000000, size=05e00000
[Touch Diamond2, Pure Android Development] toetix:
i have the topa160 and i 2 get soft reset

this phone is making me crazy :P
[Touch Diamond2, Pure Android Development] mweirauch:
topa160? did you mean topa100 by chance?
[Touch Diamond2, Pure Android Development] mweirauch:
Thanks for the testing! That looks promising.

Please try yet another zImage with 107MB regular setup like the other devices. Just wan't to make sure that the monodie topaz really can only use 105MB. As otherwise the setup could be simplified a bit.
[Touch Diamond2, Pure Android Development] salvatore057:
Amazing, I do not know what you did but it works!!!
[Touch Diamond2, Pure Android Development] mweirauch:
dynamic memory die setup

Heh, nice to hear! Then please try the following zImage which currently boots on my device.

If this one also works on yours, then the dynamic memory setup seems to work. ;)
[Touch Diamond2, Pure Android Development] Spitfire128:
Got the same results as salvatore057. This one also seems to be working fine for me. Here's the log.

[ 0.000000] Linux version 2.6.27.46-01173-g46d8572-dirty (michael@torch) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #35 PREEMPT Tue Jul 6 19:47:55 CEST 2010

[ 0.000000] CPU: ARMv6-compatible processor [4117b362] revision 2 (ARMv6TEJ), cr=00c5387f

[ 0.000000] Machine: HTC Topaz cellphone (Topaz is a silicate mineral of aluminium and fluorine)

[ 0.000000] parse_tag_monodie: mono-die = 0x1

[ 0.000000] fixup: nr_banks = 2

[ 0.000000] fixup: bank0 start=10000000, node=00000000, size=06b00000

[ 0.000000] fixup: bank1 start=18000000, node=00000000, size=05e00000

[ 0.000000] Ignoring unrecognised tag 0x00000000

[ 0.000000] Memory policy: ECC disabled, Data cache writeback

[ 0.000000] On node 0 totalpages: 51456

[ 0.000000] free_area_init_node: node 0, pgdat c02fb884, node_mem_map c08fc000

Can't thank you enough for the work you're doing.
[Touch Diamond2, Pure Android Development] salvatore057:
Yes, the last one works for me too and as Spitfire128 said, we own you a lot!!! Thanks!!!
[Touch Diamond2, Pure Android Development] mweirauch:
one last try

Thanks guys. Time for a "buy me a beer" signature it seems ;)

Just integrated the cleaned up changes into my local linux-msm tree.

When you'd be so kind and test this - hopefully - last package, then I'd prepare the commits.

Thanks.
[Touch Diamond2, Pure Android Development] shavenyaknz:
For sure, thanks heaps mweirauch. But seriously if you do have a paypal account or something like that I'm sure we could all contribute some $$$ for your efforts.
[Touch Diamond2, Pure Android Development] salvatore057:
It works... and YES it is time for us to pay you a beer ;)
[Touch Diamond2, Pure Android Development] mweirauch:
commited

Thanks for all your testing. Pushed to linux-msm.

EDIT: If the autobuildservice has caught up, give those built packages a try.
[Touch Diamond2, Pure Android Development] Spitfire128:
Tried it, and.. Working fine. :)

And yeah, I'd be sure to send some $s your way too.
[Touch Diamond2, Pure Android Development] mweirauch:
Good news. Hope it has no side effects on other devices. At least I tried to make sure that it is not so ;)

And for that beer-thingy... let's see if the signature works :D
[Touch Diamond2, Pure Android Development] MoshPuiu:
Tried your 'dynamic die v2'. The output is this:

[ 0.000000] Linux version 2.6.27.46-01110-g600d5a7-dirty (michael@torch) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #13 PREEMPT Tue Jul 6 21:58:20 CEST 2010

[ 0.000000] CPU: ARMv6-compatible processor [4117b362] revision 2 (ARMv6TEJ), cr=00c5387f

[ 0.000000] Machine: HTC Topaz cellphone (Topaz is a silicate mineral of aluminium and fluorine)

[ 0.000000] parse_tag_monodie: mono-die = 0x1

[ 0.000000] fixup: nr_banks = 2

[ 0.000000] fixup: bank0 start=10000000, node=00000000, size=06b00000

[ 0.000000] fixup: bank1 start=18000000, node=00000000, size=05e00000

[ 0.000000] Ignoring unrecognised tag 0x00000000

[ 0.000000] Memory policy: ECC disabled, Data cache writeback

[ 0.000000] On node 0 totalpages: 51456

[ 0.000000] free_area_init_node: node 0, pgdat c02f989c, node_mem_map c08fc000

[ 0.000000] DMA zone: 51012 pages, LIFO batch:15

[ 0.000000] PLL0: MODE=00000007 L=0000000c M=00000004 N=00000005 freq=245760000 Hz (245 MHz)

[ 0.000000] CPU0: D VIPT write-back cache

[ 0.000000] CPU0: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets

[ 0.000000] CPU0: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets

[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 51012

[ 0.000000] Kernel command line: acpuclock.oc_freq_khz=630000 lcd.density=240 msmvkeyb_toggle=off sensor=topaz

[ 0.000000] Unknown boot option `lcd.density=240': ignoring

strange is the last line: Unknown boot option `lcd.density=240': ignoring

The startup.txt is from the xdandroid froyo thread...
[Touch Diamond2, Pure Android Development] Spitfire128:
By that do you mean that it's like a patch included in the default builds? So we could just use the regular packages from now on?

Threw a li'l donation your way.
[Touch Diamond2, Pure Android Development] mweirauch:
Thanks for testing. You can use the regular buildservice builds for now.

That ignored boot option is perfectly ok, as it's not meant for the kernel, but for android later on.
[Touch Diamond2, Pure Android Development] mweirauch:
Yap, I commited a patch yesterday evening and it is in the regular builds. Though somebody already left a comment stating his RAPH800 wouldn't boot. Dunno how that can happen, though as the monodie code should only get used for topaz devices.

Anyway, thanks to you and everyone else for their beers! Really appreciated!
[Touch Diamond2, Pure Android Development] oicq55555:
I'm topaz100,why i use "linux-msm-topa100-2010-07-06-dynamic-die-v2"

this zimage it will reboot ?
[Touch Diamond2, Pure Android Development] lsyh:
From Feb, My topaz cannot work with android, based on you file it can run normally, thanks a lot!
[HD2 General] MartinXDA:
***

If you happen to have an iPhone you're willing to give up, T-Mobile appears to be running a promotion at certain locations through May 19 that would give between $100 and $350 off of a new HD2 for anyone trading in a working handset.

***

This is a great deal for all the iphone users who are tired of their device and decide to jump on the hd2 bandwagon. It must be noted though that this offer is good only at PARTICIPATING t-mo dealers, so it's better to check with your local store if it's joining the club :)

The other great thing is that you don't need to sign a new T-Mo contract when making the trade-in.

For more info, take a peek here:

http://www.tmonews.com/2010/04/trade-in-your-iphone-for-an-hd2/
[HD2 General] klasital:
It's fake, I went to the store and employees have never heard a blip of this deal.

It's posted on april first anyways.
[HD2 General] Reignzone:
Actually, sorry to break it to you... but it's NOT a "fake".

I'm a T-Mobile Sales Representative in Dallas, TX. And a close friend of mine, also fellow XDA user, "Heartbreak" utilized said offer just this afternoon.

He actually received $400 in "store credit". We only had one HD2 available.

That invoice that's picture is REAL. Just because it isn't "promoted", doesn't mean there aren't ALWAYS such deals going on.
[HD2 General] eighty1:
Does it have to be an Iphone?
[HD2 General] lancid:
No, any non-iphone iphone will work as well...
[HD2 General] Reignzone:
YES! YES! And... YES!

It absolutely has to be an Apple iPhone. And from what I understand... we're NOT taking 1st Generation devices, but in some cases, my managers both suggested we're willing to make exceptions based on the conditions.

Anyway, this is quite charitable of T-Mobile, considering very few companies EVER do such a thing in terms of providing one of the hottest devices on the planet (right now) for the most popular, in exchange for store credit. :D

T-MOBILE USA, FTW!!!
[HD2 General] solace.discord:
I was *just* able to order my HD2.. literally 5 minutes before I found this post.

if you go to the website on the screenshot, is asks for a promo code.. how are customers provided with the code? should I call back?
[General Topics] solidkevin:
Heres what im thinking of:

Droid/Milestone

Xperia x10

Acer Liquid

HTC Legend

What do you guys think? Also no Nexus One please.
[General Topics] ToxicWasted:
HTC Desire beats them all tbh
[General Topics] lostsync:
It's hard to give advice without you saying anything about what you want to do with it, what carrier you're on, etc.

For me, presently HTC's so far ahead with their phones, all of the other manufacturers are all but irrelevant. I'm glad they're out there doing their thing and all, but HTC is the only one doing it with the style and polish I'm looking for, especially over the last 6 months.

Also, if you're not planning on replacing firmware on your own, don't get a phone w/o 2.1 like Acer's Liquid. If you do want to root it and use custom ROMs, buy something where that's possible.
[General Topics] solidkevin:
Well im on ATT in the US, I want it mostly for Music, Android (apps), Web browsing, Very Good Camera, Occasional Videos, and of course Calling.

Those are the things most important to me, also is it me or is the Desire pretty much a nexus one with HTC sense?
[General Topics] galaxys:
This is true that the Desire is pretty much a nexus one with HTC sense>

What's your issue with the Nexus One?
[Hero, G2 Touch Android Development] maxisma:
Hey guys,

@Wesgarner and myself started a project for getting 2.6.29 Kernels compiled from source on the Hero to run.

I set up a github.com repo for it, you can find it here:

http://github.com/maxisma/Hero_2.6.29

If you want to contribute send me your github-username so I can add you to the collaborator-list.

We used the Tattoo's Kernel source as a base because it is very similar to the Hero's.

So far we added the *hero* files in arch/arm/mach-msm/ and edited the Kconfig and the Makefile to include these files.

We are using the .config from the leaked 2.6.29 Hero Kernel binary with a few changes to match the Tattoo's Kernel source.

It doesn't compile yet unfortunately.

Here are the errors:

http://pastebin.com/rwbePAd0
[Hero, G2 Touch Android Development] mr.bang:
gnu gcc compiler? version?
[Hero, G2 Touch Android Development] maxisma:
arm-eabi-gcc 4.4.0 from the Android source toolchain.
[Hero, G2 Touch Android Development] adwinp:
You won't be able to; the ABI has changed, but good luck anyway.
[Hero, G2 Touch Android Development] maxisma:
What do you mean with ABI?
[Hero, G2 Touch Android Development] adwinp:
the app binary int.

The kernel source should be shortly available after the rom release, so why the bother?

There were a few 2.6.29 projects in the past (loxk's among others), you might have a look at those, not that any serious work was done.

Unless you're a kernel dev., you shouldn't waste your time.
[Hero, G2 Touch Android Development] Framework43:
Interesting. Hope this gets a bit further.
[Hero, G2 Touch Android Development] maxisma:
Abandoned.

Official 2.6.29 source release is near.
[Hero, G2 Touch Android Development] inertiax3:
Let's hope they release the sources too..
[Hero, G2 Touch Android Development] pol18:
rom ahero 0.7 comes with 2.6.29 kernel...
[Hero, G2 Touch Android Development] adwinp:
The GPL licensing of the kernel forces them to do so.
[Hero, G2 Touch Android Development] kendong2:
that was quick...
[Hero, G2 Touch Android Development] Lennyuk:
yeah but that didn't stop them being slow first time round.. ;)
[Hero, G2 Touch Android Development] nprussell:
I wasn't going to say anything... but I couldn't resist.

I really don't see any real point in this at this stage. It's an astronomical amount of work, especially when, as you say, the official 2.1 release is literally around the corner.
[Hero, G2 Touch Android Development] bonesy:
Maybe not so close anymore :(
[G1 Android Development] bfguitar:
Hey I have an HTC dream that I already updated with the emergency 911 update. I completely reset my phone but I wanted to know if the update still existed after doing the factory reset. If so, is there a way to remove it? Is there a way to check? Thanks for the help!
[G1 Android Development] joe.kerwin:
uh.......what?
[G1 Android Development] olearyp:
There are already open threads about this. Best anyone has done so far is ezterry with a JTAG solution. That should point you in the right search direction.
[G1 Android Development] FaJu:
No doing a factory reset will not erase the updated firmware. You're stuck with it.

Oh and this is the wrong forum for this question.
[Click Android Development] Jekkaman:
Hi

For those who have been looking for this rom here is it:

http://www.megaupload.com/?d=D0CFEQE5

All credits go to user

maninhas

for providing me the rom.
[Nexus One General] x986123:
*Hope this is the right section!*

If anyone here knows how to create widgets, and implement Home++'s scrolling widgets feature, can they please create Sense UI style Twitter (FriendStream) and RSS/news widget? I could help with the design and GUI of it, but I have absolutely no idea how to program.

I will help as much as I can though, and I want to bring the whole community together to work on this and create bigger and better widgets/apps.
[Nexus One General] koxx:
Twitter features are not enough for you in Pure messenger ?
[Nexus One Accessories] xanatos00:
I read over the First Impressions thread on the dock, but still am left with this problem.

I put my N1 in the dock, and then yes the phone and dock pair over bluetooth automatically. I play my music and sweet its going over my stereo now. Apps like DockControl can prevent the phone from going straight to the Clock app (nice for those of us not using the stock Android music player).

The stupid behaviour happens when you remove the phone from the dock, cause then devices unpair, is there an app/way to prevent this?

You can explicitly re-tell the devices to pair. but who's going to do that everytime they plug in their phone??

Anybody else frustrated with this?
[Nexus One Accessories] velazcod:
Yes, I hate it, too.

Last week I took a quick look at the source code and there seems to be a bug in the system. The way it should work is that it should only disable the bluetooth connection ONLY if it was disabled before docking the phone, to prevent the user from forgetting, and save battery life.

However, this is working intermittently and sometimes it disables bluetooth even if it was enabled before docking.

I just got my internet working again yesterday (Comcast effing issues...)

, but I'll try to figure this out and put out a hack somewhere