FORUMS
Remove All Ads from XDA

Linux on Universal (Update #4)

52 posts
Thanks Meter: 1
 
By pasztorl, Member on 21st December 2005, 12:56 PM
Post Reply Email Thread
Hi All!


Can anybody inform me about:
- Who is working on linux port on Universal?
- Which is the status of the kernel development now?
- When will we see a linux boot on this hardware?
- How can we help to complete the porting project?

I tracked rencently the wiki Universal pages, but the progress
page shows a 'Coming soon' message for a long time.

****
Moderator edit

NEW NEW NEW. Install linux without any knowledge or Linux PC :

http://forum.xda-developers.com/show...78#post1680178

Just follow the instructions in post #1739 on page 174 by goxboxlive

-----------------------------------------------------------------

Old news below

New versions can be downloaded here http://www.linuxtogo.org/~htcpxa/

Go to http://www.handhelds.org/moin/moin.cgi/Universal for a How-To install or
http://wiki.xda-developers.com/index...stalling_Linux

----

We have made a common mailing list for the HTC PXA phone's.

Subscribe to Htc-pxa at https://www.handhelds.org/mailman/listinfo/htc-pxa
****
 
 
21st December 2005, 02:25 PM |#2  
Senior Member
Flag Frankfurt Germany
Thanks Meter: 1
 
More
Yes :`)

Please .... informations ....
21st December 2005, 05:50 PM |#3  
Senior Member
Thanks Meter: 27
 
More
Re: Linux on Universal
Quote:
Originally Posted by pasztorl

- Who is working on linux port on Universal?

The hardware information is gathered here in wiki.
The CVS branch for universal is at http://sf.net/projects/xanadux
There is a #htc-blueangel irc channel, where
you can discuss any HTC phone, since they
have a lot in common.

Quote:

- Which is the status of the kernel development now?

Not all necessary hardware information
is found out, see wiki for details.
I have written some basic kernel patches to support the LCD and ASIC3, but this kernel
doesn't boot. I 'll commit the changes to CVS.

Quote:

- When will we see a linux boot on this hardware?

Good question.

Quote:

- How can we help to complete the porting project?

There are many open issues, so it depends
on what you can/want to do.
22nd December 2005, 01:40 PM |#4  
OP Member
Thanks Meter: 1
 
More
Re: Linux on Universal
Quote:

There are many open issues, so it depends
on what you can/want to do.

Sorry, but I am not a kernel hacker, so I can't help to solve kernel
level problems. But I already made some embedded systems
with linux. I would like help to make a distribution for this hardware.
I know I can do that now, because linux can run in other pdas,
but I have only an Universal (this is my first pda), so I would like
to test my developement, and it is not possilbe until I dont't have
a running kernel on it.
2nd January 2006, 09:03 AM |#5  
OP Member
Thanks Meter: 1
 
More
Re: Linux on Universal
Quote:

There are many open issues, so it depends
on what you can/want to do.

I seen in the wiki, the universal hardware shared with the Motorola E780. What does it mean exactly?
Is it a big help on development?
2nd January 2006, 09:59 AM |#6  
Senior Member
Thanks Meter: 27
 
More
Re: Linux on Universal
Quote:
Originally Posted by pasztorl

I seen in the wiki, the universal hardware shared with the Motorola E780. What does it mean exactly?
Is it a big help on development?

Motorola A780. It includes some drivers that are not available elsewhere.
Like the camera drivers. A780 also uses USB host for communicating with the GSM/UMTS processor. The CVS kernel for universal boots, but the LCD is
not initialized properly, and that can damage your hardware (it switches on the white flashlight LED for some reason). There is no serial cable, so the kernel must be debugged
over IR, and this code is not working yet.
2nd January 2006, 11:02 AM |#7  
OP Member
Thanks Meter: 1
 
More
Re: Linux on Universal
Quote:
Originally Posted by cr2

Quote:
Originally Posted by pasztorl

I seen in the wiki, the universal hardware shared with the Motorola E780. What does it mean exactly?
Is it a big help on development?

Motorola A780. It includes some drivers that are not available elsewhere.
Like the camera drivers. A780 also uses USB host for communicating with the GSM/UMTS processor. The CVS kernel for universal boots, but the LCD is
not initialized properly, and that can damage your hardware (it switches on the white flashlight LED for some reason). There is no serial cable, so the kernel must be debugged
over IR, and this code is not working yet.

Thx for the info!
Can You start the UniversalProgress page on the wiki?
What does it mean 'can damage your hardware'? Damage
the LCD or the flashlight LED?
Can You post the precompiled working kernel, and explain how we are test it?
What is the driver status at now? (working / not working hardware components)
2nd January 2006, 01:30 PM |#8  
Junior Member
Thanks Meter: 0
 
More
I'll be glad to switch to linux on my universal... the sooner the better !

I already moved to linux on my desktop PC since a few years now, and I cant stand beeing enforced to launch windows to sync my handheld (I was used to sync my cliƩ with no hassle, but unfortunately, it died, and palm OS seems to soon become memories )

So if any help is needed, and I can help, I'll be glad to.
2nd January 2006, 08:52 PM |#9  
Senior Member
Thanks Meter: 27
 
More
Re: Linux on Universal
Quote:
Originally Posted by pasztorl

Can You start the UniversalProgress page on the wiki?

http://wiki.xda-developers.com/index...versalProgress
Quote:

What does it mean 'can damage your hardware'? Damage
the LCD or the flashlight LED?

I want that both are initialized properly.
Quote:

Can You post the precompiled working kernel, and explain how we are test it?

There is no "working" kernel. If you really know what you are doing, compile one
from the xanadux CVS (-un0 branch). And don't blame me for the destroyed hardware
Quote:

What is the driver status at now? (working / not working hardware components)

The CPU, RAM and IR are working.
Don't know about the rest.
3rd January 2006, 08:19 AM |#10  
OP Member
Thanks Meter: 1
 
More
Re: Linux on Universal
Thx!
Quote:

There is no "working" kernel. If you really know what you are doing, compile one
from the xanadux CVS (-un0 branch). And don't blame me for the destroyed hardware

I checked out this branch yesterday and my result was:
LD arch/arm/mach-pxa/built-in.o
arch/arm/mach-pxa/pxa27x.o: In function `get_clk_frequency_khz'xa27x.c.text+0x0): multiple definition of `get_clk_frequency_khz'
arch/arm/mach-pxa/pxa25x.oxa25x.c.text+0x0): first defined here
arm-linux-ld: Warning: size of symbol `get_clk_frequency_khz' changed from 428 in arch/arm/mach-pxa/pxa25x.o to 536 in arch/arm/mach-pxa/pxa27x.o
arch/arm/mach-pxa/pxa27x.o: In function `get_memclk_frequency_10khz'xa27x.c.text+0x218 ): multiple definition of `get_memclk_frequency_10khz'
arch/arm/mach-pxa/pxa25x.oxa25x.c.text+0x1ac): first defined here
arm-linux-ld: Warning: size of symbol `get_memclk_frequency_10khz' changed from 64 in arch/arm/mach-pxa/pxa25x.o to 132 in arch/arm/mach-pxa/pxa27x.o
arch/arm/mach-pxa/pxa27x.o: In function `get_lcdclk_frequency_10khz'xa27x.c.text+0x29c ): multiple definition of `get_lcdclk_frequency_10khz'
arch/arm/mach-pxa/pxa25x.oxa25x.c.text+0x1ec): first defined here
arm-linux-ld: Warning: size of symbol `get_lcdclk_frequency_10khz' changed from 20 in arch/arm/mach-pxa/pxa25x.o to 84 in arch/arm/mach-pxa/pxa27x.o
make[1]: *** [arch/arm/mach-pxa/built-in.o] Error 1
make: *** [arch/arm/mach-pxa] Error 2

(emDebian gcc4 cross compiling tools)
3rd January 2006, 09:59 AM |#11  
Senior Member
Thanks Meter: 27
 
More
Re: Linux on Universal
Quote:
Originally Posted by pasztorl

arch/arm/mach-pxa/pxa27x.o: In function `get_clk_frequency_khz'xa27x.c.text+0x0): multiple definition of `get_clk_frequency_khz'
arch/arm/mach-pxa/pxa25x.oxa25x.c.text+0x0): first defined here
arm-linux-ld: Warning: size of symbol `get_clk_frequency_khz' changed from 428 in arch/arm/mach-pxa/pxa25x.o to 536 in arch/arm/mach-pxa/pxa27x.o

You are not supposed to compile the support for PXA25X and PXA27X CPU at the same time (i will consider it as a bug in the config system).
Start configuring the kernel with
arch/arm/configs/htcuniversal_defconfig
Use haret from the Blueangel pages.
In the startup.txt
set MTYPE 855

and use
console=ttyS2

for the console on your pda IR port.
Do not run irda on your host system, remove all the irda modules
and use raw serial port.
The framebuffer is not working yet (the driver was written by lkcl, i have not yet looked into it).
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes