Wow it takes a LOOOOONG time to set up the dev environment! Been compiling for over 5 hours, and it's still going! :P
BTW, I might be willing to put a bounty on this if it would garner more interest.
I'm attempting to get a cross-compile environment going on my wife's WinXP box (using Cygwin) based on this URL:
http://lsb.blogdns.net/node/555
I've had a small chat with the author of Ziaxphone, and I even had a go at making the binary he has on his website run on the A780 (FYI, it complains about missing libape.so.1).
So with that, I'm thinking that I can either take Kiax's sources directly, chop out the bits that aren't pertinent to the A780 (integration with KDE's address book for example), OR I can try to figure out iaxclient's API, and we can make a native EZX application based on the above link. The problem is that I'm perl coder, not c++, so don't expect a whole lot out of me on this front. I'm probably going to have better luck making a qt application rather than a native EZX, but if someone is willing to try to make a decent EZX ui, I'll do what I can to help.
Also, I noted that there's a couple of applications that can read from or write to the A780's contact database. If the sources to those are available, then it should be trivial to make all of the A780's contacts available to the softphone so you only have one set of contacts. What will be a trip is if we can have the softphone running at all times side by side with the usual interface, make use of the contacts db as well.![]()
Wow it takes a LOOOOONG time to set up the dev environment! Been compiling for over 5 hours, and it's still going! :P
BTW, I might be willing to put a bounty on this if it would garner more interest.
Heh. Got up this morning, ezx-crosstool is finally done building. I have to run for a bit, but the next thing up is getting /usr/lib copied off of my phone and then build moc. Hopefully I'll be ready to get this compiling later today.
Feel free to jump in here any time. If you have a dev environment already this should be a quick thing.
@numbski
can u make it worked on E680I?
They're functionally identical, so I don't see why not....
It'll be controlled from the touch screen. I'm having some issues getting the dev environment going (something regarding whether I need to build a native qmake or not), so I haven't even begun yet, but I would imagine that if it works on the A780, it would work on the e680/i. Is there a CPU speed difference? Ziaxphone was written for the sharp zaurus, which had a 233mHz cpu.
@numbski
tooo good yara, if u can make it work
Looks like magic of VOIP/Asterisk is about to come to our doorstepor better word is, in our hands...
i am still thinking abt possibilities of advancement once this get rolling. sonds very interesting![]()
--------------------
-->E680i... ROX.
--------------------
Grrr....
Okay, I have everything set up except for one minor issue.
Everything I try to build using crosstool complains about not being able to find libezxappbase-r. I don't understand. I used qonsole to copy /usr/lib to /mmc/mmca1/lib, then popped the flash into my wife's machine and copied it over to lib/ezx/lib, as per the instructions. An ls -als reveals that the file is there, and that it is ~1.3MB. I'm not sure what's gone wrong here.
Any thoughts or hints?
You can grab etorch source from "quad pack small games" topic and try to modify setenv.sh script and qmake project file etorch.pro.
$ source setenv.sh
$ qmake etorch.pro
$ make
I hope it can help you. Remember, you need qmake binary. Not a big problem for me because I have installed qt-devel package on Fedora 3.
eXMMS and Rockbox running on E680, E680i, E680g, A780, A1200 and ROKR E6
I figured out what was wrong.
On the A780, you can't just cp -prH /usr/lib /mmc/mmca1/lib. You lose symbolic links (and in fact, -H if successful would have just created several copies of the same file, making the whole mess larger than needed!)
cd /usr
tar c --file /mmc/mmca1/lib.tar lib/
cd /mcc/mmca1
gzip lib.tar
There we go.
Now copy that out to the dev box and tar xvzf lib.tar.gz, and now we have a working dev environment. I'm compiling nano now just for kicks before I get down to the real dirty work.![]()