yashsingh1/xdaforums huggingface dataset:
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Hi Friends,

I was very busy the last time. So I lost the line in Xanadux Uni 2.6.16 progress.

Can someone tell me, if there is something new?

goxboxlive: Is there some progress on the FS (OPIE, GPE) Images?

cr2: I guess, you still be on holidays. Is there someting new to the kernel and base functionality?

Thanks

EyeOfTheStorm
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
I dont think there is. Seems like cr2 is on vacation.

Well there isent any newer than the one in the tmp folder at gnulinux.biz. That's the latest one.

I havent had any time to work on it now. My desktop pc is fu**ed up after i moved back to Oslo, and i have been so busy at work so i havent had any time to fix it.

I guess in a couple of weeks or so when things has cooled down at work i will try to do something about it.
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Thanks so far, I know what you mean. I am also very busy at the moment.
[JASJAR, XDA Exec, MDA Pro General] MVD:
GSM on Linux

I'have question.

ICQ: 236-348-492

or

my e-mail vicoasis@gmail.com

My question about [gsm-daemon] in Opie.

I'm have Sources for gsm-daemons for Linux x86 and Win32

What problem to compile this sources to PXA270 Line processors?

If any compile this zImage for PXA270 what problem to build GSM Module for Opie?

Any know compilers for zImage 2.6.16 [gcc e.t.c]

Very thak's on answer....

P.S: I'm install opie on my Universal yesterday :))))
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
Re: GSM on Linux

http://www.handhelds.org/moin/moin.cgi/UniversalKernel
[JASJAR, XDA Exec, MDA Pro General] Ferret-Simpson:
Ey-hey! Nice ta meet you all!

I know that Mr Kernel-Genius is on holiday, any idea when he's likely to be back? (Seriously, this holiday is incredible, he gone on a cruise or something?)

Second point in note, what's the order of implememntation for all the things that Aren't done? The order on the Status page? or just as they come?

Cheers!

Ferret.
[JASJAR, XDA Exec, MDA Pro General] doody:
Sorry for being a complete n00b, I read on the first or second page that this flashes the Universal? Does it mean I can't boot back into WinCE? Or does it just load in ram, and I can restart the Universal back into WinCE?

And the bit that says Plug the power cable into the device, Put the SD card into the device (All data will be erased) does that mean all data will be wiped from the device or the SD?
[JASJAR, XDA Exec, MDA Pro General] lbendlin:
Right now it will only run in RAM, WinCE will not be touched (there are plans to change that later though)

The SD card needs to be reformatted, so you will need a separate card if you want to keep one for WM5
[JASJAR, XDA Exec, MDA Pro General] mullin:
Is there any page showing the applications successfully run

just wonder is there any page listing the applications successfully running on it (GPE platform), e.g. openoffice, opera and so on.

thanks!
[JASJAR, XDA Exec, MDA Pro General] pasztorl:
Re: Is there any page showing the applications successfully

Openoffice and his friends are too big for this cpu and ram. :(

I tested the following applications on this hardware:

Window managers:

- WMaker ****

- Enlightenment ****

- (Xfce) ***

Games:

- prboom engine ***

- xscorch ***

- (pingus) **

Office:

- abiword **

- gnumeric **

* unusable

** run but too slow

*** usable

**** ok
[JASJAR, XDA Exec, MDA Pro General] Ferret-Simpson:
Re: Is there any page showing the applications successfully

Here's a clue. It comes out of the rear end of a male bovine.

OpenOffice 1.1.4 is perfectly happy on a 416MHZ PXA270 Sharp Zaurus running GPE with 64MB ram.

So yah. . . The higher rated 520MHZ PXA270. . . With 64mb RAM. . . .
[JASJAR, XDA Exec, MDA Pro General] pasztorl:
Re: Is there any page showing the applications successfully

I think the openoffice which installed on your zaurus is not the full featured application. The full version maybe run on this hardware, but it takes two minutes to startup...

Abiword and gnumeric on my list (as the oders) are the native ones witch installed by apt-get on debian systems for example (not the familiar gpe/opie package pool)
[JASJAR, XDA Exec, MDA Pro General] Ferret-Simpson:
Well, it may not win any speed awards. . But it's fine!

Hmm, I guess my experience with Firefox on a Sun Ultra 1 is clouding my judgement of speed.
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Hi cr2,

I just read over the IRC log and saw you are back from vacation. I hope you had a great time. To my regret, I see your harddisc has become a pice of hightec waste.

So this is a nice chance to start back into the project :`)

Do you see a way to support the phone part in Universal? What else is still open?

Thanks

EyeOfTheStorm
[JASJAR, XDA Exec, MDA Pro General] Ferret-Simpson:
How the hell do you decode the Data Protocol for a Phone like the ROM running on the Qualcomm? Is it even possible, let alone feasible?

The BlueAngel talked to itself like a serial Modem whereas this is something completely different. This is what. The nastiest part of the whole port?
[JASJAR, XDA Exec, MDA Pro General] cr2:
The brute-force approach will be to disassemble the Qualcomm ROM, so it is definitely possible, but i don't think it is really necessary.

You should differentiate between the command, data and control channels.

The command protocol is the same AT command set like on Blueangel

http://wiki.xda-developers.com/index.php?pagename=HTC_GSM

The (GPRS/UMTS) data goes through DPRAM ASIC on blueangel and through 2 USB endpoints on universal.

We need to find a way to log the USB transactions on wince,

maybe in a way like http://synce.sf.net is doing it.

The control channel is the most tricky one, because at least 6 GPIOs are involved, and

only 2-3 are well understood.
[JASJAR, XDA Exec, MDA Pro General] cr2:
I think this is the most important task now.

At first we need to be able to talk AT commands with the radio microcontroller.

Suspend/resume functions for the drivers and charging control.
[JASJAR, XDA Exec, MDA Pro General] Ferret-Simpson:
So. . Phone/Modem, Then APM oir flash? (Camera's last, not such required devices)

After the phone and modem are working, I can see alot of people being ready to drop Windows completely. I hate the bloody OS. XD Would also make it more compatible with my Zaurus, (OZ/GPE) and my PC's (Linux, BSD, AROS) which currently don't have Universal support. But on the other hand, there's no point in having an OS installed if you can't turn it on and off, because the battery would need to be recharged every 3 or 4 hours.

so Phone/modem, APM, Flash, Cameras?

if that all gets done, won't this be the first WM PDA to fully support linux? They all seem to get right to the end, and then not bother witth say. . The internal flash, or a camera, or some other little detail.
[JASJAR, XDA Exec, MDA Pro General] cr2:
This is the first wince PDA (UMTS) phone to have full linux support.

With universal we have a real chance to finish the port.
[JASJAR, XDA Exec, MDA Pro General] Ferret-Simpson:
Actually, I don't think ANY PDA has the full Green Lights if it didn't come with Linux. CR2, I hail you and want to have your babies to thank you for this work you put in.
[JASJAR, XDA Exec, MDA Pro General] Ineedtoys:
I'll echo that! Well, maybe not babies bit :)
[JASJAR, XDA Exec, MDA Pro General] alberbrando:
I've installed linux on my HTC UNiversal and I feel great havin' the penguin in my PDA :D .Thanx you all for your effort and time.

I notice that the "suspend" function doesn't work as well the battery meter. I also see the icons not as big as my brother's zaurus sl c3200 having VGA display both devices.Is there a way to put big icons?

You've done a great job!!

I also like KAPI and KOPI,the PIM Management is very easy in this linux.I'm discovering a new world thanks to you.

:D
[JASJAR, XDA Exec, MDA Pro General] alberbrando:
I was about to sell my Universal cause I was tired of it(I don't like WM2005 so much) but fortunately I saw this topic and thought to myself "hey, why don't we prove Linux in this machine?" And now I own a "semi-zaurus" :D (yeah, I know it's not comparable to my brother's zaurus sl c3200 but it's my first linux-PDA!! :D :D :D )

I cannot support because I don't know a thing about programming and I'm a new Linux User :oops: ,sorry :oops: but I WANT TO THANK YOU ALL who are givin' us their spare time and make this port possible.
[JASJAR, XDA Exec, MDA Pro General] Ferret-Simpson:
As a big PDA geek, I can safely say that you're right. It's not comparable. In fact, it's quite alot better in most respects, namely the faster version of the PXA270, the Wireless capabilities, phone, and faster SD slot. On the downside, no CF or ATA sockets, and a ****ty OS.

Oh, and the Uni keyboard is better than the Zaurus one, too.
[JASJAR, XDA Exec, MDA Pro General] alberbrando:
I agree with you,Ferret.In many aspects it's a better PDA, but if the port is complete.Of course havin' the WiFi included in the device is better than havin' it in a CF, and the phone is worthless :D but we need the full port.And that's what I hope, God bless you all he he he :lol: :lol: :lol: :lol:
[JASJAR, XDA Exec, MDA Pro General] Ferret-Simpson:
(Aribitrary Simpsons Quote)

"Praise the lord? PRAISE THE LORD? This is a public school! GOD HAS NO PLACE WITHIN THESE WALLS! SKIIINNNEEERRRRRR!!!!!!!"

I miss the CF on the Zaurus. but on the other hand, The CF only usually gets used for a GPRS Phone card, or for Wifi/Bluetooth cards. Or a camera. All of those are internal! XD

Only problem is, Windows Mobile 5 sets the device back to being slower than a PXA270 416mhz Zaurus.

Hey, When the Flash driver is done, does that mean we could install Say. . AltBoot, and a complete ROM Image?
[JASJAR, XDA Exec, MDA Pro General] alberbrando:
I'm newbee in Linux.What's the command for suspend the Universal from console? Thanx
[JASJAR, XDA Exec, MDA Pro General] cr2:
It will hang your universal, because it does not work properly

apm --suspend
[JASJAR, XDA Exec, MDA Pro General] jedi23mi9:
Not wanting to double post, but can you Linux gurus have a look at my post

http://xdaforums.com/viewtopic.php?t=63440

Im not having much luck with the gnuharet command.

Thanks in advance
[JASJAR, XDA Exec, MDA Pro General] timemaster:
.config

Hi all,

can anybody send .config of htcuniversal kernel ?

I'am running gentoo linux on this device.. :)

--

sorry for bad english.
[JASJAR, XDA Exec, MDA Pro General] pasztorl:
Hi!

This is my kernel config. I'am running debian.
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
Hi pasztorl. Could you write a short how top instal debian on the Universal so i can add it to the handhelds.org WIKI ? Post it here or PM me, or you could add i t to the WIKI your self.

thx
[JASJAR, XDA Exec, MDA Pro General] pasztorl:
OK. Can you share the installer image? How can I upload it?

Any news about kernel hacking?
[JASJAR, XDA Exec, MDA Pro General] timemaster:
.config

Thx, very much...
[JASJAR, XDA Exec, MDA Pro General] tripledes:
Re: .config

Hi, I was running gentoo on it too, I used the kernel image and modules you can find here with a Gentoo ARM stage3 as base system.

The only problem I found was to cross-compile packages, I used sys-devel/crossdev to create the cross compile environment and followed some tips I found on Gentoo's wiki for embedded devices and so on...but some packages marked as stable for ARM did not cross compile.

I'm waiting to have some free time to spend on this matter but for now I'm little busy. If you make some progress let me know I'll be willing to test them :)

Sergio.
[JASJAR, XDA Exec, MDA Pro General] cr2:
Ok, i have disassembled the program and added similar code to haret. The same for LCD. I just don't grok why the people don't post source in the first place ;-)
[JASJAR, XDA Exec, MDA Pro General] timemaster:
kernel sources

Where I can find kernel sources, patched for HTC devices (universal of course :) ) please?
[JASJAR, XDA Exec, MDA Pro General] cr2:
http://www.handhelds.org/moin/moin.cgi/Universal
[JASJAR, XDA Exec, MDA Pro General] dullard:
Tasty UI

I don't know how many of you have seen this or are even aware of it's existence but I thought I'd drop it in...

Enlightenment E17 Embedded

Look in the files section in http://www.rasterman.com for eem.avi and eem-live.avi to see what can be done with the new enlightenment libraries on a pda.

If you wanted to show off linux on phones/pdas, this would certainly get people interested. I'd love to see how enlightenment runs on the Universal. There is a big difference in this version (the lastest that the enlightenment team has been working on - e17) to the old gnome default desktop that some people may be familiar with. They have been making it from the ground up with limited resources in mind while keeping the eye-candy quotient high.

Of course, I'm jumping the gun and we need a fully working kernel yet and E17 is still at the unstable stage but I think it could be considered as an alternative to opie and gpe.
[JASJAR, XDA Exec, MDA Pro General] peteredworthy:
The enlightenment stuff looks great, but from what I understand it is still quite a long way from being useable. Rasterman basicly put together a demo using enlightenment components on a pda. I don't think it is an actual windows manager at the moment, just a demo.

Also does anyone have contact with qualcom?

I've emailed them asking for documentation but they haven't replied.

Next step would be to join their developers program under NDA,

to develop a publishable public api to the program running on their chips.

A driver could then be developed, although it would have to use a firmware blob.
[JASJAR, XDA Exec, MDA Pro General] cr2:
Do you want to write your own UMTS radio stack ? It's not going to work

for several reasons.

What driver do you mean here ?

IMHO only HTC knows how they wired the MSM, and i guess they are not

eager to tell us about it ;)

ARM binary blobs are not an extremely big problem, because IDA for arm is a free

download and works with wine.
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Hi goxboxlive,

I was off on this project for some time. Was deep in work on some java projects.

But I am reading over the IRC log every day and saw, that there is some progress on the kernel side (Phone research) and something on a new root filesystem for install on a SD card.

Pleanse, can you tell me if the install and kernel compiling instructions on the Universal wiki at handhelds.org is still actual?

Can you tell me where to find the lastest files?

If I remember right, you are not using familar any more, or did I understand something wrong?

Thanks EyeOfTheStorm
[JASJAR, XDA Exec, MDA Pro General] peteredworthy:
>> Next step would be to join their developers program under NDA,

>> to develop a publishable public api to the program running on their chips.

>> A driver could then be developed, although it would have to use a firmware blob.

> What driver do you mean here ?

The driver would be the Linux kernel side interface to the Qualcomm chip. The deliverable I was thinking of was documentation of the functions and interface to the HTC firmware Qualcomm hardware combination.

> IMHO only HTC knows how they wired the MSM, and i guess they are not

> eager to tell us about it

> ARM binary blobs are not an extremely big problem, because IDA for arm is

> a free download and works with wine.

While the radio firmware will be modified for each application of the chip, I doubt it is written from scratch. There is almost certainly a reference firmware, probably as a set of C files. Having access to the 'reference' firmware/c modules would make deconstructing the firmware much easier.

Reverse engineering the interface is possible from the win-ce level, logging the states of the pins shared by the main processor and the Qualcomm unit while carrying out various operations. Developing drivers like this can be very hard, especially to debug as much to the conversation on the interface is not understood, just repeated.

My main interest is in a working data interface; looking now at the wiki it appears that much of what is needed for this has already been done. So I will probably put my effort into trying to work out the data protocol, which may still be solved most easily by asking Qualcomm. Obviously taking care to ensure the information is publicly available.
[JASJAR, XDA Exec, MDA Pro General] messiah:
Could sb show me a Screenshot of Linux on Universal?
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
Filesystem i have no idea, the phone part is bether cr2 answers.

gnulinux.biz I am trying to build new ones. Gpe is finished and works, but there are some bugz with the dbus, and that is not up to me to fix. Someone at OE will fix it.

I am trying to use Angstrom since it is more up to date, but i am not able to build a opie-image with it because there are bugz in the OPIE CVS. ANd the second problem is that non at OE are willing to maintain the Opie packages in the dev branch. So dont expect any opie-angstrom soon. BTW i have build a opie-image with the familiar distro today, but because of big changes in OE.DEV the images are not being complete so i have to add packeges manually after booting it.
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
http://www.handhelds.org/moin/moin.cgi/Universal

look for other links on that web place. In example Opie and GPE
[JASJAR, XDA Exec, MDA Pro General] cr2:
I think only HTC knows that.

I doubt you will get the C code for the reference plattform.

I have watched how the HTC phone program works, looked at the bootloader

phone init code, wince kernel phone init code and rilgsm.dll

and got an impression that these things were written by different people ;)

All the results are documented in the wiki

and haret CVS has some rudimentary RIL test code.

If you can write better RIL test code, or adapt the available code from itsutils,

that will be great.

You mean the UMTS serial datastream ?

IMHO, somebody knowledgeable should simply port

the snoopy pro code to wince, so we can dump the raw USB frames.

http://sourceforge.net/projects/usbsnoop
[JASJAR, XDA Exec, MDA Pro General] bencarlos:
A920

:confused: I have a A920. Product name/type mut4-4411b11 and it runs on Symbiam OS 7.0 can anyone help me to unlock it please.

Thanks
[JASJAR, XDA Exec, MDA Pro General] speculatrix:
a killer app for linux handhelds

some clever people have managed to get TomTom's GO software running on OpenZaurus (3.5.4.1 or .1) and a Navman... this means that running linux on your universal doesn't lose one of the "killer apps" i.e. GPS navigation.

I'm hoping for the final key break-throughs for linux-on-universal, i.e. power management and gprs data of some sort. Truth be told, I'd be happy with just power management... then the uni would be a zaurus beater in every sense.

Great work guys, I admire all the effort and skill put in so far.
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
This was good news. http://www.oesf.org/forums/index.php?showtopic=16826&st=30
[JASJAR, XDA Exec, MDA Pro General] cr2:
I run roadmap_editor

http://roadmap.digitalomaha.net/editor.html

for route planning.

It also has precompiled versions for wince and winxp,

for those who are interested

http://www.freemap.co.il/roadmap.html

http://www.freemap.co.il/roadmap_dl.html

If you will convert the maps used by navit

http://navit.sourceforge.net/?page=readme

which should not be a difficult task, because there is complete source code,

then you'll have your killer app without any warezing ;)
[JASJAR, XDA Exec, MDA Pro General] bencarlos:
Will it work on my locked A920, a newbie in this. thanks
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
New Opie Test Image Added

Hi everyone.

I have commited a new opie image now. It's based on the Angstrom distro and it seems like its working allmost the same as the previoues Familiar based images, but with more up2date base system.

The only thing that doesent work as far as i can see is that automatic rotation. But that has nothing to do with the image, it is commented out in the kernel drivers. It will be added later.

But we have a problem, i have heared that Opie may be removed from OE next week, so this might be the last image i am able to build out of an updated source.

Feel free to try it out. But as allways, use it at your own risc. Also to let it work as it should use the commited zImage, dont use a selfmade one, it might not work, because the image is based on gnueabi.

http://gnulinux.biz/files/Universal/tmp/Angstrom/

JFYI: I have added in the /etc/fstab file a line that choose to use a SWAP partition. It is the mmcblkp2 line. Just comment it out and the the SWAP partition wouldnt try to mount. Otherwise create a SWAP at sdX2.
[JASJAR, XDA Exec, MDA Pro General] speculatrix:
awesome!

I didn't know Opie and OE were separating. Am curious, wonder why?
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
It has something about that there is none to maintain the Opie packes in OE- Also that there are some issues about Trolltech is not releasing updates to the qte sources.
[JASJAR, XDA Exec, MDA Pro General] cr2:
I think this is FUD spread by whoever has a vested interest in it.

As long there is an opie CVS available somewhere, you can't

just "remove it from OE".
[JASJAR, XDA Exec, MDA Pro General] cr2:
OE is just a collection of the build scripts and patches.

You can build wince images with OE ;-)
[JASJAR, XDA Exec, MDA Pro General] pasztorl:
Stolen hardware

My univeral was sholen when I playing bowling with my friend, so I do not test/devel for this hardware temporary. :(
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
This is realy bad news. May the stupid thief go to hell. Hope you will get it back as soon as possible and in one piece.
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Hi cr2,

I just had a look over the kernel sources, to get a minimal idea, of what is going on there.

I am inside the htcuniversal_power.c at line 80

#define WRITE_REGISTER(r, value) do { \
/* printk("Write %p = 0x%04x\n", (module_data.base + (r)), value); */ \
((*(module_data.base + (r))) = (value)); \
} while(0)

#define READ_REGISTER(R, r) do { \
(R = *(module_data.base + (r))); \
/* printk("Read %p = 0x%04x\n", (module_data.base + (r)), R); */ \
} while(0)

I don't understand why this read/write methods are loopt for exactly one time. In my eyes, this doesn't make sense.

Can you tell me, where I do not understand this?

Thanks EyeOfTheStorm
[JASJAR, XDA Exec, MDA Pro General] cr2:
I think it is done to fool the gcc optimizer.

BTW, this driver should be rewritten completely, so don't spend much time with it.
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Thanks :`)

So it has nothing to do with programm logic, simply somthing to make the compiler crazy.

I still read this code and there is a lot of "GOTO" in it .... so your right, it should be rewritten. Next question, what is with data bytes skipped in this snipped:

/* Get rid of stuff we don't want */
w1_read_byte(&readval); /* 0x1 */
w1_read_byte(&readval); /* 0x2 */
w1_read_byte(&readval); /* 0x3 */
w1_read_byte(&readval); /* 0x4 */
w1_read_byte(&readval); /* 0x5 */
w1_read_byte(&readval); /* 0x6 */
w1_read_byte(&readval); /* 0x7 */
w1_read_byte(&readval); /* 0x8 */
w1_read_byte(&readval); /* 0x9 */
w1_read_byte(&readval); /* 0xa */
w1_read_byte(&readval); /* 0xb */

/* VOLTAGE */
[JASJAR, XDA Exec, MDA Pro General] cr2:
http://xdaforums.com/showthread.php?p=915242
[JASJAR, XDA Exec, MDA Pro General] EyeOfTheStorm:
Wow, congratulations :`)

As far as I understand, the phone is now partially working.

So goxboxlive, maybe you should update the status on hh.org

http://www.handhelds.org/moin/moin.cgi/UniversalStatus

I had a look over the kernel driver for phone and it is supprising, that there are not so much changes :`)
[JASJAR, XDA Exec, MDA Pro General] goxboxlive:
Some answers to the

read next post