yashsingh1/xdaforums huggingface dataset:
[Touch HD Themes and Apps] SalaSSin:
Hi one_e00,

check this post, it has everything you want to know about what rom you use,

what spl, and how to change the rom to something else:

http://xdaforums.com/showthread.php?t=505377

I just used it myself to change to the newest Miri REV 10 ROM.

And now i have the new calendar you wanted, as it's included in that rom ;)
[Touch HD Themes and Apps] one_e00:
HD 2 calendar

ok, thanks. i will look foward for it. does the new rom give any trouble to you?

can you post me a picture of your calendar and home picture?

1 more thing, please give me address to Miri Rev 10 Rom, so i can go direct to it without any doubt. i'm afraid i go to wrong rom.
[Touch HD Themes and Apps] mustafaturksavas:
Well I don't have any troubles but there is always some bugs since most of the roms are not stable yet since (as far as I know) neither windows mobile 6.5 or htc sense is completed. When they're updated rom cooks update their roms also so when you start flashing you might want to flash new one when cooks release it, but you don't have to of course. But I started flashing roms one day after I bought my Blackstone.

The screenshots are from NRGZ28's energy rom photon with manila 2.5. I haven't use Miri's rom but I can suggest you NRGZ28's.

Also you'll need to read Dummies guide: flashing 1.56+ roms [v 2.0] carefully. Good luck and have fun with new roms :)
[Touch HD Themes and Apps] one_e00:
hd 2 calendar

thanks a lot. it gives me much info.
[Touch HD Themes and Apps] skulk3r:
if only the calendar could be incorporated into Manila 2.1 *sigh* :(
[Touch HD Themes and Apps] kostas66:
Another stable rom with cooked the calendar you like is XannyTech's.

K
[Touch HD Themes and Apps] ckin2u:
Hi..

I have never flashed my Touch HD with any roms before, so i was wondering would i lose my operator details with O2 if i did flash with a new rom.. I would be grateful if someone could help me

Thanks
[Touch Pro2, Tilt 2 Windows Mobile General] lkrfn5283:
Ok. So I went through the user manual. I installed Microsoft Activesync 4.5 on my HP Netbook and connected my phone via usb. From here i am lost. According to the manual it says that my phone is supposed to say connect to pc with a "internet sharing"option. that option is not there. The only options available are connect via active sync with outlook or disk drive. Am I missing something? I combed through the manual and searched the web and still could not find the solution. Any help will be appreciated and I'm sorry if this has been posted before but i could not find anything on this.
[Touch Pro2, Tilt 2 Windows Mobile General] loueber:
i just did this for my self last week..

the help section ON your phone is where i got this info...

first, disconect your phone from your computer..

then open active sinc on your computer...

click "file" then click "connection settings"

a new window will open.

UNCHECK "allow usb connections.

close active sinc.

plug your phone in.

on your phone tap to connect via "active sync"

now, on your phone go to "programs"

then "internet sharing"

it should now show on your phone,

status

pc connection

make it USB

network connection

should say tmobiel data.

at botom of screen, hit the "connect" tab, if it didnt auto connect..

if done properly status will show it connecting then finaly connect.

your computer will then automatically get an ip adress from tmobile... and then in a few moments you should be able to use computer internet normally...

i notice that it likes to drop connections periodically... all you need to do is go back into the internet sharing on yoru phone and just tap "connect" again and it reconects.
[Touch Pro2, Tilt 2 Windows Mobile General] Crazya:
You can leave all the active sync settings at stock.

Plug in the phone and it will make the activesync connection, go to the program menu on the phone and click internet Sharing. Under PC connection it will say USB, Network is Tmobile.

Click connect and it will automatically shut down activesync and start the connection sharing...

In short...

Connect to computer. Activesync should start automatically.

Start Internest Sharing on the phone.

Click Connect

Done....
[Hero, G2 Touch Android Development] J-Zeus:
Hi All,

Running rooted Hero with Modaco 2.5.1 rom ( thanks Paul ):)

Was hoping someone could ( simplistically ) answer a few question for me.:)

As I understand it - one of the things holding back development of Hero ROMS is that HTC haven't released the kernel for the Hero.

1) What exactly IS the kernel in the greater scheme of things?

2) When are HTC likely to release it?

3) When it is released, what new things will it allow developers to do?

4) Anything else relevant to it worth knowing?

TIA:):):o
[Hero, G2 Touch Android Development] arkhonic:
Look at these:

1. The kernel is the Operating System for the phone, it runs everything.

2. That is the magic question...

3. It'll allow more development in terms of mods. we'll be able to change alot more and get more out of the phones.

I'm sure others will have more detailed explanations.
[Hero, G2 Touch Android Development] packetlss:
Regarding question 2:

I've gotten response from HTC support the other day that the release is planned but no sure date could be given.

Date: 5th of October

My question:

Answer:

So, educated guess would be around the release of the Hero in the US.
[Hero, G2 Touch Android Development] J-Zeus:
Some if I have this right -

The kernel is the basic underlying OS of the phone, and a ROM sits on top of this end gives us the end user experience ( and Sense UI is within the ROM ).

Am I right in thinking the kernel is linux based?

And a big magic question - when the kernel is released, will people be able to modify it and get the bluetooth working properly?

Sorry if it's a bit basic - but interesting to me....:)
[Hero, G2 Touch Android Development] akirainblack:
The Kernel is not the OS (As most people understand an OS to be) (OS meaning Operating System)

It's at the core of the OS but is not the OS. You can keep the same build of an OS but update the kernel and vica versa. It is (put simply) what converts the hardware calls from the OS into something the hardware understands.

So (using current issues as explanation) The OS tries to load the GPS and the kernel isn't configured with the right settings the GPS won't load. Similarly if you try and use the trackball and it's not setup in the kernel then it won't do anything.

The OS will still work fine with other things but until the kernel has the right settings put into it it just won't see the parts of the phone it's not set up to.

Here is a technical description of a Kernel.

http://www.linfo.org/kernel.html

I'm sure I've just made it as clear as dishwater but if not I hope it's helped.
[Hero, G2 Touch Android Development] TheBrit:
Not exactly. To add to what akirainblack has said already...ROM stands for Read Only Memory. In this context it is a bit different as it is the complete package that makes up the Kernel, the OS and anything that is pre-installed to the phone. When you run the RUU (Rom Update Utilitiy) on your PC is completely refreshes the system software in your phone - Kernel, OS and any pre-installed apps - just as if you had bought it from the shop like that.

Yes.
[Hero, G2 Touch Android Development] nikjensie:
Hmmm...

simple question... when the kernel is available... would we be able to get a white taskbar on the Hero? :)

//Nik
[Hero, G2 Touch Android Development] foxmeister:
When the kernel source is available, we should be able to rebuild Android completely from the source code repositories and do practically whatever you want.

Regards,

Dave
[Hero, G2 Touch Android Development] J-Zeus:
Including getting Bluetooth working?
[Hero, G2 Touch Android Development] foxmeister:
In theory, yes. In practice, the situation is a little more complicated, but at the very least I'd imagine it would be possible to get BlueX, or something like it, working on rooted Heros fairly quickly.

Regards,

Dave
[Hero, G2 Touch Android Development] SquiffSquiff:
Given that this is a Linux kernel, aren't HTC required by the GPL to make the source available to all Hero owners?
[Hero, G2 Touch Android Development] BlueHawk:
This is covering the same ground, but is another way to look at things regarding the kernel and the OS. The kernel abstracts the specifics of the hardware from the Android system. For example, when the Android system requests that the bluetooth hardware be enabled, the kernel can translate that request so that it works with the particular hardware of the phone - as the bluetooth hardware of the Magic may be different from the bluetooth hardware of the Hero. So the kernel, is an interface that translates and Android call to the specific hardware level controls necessary. The kernel sits between the hardware and the Android system.

It also means that releasing the kernel will not allow us to make changes to the Hero Android user interfaces. If we want to change colours, icons and so on in the Hero ROM, we would need the source code for their "tweaked" Android and maybe to some degree their TouchFlo software. I doubt they would give that away. It would allows us however, to tweak the kernel, or transplant the driver code for specific hardware pieces in the Hero, to a newer version kernel. :)
[Hero, G2 Touch Android Development] E2K:
I understand that the release of the hero kernel, could help me with my cause (getting 1.5/1.6 'clean' android on my hero without any htc apps/front ends).

Somebody suggested contacting HTC and asking for it to be released.

I have a few questions regarding that:

1) Has this happened before? That HTC released an android kernel?

2) Did this happen after the request?

3) Who should we contact to get it? (which HTC division)

4) Is there a possibility that they don't want to release it, because it would allow people to copy parts of the proprietary interface?
[Hero, G2 Touch Android Development] mopodo:
Take a look at http://developer.htc.com/

The Dream and Magic sources are available.

The HTC Sense UI won't be included in the kernel source.

They dont have to release the source of them.

New question

Is it possible to create a new donut kernel (2.6.29) with the changes they made to the 1.5 kernel (2.6.27)?

Looks like they send you the hole kernel, not just some patches and new drivers...
[Hero, G2 Touch Android Development] E2K:
So this means that we could compile or 'cook' a working vanilla android 1.5 for the HTC hero, with everything working fully?
[Hero, G2 Touch Android Development] jubeh:
HTC HAS to release the kernel source as required under the GPL license that the kernel was released under. It is indeed a linux kernel and it contains the necessary parts to work the hardware along with extra drivers and modules (stupid monolithic kernels).

Here's what I don't get (and hopefully somebody will clarify this for me). Why hasn't anybody tried building android with the current kernel available? Android has the ability to be built around a pre-compiled kernel (it does this if you do a straight make right after repo sync with the pre-compiled dream kernel). You'd only need to re-build the wlan.ko module for the new kernel and the gps module would be compiled against the specified kernel, so it should work.

If I had Hero, I'd test it (if you want to trade your Hero for my G1, hit me up :D), but there's no reason it shouldn't work.

Up to now, I've only seen ports, and those are hard to make work because of the pre-compiled files, so that leads to loads of file-swapping and finger-crossing, but an AOSP make should still work. Anybody wanna try it (or post me a hero kernel and I'll compile you a stock donut build to test).
[Hero, G2 Touch Android Development] E2K:
Hi, thank you for this information. You make it sound like it's possible :P

I tried searching for the Hero Kernel, but I could only find this:

http://developer.htc.com/

The hero is not listed (maybe it shares a lot with the magic kernel?).

edit: this post dating from september 10 stated that HTC would "release the kernel source soon".

This was more than a month ago though..

edit2: calling HTC Netherlands right now..

edit3: after explainig the need for the kernel, I've been on hold for 10 minutes now..

edit4: more than 18 minutes now

edit5: after 26 minutes I hang up
[Hero, G2 Touch Android Development] SquiffSquiff:
Well I have a Hero running Modaco 2.2. I could post this kernel (where?) Or it surely could be extracted from one of the ROMs available on this very site
[Hero, G2 Touch Android Development] E2K:
I could be wrong, but I believe there is a difference between the 'kernel', and the 'kernel source'. The second one is needed when you want to compile the kernel.
[Hero, G2 Touch Android Development] SquiffSquiff:
Speaking as one who has compiled kernels in the past there are three components required here:

The kernel source- this is typically available from http://kernel.org/ If HTC have made any changes to the source of the kernel itself then these should be apparent in their distribution of the kernel source

The relevant configuration file '.config' which should accompany their distribution of the kernel source and permit you to compile any other kernel as a drop in replacement.

Source code and makefiles for any custom kernel modules ('drivers' in windows terminology) In Linux these have to be compiled together with the kernel.

To use a cookery analogy:

The kernel source is the raw ingredients. It can be set up for anything from a supercomputer to a DVD player depending on how you use it. The kernel config is the method which will allow you to bake the type of cake you intend. The modules sources are any of HTC’s own custom ingredients required for everything to work. THe kernel is the finished cake which you eat.
[Hero, G2 Touch Android Development] E2K:
Good analogy!

I want to eat the cake :)

So at this point, we do not have the ingredients or the special recipe to make a Hero cake?
[Hero, G2 Touch Android Development] E2K:
I just got a mail from HTC customer support,

They said that they don't know when it will be available, only to say that I have to check the website where it will be posted..

:mad:
[Hero, G2 Touch Android Development] SquiffSquiff:
What Exactly did you ask them for? Are you able to post your email and their response here?
[Hero, G2 Touch Android Development] E2K:
It says that the mail is for me only, plus it's in Dutch, but I will translate the important part anyway:
[Hero, G2 Touch Android Development] SquiffSquiff:
Thanks. Well that isn't right. HTC are required by the GPL to provide the source code for those components licensed under it to everyone they distribute the binary to. The kernel is licensed under the GPL, as are several other components such as khtml/webkit in the web browser etc. There is a clear precedent that embedded devices such as mobile phones constitute a distribution of the binary (the 'cake' in my comparison example) and so require provision of the source (the recipe). The distributor may make a reasonable charge for supplying this, e.g. cost of media and packaging , and is not required to distribute the source publicly, only to those people in receipt of the binary. Google 'netgear gpl'; 'kiss gpl' ; 'bt gpl' to see examples. I will request the source code myself in the UK and work from there.
[Hero, G2 Touch Android Development] E2K:
That is a good initiative, I am afraid however, that they will pretend that they don't know when it will be available. :-(
[Hero, G2 Touch Android Development] foxmeister:
At this stage, I guess that most people have asked when the source will be available, rather than actually requesting the source code.

You should look at the licenses (Menu->Settings->About Phone->Legal Information->Open Source Licenses) as according to the GPL this must include a written offer to supply the source code. This may spell out how it may be obtained.

Regards,

Dave
[Hero, G2 Touch Android Development] foxmeister:
This in not acceptable according to the GPL.

The GPL guide here states:

The offer must be included in the licenses on the Hero, so if you make a formal request taking up that offer, HTC *must* act on it immediately or be in breach of the GPL.

Of course, this does give them a little time in which they can say they demand payment in advance for "costs" associated with shipping physical media, but I guess that should cause a delay of no more than a a couple of weeks max.

Regards,

Dave
[Hero, G2 Touch Android Development] E2K:
Wow, good work/thinking people!

Keep us updated!
[Hero, G2 Touch Android Development] Toffei:
Let's get a lawyer and knock on their door! lol
[Hero, G2 Touch Android Development] mopodo:
feel free to do it :)

http://duff.dk/viasat/ ;) similar case other products
[Hero, G2 Touch Android Development] randology:
I twittered HTC earlier today asking about the kernel source and got this response:

htc: Hey, I wanted to respond to you personally because you have been really patient asking about the Hero kernel.

htc: I am pressing this matter as much as I can. As soon as I have an ETA I will post it. For the time being, I don't have an update.
[Hero, G2 Touch Android Development] SquiffSquiff:
Posted just now to HTC customer services at http://www.htc.com/www/cs_mail.aspx. Formatting added here for ease of reference:
[Hero, G2 Touch Android Development] foxmeister:
I have sent a similar request, except that mine added:

Regards,

Dave
[Hero, G2 Touch Android Development] E2K:
I sent something similar this morning, in Dutch. What coincidence :P

The Magic and Dream kernel sources were only available months after release though.. right?

edit:

Got a mail asking me to call them again; so I did.

Talked to a woman, explained the situation again, and she told me now to wait, as she will talk to her superior.

I asked specifically to get in contact with a HTC development person, and not a PR person so fingers crossed...

edit2: nope, there is no communication possible between HTC and the development devisions or something.

She told me that they did not now until today, that the htc windows mobile 6.5 update was available yesterday (sic).

So that is all I can do. All we can hope for now is they either are intimidated by the GPL 'claims', or they just release it soon. I am getting sick of the htc contact list right now :P

edit@ SquiffSquiff: wow, those are strong words! :)

I am sure they will hurry now, given that they know what slashdot is.
[Hero, G2 Touch Android Development] SquiffSquiff:
Their response @15:04 (GMT +1) today:

My follow up:
[Hero, G2 Touch Android Development] SquiffSquiff:
Well I have been able to grab the current kernel config of my phone with

adb pull ./proc/config.gz ~/Desktop/Hero_kernel

but I am not up to cross compiling and installing it on the device. Is anyone able to comment on whether this is 'enough'? config file attached - had to convert to zip file because this forum does not accept *.gz upload or files without extensions :eek:
[Hero, G2 Touch Android Development] foxmeister:
I've had no response at all to my request! I guess they didn't like it when I said that it was not acceptable to tell me it would be available at some point in the future.

Regards,

Dave
[Hero, G2 Touch Android Development] foxmeister:
Ok, just got a "response" from HTC customer service.

The rep clearly didn't read past the point in my email saying that I had a T-Mobile branded Hero. As least SquiffSquiff managed to get someone who was at least able to determine the nature of the request!

I've replied in disgust at this terrible excuse for customer service advising the individual concerned to go back and read my original request properly!

Regards,

Dave
[Hero, G2 Touch Android Development] mopodo:
You can grab the config but you dont have the modules written by HTC to fully compile your kernel, so some hardware (camera, bluetooth, GPS etc wont work) if you dont have the "drivers" for it (dont know which modules are affected)

take a look at

http://source.android.com/ for android kernel compiling ;)
[Hero, G2 Touch Android Development] chriscpritchard:
I sent a message to HTC and got this reply:

so hopefully soon we should have the source code :)
[Hero, G2 Touch Android Development] foxmeister:
That isn't an acceptable answer though.

As far as I'm aware (and I admit I could be wrong!), if you want to ship a product that contains a binary distribution of GPL'd executables the source code should at least be available, on request, from the day that the product shipped. They started shipping the Hero over 2 months ago, and yet source code is still not available.

HTC's written offer states:

They are now in receipt of formal requests to supply the source code taking up this written offer, and yet we have not received a link. I don't believe that there is a grace period for such requests per se, especially for a product that has been shipping for as long as the Hero has.

IMHO, HTC should have had the mechanism in place to distribute the source code from day 1 of the product shipping. I think they've had plenty of time to sort this out.

Regards,

Dave
[Hero, G2 Touch Android Development] marazi:
ok, im starting an online petiton to try to make HTC release the source sooner.

Ive compiled a simple petition using what some people have stated here, and it is as follows:

WE, the people who bought your ‘Hero’ mobile phone, demand the you, HTC, release the HERO kernel source. You (HTC) are required by the GPL to provide the source code for those components licensed under it to everyone you distribute the binary to. The kernel is licensed under the GPL, as are several other components such as khtml/webkit in the web browser etc. There is a clear precedent that embedded devices such as mobile phones constitute a distribution of the binary and so require provision of the source. The distributor may make a reasonable charge for supplying this, e.g. cost of media and packaging , and is not required to distribute the source publicly, only to those people in receipt of the binary.

The GPL guide here states:

Quote:

"If you ship an offer for source with your product but cannot actually deliver immediately on that offer when your customers receive it, you should expect an enforcement action."

Quoting from the licensing information readable on the phone itself under ‘Menu/settings/about phone/legal information/HTC legal’:

"For the open source file(s) contained herein, please access “open source license” section located at Settings\About phone\Legal information on the device for the relevant copyright and licensing terms. You may obtain a copy of Apache License, version 2.0 at http://www.apache.org/licenses/LICENSE-2.0. You may also obtain a copy of GNU General Public License, Version 2 at Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA02110-1301, USA.

Until the date that is three years after you acquired the Software, you may obtain a copy of the source code corresponding to the binaries for GPL licensed file by sending a request to HTC customer service at www.htc.com, and HTC will send you a link to such source code."

Copies of various licenses, including the GPL version 2 are included under Menu/settings/about phone/legal information/Open source licenses.

HTC is legally required to provide the source code on request to customers in receipt of GPL binaries distributed by you regardless of your developers' wishes. Delays are not an option. Furthermore this product has been available for three months in the UK so you have already had plenty of time to prepare.

So please HTC, release the source.

(This petition is a compilation from various people)

is this ok...? got something to add or remove...?

and may i use the statements ive used...?

maybe if HTC can see the demand, and such, the will be preasured to release the source...