Help - Search - Members - Calendar
Full Version: Up To Date Developer Guide For Cacko/qt/opie?
OESF Forums > General Forums > General Support and Discussion > Software
speculatrix
Thanks for reading this and taking pity on me!

Sorry if this is a frequent topic, but I've googled, read forums till my eyes tired, read many pages, but I keep coming up against a dead end. All the sites I've found have dead links to the cross-compilation tools.

I'm a noob to the development scene for Zaurus, but I've been a software developer for years, and am finding it frustrating to get started.

I want to be able to write programs for the Zaurus, probably Cacko based for my 860. I can run windows if necessary, but preferably linux, for the cross-compilation. I've gotten the qt development stuff running on linux (SuSE9.2 desktop) and had the example programs build OK; not got very far with the designer wizards for the GUI stuff. I've even started downloading stuff listed at http://www.ailis.de/~k/docs/crosscompiling/toolchain.php to try and build my own cross compiler, but I don't know how up to date the details are - all the packages listed are quite old!

Can someone point me to
- what to download (with working links) for either linux or windows for the QT design tool
- a short tutorial on writing the first GUI version of hello world on the PC so I can run it on the PC to test
- how to cross-compile it for the Z, with links to the cross compiler download tools

I think I can build an ipkg, it doesn't look too hard; I've build solaris packages and done stuff with debian packages, freebsd ports, so I'm no idiot!

Thanks for your time,
Paul
iamasmith
Mmm, the previous source was http://docs.zaurus.com but that's long dead.

I have a set of RPMs for installing the 'official' Sharp developer stuff and a PDF with a working Qtopia environment.

PM me with an email address and I will tarball the lot and send them to you.

Please be aware though the old version of the Qtopia developer environment (1.5) includes a GUI designer which is called 'Designer' which is close to a full IDE in later versions of QT.... In Qtopia 1.5 it's a GUI designer and NOT and IDE which just produces skeleton C code for the interface stuff. You hack your code into that with your favourite text editor... what's the word.... oh yes PRIMATIVE that's it.

- Andy
speculatrix
QUOTE(iamasmith @ Mar 19 2005, 11:55 PM)
Mmm, the previous source was http://docs.zaurus.com but that's long dead.

I have a set of RPMs for installing the 'official' Sharp developer stuff and a PDF with a working Qtopia environment.

PM me with an email address and I will tarball the lot and send them to you.

Please be aware though the old version of the Qtopia developer environment (1.5) includes a GUI designer which is called 'Designer' which is close to a full IDE in later versions of QT.... In Qtopia 1.5 it's a GUI designer and NOT and IDE which just produces skeleton C code for the interface stuff. You hack your code into that with your favourite text editor... what's the word.... oh yes PRIMATIVE that's it.

- Andy
*


Once I've got *something* working, then I can upgrade components... the problem at the moment is I've got absolutely no tools. Well, I have downloaded the sources and am building the cross compiler from scratch. I've also found that getting latest QT and building it isn't 100% straight forward, got qt-x11 working but not qt/e!

Someone needs to write a book called "the ultimate xaurus developers guide".

Paul
Howitzer
Check out the ZaurusUsergroup.org How-to links. In the "development" link there are some links to the gcc RPM's and other important RPM's for development. I didn't check the links actually provide a download, hopefully they're not dead links.
iamasmith
Howitzer, they are dead links. They refer to http://docs.zaurus.com and that has been down for a while.
speculatrix
QUOTE(iamasmith @ Mar 20 2005, 10:34 AM)
Howitzer, they are dead links. They refer to http://docs.zaurus.com and that has been down for a while.
*


I am willing to see if I can get my workplace to set up a mirror... or, could the packages be uploaded to the OESF server?

I can't be the only person who's read these how-to guides and found all the links are to a dead site. Shame on Sharp for doing this - they have copied Sony who killed all the Clie developer forums. Seems Sharp actually want to annoy non-Japanese developers!

Paul
speculatrix
QUOTE(iamasmith @ Mar 20 2005, 10:34 AM)
Howitzer, they are dead links. They refer to http://docs.zaurus.com and that has been down for a while.
*


I am willing to see if I can get my workplace to set up a mirror... or, could the packages be uploaded to the OESF server?

I can't be the only person who's read these how-to guides and found all the links are to a dead site. Shame on Sharp for doing this - they have copied Sony who killed all the Clie developer forums. Seems Sharp actually want to annoy non-Japanese developers!

Paul
stupkid
I used this tarball and instructions:

http://www.nautilus6.org/operation/zaurus.html

They are for Debian, but seeing as he builds from source it should work anywhere.
speculatrix
QUOTE(stupkid @ Mar 21 2005, 05:45 AM)
I used this tarball and instructions:

http://www.nautilus6.org/operation/zaurus.html

They are for Debian, but seeing as he builds from source it should work anywhere.
*


that's an excellent site, thanks very much.

beginning to see light at the end of the tunnel; hopefully it's not the express train hurtling towards me!
kahm
QUOTE(speculatrix @ Mar 21 2005, 11:40 AM)
QUOTE(stupkid @ Mar 21 2005, 05:45 AM)
I used this tarball and instructions:

http://www.nautilus6.org/operation/zaurus.html

They are for Debian, but seeing as he builds from source it should work anywhere.
*


that's an excellent site, thanks very much.

beginning to see light at the end of the tunnel; hopefully it's not the express train hurtling towards me!
*



What I learned from my first attempt at programming from the Z, is that you should try to learn QT on the desktop first. My background experience was in pure C under linux and VB under windows, and I had a bit of a hard time coming to grips with the C++ QT/E toolkit. Most of the documentation went like: Take how you do it in QT and change these things to make it work on QT/E.

What I'm doing now is going through the Programming with QT3 book that you can d/l in PDF form (As part of Bruce Peren's Open Source Series, written by a Trolltech employee by the name of Blanchette. Check the dev forum here for a link - the thread was called Free QT programming book, I think.), the first 7 or so chapters being relevant to QT/E programming.

I'm doing this under Mandrake 10.1, and it was quite easy to set up both dev environments side by side. I used the on setting up the cross compiler from the Zaurus Howtos at www.oesf.org's main page, using the Redhat packages. The QT3 programming environment was set up by installing Mandrake's official QT3 package and the installation section of the QT3 book.
speculatrix
QUOTE(kahm @ Mar 22 2005, 01:31 AM)
What I learned from my first attempt at programming from the Z, is that you should try to learn QT on the desktop first. My background experience was in pure C under linux and VB ...
I'm doing this under Mandrake 10.1, and it was quite easy to set up both dev environments side by side. I used the on setting up the cross compiler from the Zaurus Howtos at www.oesf.org's main page, using the Redhat packages. The QT3 programming environment was set up by installing Mandrake's official QT3 package and the installation section of the QT3 book.


that's very useful, thanks. I did wonder whether to tackle the problem from the top (i.e. using the QT IDE) or the bottom (get helloworld.c working!)...

I original came from an embedded environment (radios, pagers, mobile phones etc) where there were no IDEs, no graphical debuggers, so I supposed I'm used to doing things the hard way. I now work on server-side webapps, so again, there's not much GUI work, and you don't tend to use an IDE much either.

thanks for your time
Paul
speculatrix
well, the good news is that with all this help, I've been able to build "helloworld.c" and copy it over to the Z and it worked!

for my next trick, a QT/E application; tho' I am a little daunted by the comments that the version of qt/e required doesn't make life as easy as it could be.

maybe I should wait till kernel 2.6 and the newer versions of QT are out. no, I'm too stupid to have an easy life, I guess I'll go write me a zaurus GUI program! :-)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.