yashsingh1/xdaforums huggingface dataset:
[TG01 General] Guachiflai:
Google Nexus one, acer liquid and many other devices have Snapdragon and Android.

If it's found some info about linux kernel on them, it would be a good starting point, don't you think?

EDIT: I've just google a little and found this:

NEXUS ONE KERNEL POSTED

Cyanogen has developed a web for developing nexus one kernel. So, maybe, you can find something there.

Here you can find a kernel for Nexus One

And here you can find the kernel source for the Acer Liquid
[TG01 General] a_petrov303:
Hi, have you installed ubuntu 10.4 yet? Do you like it?

I ask because I am on 9.10 and thinking about upgrade
[TG01 General] Wyatt:
Yep, i've installed the 10.04, and it's pretty cool, on my dell precision m6500, i had a probleme getting the wifi working but other than that it runs like a charm
[TG01 General] Wyatt:
Has anyone got any idea on how to find the 'RAMADDR' and 'RAMSIZE' for haret ?
[TG01 General] thor2002ro:
these are for HTC diamond witch has 192 mb ram

set RAMSIZE 0x7800000

set RAMADDR 0x10000000
[TG01 General] Wyatt:
Yeah but it is specific to every phone... so I either somebody already know them, or I need a way to find them..
[TG01 General] Scougar:
Sounds like you will be in same boat as me :D Gonna give it a whirl though! (never found Linux intuitive to CONFIGURE, but I did like it when I used it. I always found installing new drivers a problem - never managed to do it).

EDIT: I shall have a 2nd hand HDD turning up soon, so will install Linux exclusively on that and get started figuring this stuff out :-)
[TG01 General] DunkDream:
It seems to me that this project really makes improvements!

So, sure I would donate some money to endrix, the creator of the "ToshDroid" project.

Endrix seems to be a very motivated dev other than some other developers here...

Believe me, if I could, I would also work on this project, but since I have nothing to do with embedded systems etc. I cannot help you :(

In believe in you guys! You're not only making promises, you're really doing something!
[TG01 General] bally3:
I would wait until Endrix gets a thread going of his own and then we can ask him whether he wants t add a donation link for himself or any other devs that may venture to help.

The other thing we can then do is to put together a project team based on who else has the minimum capability to contribute to development based on whether they are able to get a kernel compiling set up going or not. You will be suprised how useful having a few testers and compilers who can make a change to a file and recompile, post up and get tested can do to speed up a project.
[TG01 General] DunkDream:
Really interessting bally3!

Well I think, that it will be no problem to set up such a project team, because people do not risk very much when they're tryin' to get Android going on the TG01...since it won't damage the boot loader...imho...

So the risk is very marginal...but you wrote the main points about the risk some posts before...

So your opinion is, that it would be good to have some members that get a system runnin' that is able to compile?

I didn't get one point...how can a person that does not have expertise in this area, help the project? Such a person first has to get acquianted with the compiling...or am I wrong? ( I really have no idea, that's why I ask!)

Or should these people only compile some files that a "expert" gives them, so that they would not need any expertise?

best regards,

DunkDream
[TG01 General] daevoq:
good question dunkdream! waiting for answers!

by the way.. if needed.. i'm in! :)
[TG01 General] bally3:
Once you have a setup that allows you to compile and recompile the kernel, usually errors that occur require little modifications to code within certain files that require recompiling of the kernel and testing and reporting the results. If you are able to set up the Linux android sdk setup then learning how to modify code within files shouldn't be too difficult.

You will find many a time when the dev does not have access to their computer they will suggest some changes that these users can make to overcome a reported error rather than waiting for the dev to get iback to their terminal.

When we did the android project their were many times when dzo, the lead developer for android on vogue, kaiser and Polaris devices was able to post changes to code that we could try to enable progress while he was unable to compile the kernel himself for whatever reason.

There is a need for people who are at least savvy enough to use a terminal to set up the kernel compiling setup to get up to speed with compiling with help from devs as porting android is not an overnight task, especially if we only have one main developer. Otherwise we may find as I stated earlier, that we get to a booting kernel and end up without any dev help as they have become frustrated with the lack of support and moved on.

If that happens you might as well consider that you are back to square one if you are able to boot the kernel but not use the functions like phone, Internet etc.

Even after booting there will be a lot more work required to get the drivers and related hardware issues fixed to have a fully working and usable android system on the TG01.

Believe me.. We're in for a long haul here so no-one should be expecting a working kernel any time soon!
[TG01 General] bally3:
For those that lack the necessary skills to compile kernels, there are plenty of other things you can get involved with. XDA has wiki pages that you can set up or if one is already there help the devs by updating it with progress and information.

A central area where all the hardware specs, current progress reports, irq's etc is an invaluable resource to a developer but needs to be maintained. Again the benefit of having a project team means that you can allocate the responsibility to certain individuals to take care of these things.

Others may have bandwidth and ftp space that they can allow access to for download areas for the project files.

Lastly, for every project there has to be people who are willing to take risks with their devices including opening up a tg01 and taking close up photos of the board and its components to give a better idea of what hardware is being used for those obscure drivers which will be needed to make certain bits of the phone to function.

These are all issues we have come across in previous projects and they can cause unavoidably long delays.
[TG01 General] Jonous:
China sure has it's guys working late to port android in their phones, they officialy sell dual boot phones with both wm6.5 and android! Cray chinese :D

http://www.chinavasion.com/product_...ith-dual-systerm-android-16windows-mobile-65/
[TG01 General] daevoq:
thank you bally3 for your valuable advice! :)

ok, i'm configuring my linux box to compile kernel, i've a lot to learn..

i haven't skill to open my phone to post the images about the board.. but whatever is necessary.. i'd so glad to give my help, just say :)
[TG01 General] nyl:
i getting debian on vmware since i have mac os x :) i dunno if i can compile on osx, never tried :D
[TG01 General] bally3:
VM setups seem to cause as much problems as they solve for kernel development which is why I stay away from them. If though you have no other option then it may be worse considering, but just bear in mind that any compiling issues you may experience may be related to vm issues... of course if you're linux savvy then it may not be an issue :)
[TG01 General] nyl:
usually i compile on my vps and install them there :) never compiled android before, so this is a first time :) since he mapped the memory i guess we can boot the kernel but it might not detect the screen, radio, sound etc.

btw did anyone think that apple has darwin kernel opensource and its the base of iphone os?

so it might be posible to port iphone os on other phones... (we will need to build some kext's for it i guess)
[TG01 General] bally3:
erm.. I think we should stick to porting one os before we start thinking about porting another one.. if its not been done before there's probably a good reason for it. Besides that, Android imho, is a a much more prospective operating system that should integrate well with the Tosh hardware.
[TG01 General] bally3:
One thing thats been going through my head recently is that Toshiba actually demo'd the TG01 originally with Android then switched to Win Mobile on its release.

So its more than likely that the drivers and stuff are alive and well somewhere at Toshiba. It might be a futile exercise but it may be worth those who want to get involved but dont have the technical expertise to try and contact Toshiba's tech department to see if they would let us have them.

It has worked to some success in the past, most notably with the MSI U100 netbook (which I possess) which got ported to a hackintosh when MSI released osx drivers for its hardware after users requested it apparently. That was probably done to sell more netbooks but it might not hurt to try now that the TG01 is no longer a flagship product and it shouldnt hurt them to do so.

My friend with the TG01 says he sent it back to Toshiba for repair on the two year warranty and they were extremely helpful and friendly.

If you dont try.. you dont get. :)
[TG01 General] harisharun:
Atlast a great hope has arised n now its clear android over TG, proper person should contact TOSHIBA regarding this, if anyone has the contact with toshiba developers department then its easy.
[TG01 General] DunkDream:
I'll contact Toshiba. But I think that it would be the best, if more people would contact Toshiba so that they realized that it's not a wish of only one person :)
[TG01 General] DunkDream:
@bally3

Just got one more question...are you sure, that Toshiba planned to release the TG01 with Android and did you ever see the TG01 runnin' Android?

Because I didn't :( Google also told me nothing about that...

What's your source?
[TG01 General] bally3:
I'll have a search around for it.. I'm sure thats what I remember.. but it may have been a rumour.. as rumours go.. websites will turn then into facts :rolleyes:

I'll see if I can dig something up.

Edit: I may be wrong on this, it seems that Qualcomm were making a lot of noise about running android on snapdragon and a lot of specualation was made about it coming to the TG01.

I think the video I probably remember was this one: http://www.youtube.com/watch?v=Qv45ZeGcoZ0

showing it running on a snapdragon chipset.

oh well.. might still be worth the asking!
[TG01 General] DunkDream:
I already wrote an email to the toshiba support.

But I think we have to wait a quite long time for the answer...they aren't very fast :(

But maybe they help us...if they don't...we need to take this competition ourselves.

I mean the TG01 is a nice phone...Android on it would be unbelieveable. That would turn the phone into one of the best of the market...
[TG01 General] bally3:
Well if they can help us in any way t would be appreciated, but of course it's a long shot.. But still better than sitting waiting for the device to become obsolete. Winmo on it is tragic. Put it next to the iPhone UI or the Android UI and it really does make the phone look shockingly sluggish and unresponsive.

The Android operating system should give a new lease of life to the TG01 but even if we get the kernel booting it will only be a first step to seeing it running on the phone. It would be nice to see others offering to take up reaponsibilities for the wiki, filespace etc.

Also if someone has a working set up, can you compile the kernel with the changes made and see how far it gets?

Post up the kernel here if you get it compiled, it should be less than 2 meg if that and should upload directly to xda without having to mess with file servers. - thanks
[TG01 General] endariel:
well i don't think it's gonna be obsolete after all... windows phone 7 series should work on it, shouldn't it?
[TG01 General] computerbar:
It is a good idea..

did you know that Toshiba is member is "Open Handset Alliance (OHA)" setup by google android.

http://www.openhandsetalliance.com/oha_members.html#handset

A tactical reference to OHA might help when sending emails to Toshiba :)
[TG01 General] bally3:
They might be able to hack it onto it.. but as far as I know the specs demands are higher
[TG01 General] endariel:
well we got missing just capacitive touchscreen module and 256 MB Ram

For the screen, i guess they could easily import drivers from 6.5, the ram shouldn't be a big problem...

We still gotta hope
[TG01 General] DunkDream:
Just wrote another mail to Toshiba in which I grabbed the OHA. Let's see what the'll say.
[TG01 General] yaro666:
where are you sending those mails? give us an address and we will join in. together we are stronger :)
[TG01 General] bally3:
Just been reading about Toshiba, apparently it appears that Old Tosh is an official partner of Microsoft and dropped the Android idea in favour of Win mobile. Toshiba have also promised that future devices will come with Windows mobile 7 versions instead of Android.

Guess that's one company to keep away from in the future, if they think Windows Is the only way forward for mobile devices! :o
[TG01 General] DunkDream:
Here's the email adress:

customer_operations@toshiba.co.uk

I sent my question to that adress...

Let's wait for the reaction of Tosh.
[TG01 General] computerbar:
this one for Technical support

toshibasupport@uk.wdsglobal.com
[TG01 General] wildcardspv:
Hi guys,

for those of us who want to help but don't really understand what info is required from toshiba, could you please post exactly what we need to ask them for, so we can contact them too?

Sorry if this is obvious but i've read this thread and i'm just not 100% sure.

Many thanks,

Wildcardspv :)
[TG01 General] bally3:
Looking at badaas's quote, this should better explain what is needed. This is why I am saying that there is a need for volunteers to take up on the wiki, get all available documentation about thr tg01, service manuals, hardware information like the screen and radio addresses mentioned above (some of these may be available already from other ports like the hd2).

This is the time to start to do this so that developers like endrix have the resources available to them as they need them.

The TG01 wiki page for xda developers is here: http://xdaforums.com/wiki/index.php?title=File:Toshiba_Tsunagi.png

If you look at the HD2 page it will give you an idea of what is required.
[TG01 General] bally3:
This is the one for the Polaris we worked on:

http://xdaforums.com/wiki/index.php?title=Polaris_Linux

This is a good resource for other developers and new users to find out the state of the project and what they can get involved in.
[TG01 General] daddyredmond:
to help ( i think)

Hi i have been following this site with intrest, i know nothing about developing, or anything like that but i was surffing for linux software and came across this site

http://linux.wareseeker.com/System/android-htc-2.2-froyo-build-2010-08-14.zip/2919dedae7

i dont know if it is any good or not just thought i would share with you all
[TG01 General] bally3:
Any of it can be of use, I would add the link to the wiki I posted the link to above. :)
[TG01 General] bally3:
Has anyone managed to compile a kernel using the source posted at github from endrix yet?

If you're stuck at any point, its worth posting here to see if we can help.
[TG01 General] wildcardspv:
Just emailed both customer_operations@toshiba.co.uk and toshibasupport@uk.wdsglobal.com, let's see what they say. . . . .
[TG01 General] daevoq:
@bally3..

i've a little n00b question... what is the kernel that you have linked in your signature?

Patched Kernel... what it means?.. it works on TG01?

BTW.. i've successfully configured linux box.. i'll try soon to compile android kernel...
[TG01 General] wildcardspv:
Aaaand here's their reply:

"Thank you for contacting Toshiba Mobile Communications.

*

While we appreciate your interest in Toshiba products, we are unable to comment or speculate on rumors such as the ones available on different websites and forums.

*

The only information and details that we consider official are provided by our own development department and Head Office.

Toshiba TG01 is a Windows Mobile device as our official statement and we cannot provide any of the details required by you.

We*trust that this resolves your query, please do not hesitate to contact us again if required.*

Best Regards,

IT Technical Support & Customer Service"

Looks like toshiba aren't gonna help then

:(
[TG01 General] bally3:
This is just the kernel patched with the memory error someone posted a while back, thought it was worth sticking in my signature for reference for the time being.

I would like to see someone try to compile the kernel from endrix's source to see where we are at though.
[TG01 General] bally3:
It was a long shot but worth following.. like I said a few posts earlier, it looks like Toshiba are in bed with Microsoft for the long haul.

Ive messaged endrix again today to see whether we have anymore updates. since theres nothing been posted for a few days on github.

As I said before, this is the time to consolidate all the information we have so that we have a firm base to build on.

Try looking for a service manual for the tg01 if you can find one.. get manufacturer names and parts for all the chips that are inside the tg01, to help endrix or any dev who is involved. Then post all this into the xda wiki.
[TG01 General] nyl:
damn.. :( gonna talk with him on msn when he comes online
[TG01 General] endrix:
I use codesourcery cross compile, compiler, extract them somewhere to your system,

In my system i have extract them in /opt/cross

To compile the kernel

1) git checkout android-msm-2.6.32-tg01

2)make ARCH=arm htcleo_defconfig

3) If you have a multicore computer is better to compile with this command to make the process faster

make ARCH=arm CROSS_COMPILE=/opt/cross/arm-2009q1/bin/arm-none-linux-gnueabi- Image

4) you will have a generated file called "Image" in the arch/arm/boot
[TG01 General] bally3:
Hi Endrix,

Welcome to the thread :)

is there anything we can do to help out?
[TG01 General] bally3:
Goin on what endrix said, theres a nice tutorial here using the CodeSourcery compiler:

http://blogingtutorials.blogspot.com/2010/05/compile-android-kernel-from-source.html
[TG01 General] bally3:
Endrix, do you have these?

http://htc-linux.org/wiki/index.php?title=Tg01MemoryMap

This came from searching the logs here:

http://ibot.rikers.org/%23htc-linux/20100618.html.gz
[TG01 General] endrix:
yeah, the irclog is kind of interesting but it does not help too much ;) we surely need a memory map of the TG01!!!
[TG01 General] bally3:
Extract from stepw's post on another thread:

"Run itsme's pmemmap or HaRET (someone reported HaRET is flaky on TG01) to grab the memory map on your device. Most likely bootloader will be at physical offset 0, but it doesn't have to. Physical addresses not in the mem map table are not likely to be accessible at all.

Dump as much physical memory as you can from each 128Mb boundary (e.g. 0x00000000, 0x08000000, 0x10000000, etc...) for each segment you see in memory map. Chances are the bootloader will be in one of the dumps. This may cause your device to hang or malfunction though, do at your own risk.

There's also a chance Toshiba protected RAM region where the bootloader is located or the bootloader is cleared from RAM upon OS boot and it can't be dumped like this, but it's unlikely."

tools can be found here:

http://www.xs4all.nl/~itsme/projects/xda/tools.html
[TG01 General] endrix:
ok, I am going to try this tools !!!
[TG01 General] badaas:
beat me to it! http://xdaforums.com/archive/index.php/t-533159.html
[TG01 General] nyl:
hmm i can also compile in MAC OS X with Eclipse o_O

i got intel based mac and a ppc ibook g4
[TG01 General] computerbar:
Hello endrix

Welcome to XDA-Developers.

I am glad you have started your own thread.

I have changed this thread to discussion and I hope it keep your thread clean for developers and testers..
[TG01 General] endrix:
Thanks, so who is motivated too help me :cool:
[TG01 General] daevoq:
i would help you.. but i need some directives :)

i'm studing about kernel's compiling.. when i'm ready i'll tell you.. but meanwhile anything else is needed i'm here to help you ^^
[TG01 General] Scougar:
I will be endrix, just gotta get Ubuntu (etc) on my PC :-)
[TG01 General] tzaq93:
any chance of getting android on tg01? :(
[TG01 General] bally3:
if you want android faster, I'd suggest trying to raise some money so we can gift an android dev whose willing to help us.
[TG01 General] Scougar:
Can't help at the moment, just snowed under at work with overtime :(

Soon as the project madness has cleared I will be on this :-) (on = joining in a limited capacity)
[TG01 General] sere83:
Yeah this would be amazing, there's second hand TG01's on ebay at crazy low prices, like under £100.

Was hoping that someone had taken the project on already, unfortunately not, I would love to help but have no expertise unfortunately.

Some one please do this! Snapdragon + android 2.2 under £100 would be amazing!!!!!!
[TG01 General] sinjinn:
there is some progress on the "toshdroid" thread by endrix. you u should focus on that thread rather than this one.
[TG01 General] bally3:
I would leave discussion posts here if you will, we really do not need to clutter up the development thread with "I would help but I'm not a programmer" and "when can I have it posts".

To be honest I find the "I have no programming experience" posts to be just as annoying. it has been said and proved time and again with these projects that some of the most valuable breakthroughs have come from those bits of effort that required little knowledge.

Use search engines, try and find service manuals for the various hardware listed in the tg01 wiki (links in my signature). Follow the advice posted, help find gpios and learn how to find them. Running haret console on your pc and haret on your phone is hardly rocket science. You can post your log for others to look at or ask if something you've found is relevant.

If thats not your cup of tea, get some donations going for those "cheap" devices to give to other android developers who will help out. On my last project the thread users raised enough money to buy two Polaris devices to give to devs who were happy to help but needed devices to work with.

Seriously, there is nothing is more demotivating to a developer than to feel like everyone wants something for little or no effort or donation. Posting that you'd like to help but have no experience is bogus. If you clearly do not want help out or not put any effort into the project I would just stay quiet until when or if we have a working port.
[TG01 General] endrix:
Totally agree with your statement!
[TG01 General] bally3:
Ok Non-devs, here's your chance to contrbute!

http://xdaforums.com/showthread.php?p=8536220#post8536220

the thread above is a member tjcooper17 who is selling his tg01 for £65 and Ive asked them to hold it to see whether we can get it purchased for a developer who is prepared to help us.

I can ask dzo if he would help us if we sent him a device, he is the most experienced android developer I know with successful Vogue, Polaris and Kaiser ports under his belt to name a few.

If someone wants to take lead on this and post up a paypal address for people to donate to, I can arrange for the device to be shipped to whichever developer wants to help. dzo is in the New Zealand so we'd have to consider shipping costs unless he comes over here as he does from time to time (he's from the UK, moved to NZ).

Let me know or liaise directly with tjcooper17 if you wish, I dont think 80 odd pounds or so should be hard to raise, the hd2 guys managed to raised over a thousand pounds for donations! :)