Author Topic: Opie And Qtopia - A New Hope ?  (Read 13297 times)

lardman

  • Hero Member
  • *****
  • Posts: 4512
    • View Profile
    • http://people.bath.ac.uk/enpsgp/Zaurus/
Opie And Qtopia - A New Hope ?
« Reply #15 on: May 17, 2005, 12:24:15 pm »
Quote
OpenEmbedded + Qtopia 2.1 is the way to go. There's no way around. Anything else is just a temporary solution. I'm not against temporary solutions (gcc 2.95 for compatibility) but that's just what they are - temporary.

But Opie's design is completely open - if you want to change something you can, Qtopia design is lead by Trolltech afaik - yes, you could just patch Qtopia, but if what you want is in already Opie, this is a lot of work for one person to do.

That said, why not add Qtopia to OE - then you could build Qtopia based flash images - I'm sure a lot of people would be more than happy to use Qtopia 2.xx ontop of the stable (and advanced) openzaurus base system.

Quote
Go for softfloat - but then it also means qtopia 2.1 !

One doesn't lead to the other - I'm a bit confused about your understanding here - Qtopia can be compiled without softfloat, and Opie can (and in fact is) compiled with softfloat.

Quote
Want compatibility? I'm sorry but it means gcc 2.95 and qtopia 1.5 or opie :-)

Again, some confusion - opie is built with GCC 3.x, uses softfloat and libc 2.3 - the very reasons people complain about a lack of compatibility. If you wanted to you could (afaiu - I see no major issues) drop back to GCC 2.95, libc 2.2 and no soft-float, compile Opie and then be reasonably compatible with the Sharp based flash images.

Quote
Isn't it bothering for anyone to push Opie (a glorified qtopia 1.7) along with gcc in softfloat and claiming that's the best solution? Technically, such people are not consistent with themselves. Want the best, without compromises? Go for softfloat - but then it also means qtopia 2.1 !

I understand your comment about Opie being based on Qtopia 1.7 (and Qtopia 2.x now being available) - however just because the number is bigger doesn't necessarily make one so much better than the other (especially as you're comparing something which forked, and has therefore changed and progressed, not the original source it was based on) the rest doesn't make a lot of sense.

There are doubtless some things which both Opie and Qtopia could learn from one another and in terms of duplication of effort a single project would possibly be better (though depending on the direction of each project, less features may evolve in this case) - however it depends how much influence developers could have with the direction of Qtopia - a lack of feeling some degree of control means that people loose interest.

For people who enjoy designing and hacking at GUIs, the knowledge that you are driving the direction of development because you find something interesting, rather than because a company will need features to sell the GUI to make some money, is a nice feeling (I'm not having a go here - obviously the two sides intersect, but imo are still driven by differing goals).

Cheers,


Si
C750 OZ3.5.4 (GPE, 2.6.x kernel)
SL5500 OZ3.5.4 (Opie)
Nokia 770
Serial GPS, WCF-12, Socket Ethernet & BT, Ratoc USB
WinXP, Mandriva

CoreDump

  • Hero Member
  • *****
  • Posts: 713
    • View Profile
    • http://www.hentges.net
Opie And Qtopia - A New Hope ?
« Reply #16 on: May 17, 2005, 01:08:52 pm »
As pointed out by various people here, the 7GB "requirement" of OE guylhem is talking about
is nonsense.

These ~7GB include a full grown distribution from INIT to Opie, a hole sh*tload of Opie applications (almost all, except games) and the complete source.

Sheesh, thank god I didn't tell him about the required space of a world build (2000+ packages, all packages in the official OZ / fam feeds). It can easily grow beyond 20GB w/o trying very hard  
Webmaster of hentges.net & Embedded Linux Developer.

lardman

  • Hero Member
  • *****
  • Posts: 4512
    • View Profile
    • http://people.bath.ac.uk/enpsgp/Zaurus/
Opie And Qtopia - A New Hope ?
« Reply #17 on: May 17, 2005, 01:20:59 pm »
I suppose if we wanted to make the comparison realistic and fair, we could just rm the source and most of the build directories after the packages have been built and staged and then compare the size of the system you need to use to build a single app.

This could be performed by OE if you so desired (would require adding an extra stage - do_cleanup() or somesuch), but there's no reason why you couldn't do it if you so desired.


Si
C750 OZ3.5.4 (GPE, 2.6.x kernel)
SL5500 OZ3.5.4 (Opie)
Nokia 770
Serial GPS, WCF-12, Socket Ethernet & BT, Ratoc USB
WinXP, Mandriva

guylhem

  • Hero Member
  • *****
  • Posts: 577
    • View Profile
Opie And Qtopia - A New Hope ?
« Reply #18 on: May 17, 2005, 04:56:53 pm »
lardman - regarding compilation, of course you can compile any gui with the gcc you want. I was only linking one gui with one gcc to match the most recent ones (in this case qtopia and softfloat - but eabi looks even better)

I will try to get qtopia 2.1 into OE. Not sure how I'll succeed, but I'll try.

Hrw

  • Hero Member
  • *****
  • Posts: 1366
    • View Profile
Opie And Qtopia - A New Hope ?
« Reply #19 on: May 18, 2005, 02:52:34 am »
lardman:

INHERIT +="rm_work"

can clean builddir after build - but it has problems sometimes.
OpenZaurus 3.5.4x Release Manager
OpenEmbedded, Ångström, Poky developer
My website

Misc embedded hardware.

adf

  • Hero Member
  • *****
  • Posts: 2807
    • View Profile
    • http://
Opie And Qtopia - A New Hope ?
« Reply #20 on: May 18, 2005, 03:20:44 am »
back to the weight issue. As I've said, I don't particularly mind (the orange lines bug me more, for example).  But as coredump points out getting OE up to a handful of gigs takes a bunch o apps (space needed, not space left after a cleanup) I would bet that because it builds dependencies by default, there are single apps that will bring it to 3-4 gigs with dependencies.  further... since the repositories are a moving target, to build a current app, one might very well be in the position of having to build an entire image to match the versions of the app and its dependencies. This might very well take 5-7 gigs of drive space before ..say..a working web browser appears. This doesn't bother me in the least, and I can see it as a more or less logical outgrowth of a complete build system, exacerbated by the fact that both the system and the things built with it are evolving. Though it would be nice to know how much space is needed to make pdaXrom, by way of a comparison.  

The fact some of more visible and important of  the OE folks seem unwilling to acknowledge this does them very little credit.  I can understand that OE has been a lot of work, and then some..and that it is not nearly finished... and that the developers probably have to listen to a lot of crap about some of their released oses--like ths 6k yellow line mystery--and even more crap about breaking compatbility with sharp.  On the other hand, there is a definite aspect of rounding up the wagons to fend off the heathen when any aspect of OE is seriously questioned.  To go with this is a seeming unshakeable orthodoxy..a sense that anything done with by or todo with OE is inherently, naturally and imperatively right and best.  No doubt this is an effect of the frequent criticism the project is subjected to, and the defensiveness appartaining to such criticism. Still... it ends up reminiscent of the "hebrew liberation front" in Monty Pythion's life of brian -- a handful of dissidents calling everyone else "Fu*##ing splitters."

The idea there is much by way of politics regarding oses for a device owned by so few is, in itself, pretty damned funny.  
« Last Edit: May 18, 2005, 03:31:21 am by adf »
**3100 Zubuntu Jaunty,(working on Cacko dualboot), 16G A-Data internal CF, 4G SD, Ambicom WL-1100C Cf, linksys usb ethernet,  BelkinF8T020 BT card, Belkin F8U1500-E Ir kbd, mini targus usb mouse, rechargeble AC/DC powered USB hub, psp cables and battery extenders.

**6000l  Tetsuized Sharprom, installed on internal flash only 1G sd, 2G cf

koen

  • Hero Member
  • *****
  • Posts: 1008
    • View Profile
    • http://dominion.thruhere.net/koen/cms/
Opie And Qtopia - A New Hope ?
« Reply #21 on: May 18, 2005, 03:55:02 am »
Quote
The idea there is much by way of politics regarding oses for a device owned by so few is, in itself, pretty damned funny. 
[div align=\"right\"][a href=\"index.php?act=findpost&pid=80305\"][{POST_SNAPBACK}][/a][/div]

I must add that OE isn't zaurus centric, as all these topics tend to be.
 If you want a distro for your device freshly compiled from source, use an OE-derivate or gentoo, if you really need that qt crap use pdaxrom or one off the cloned distros, or if you are happy with it, use the stock sharp image. It's all about *you* having fun with your (way too) expensive gadgets. So stop with the "I use project Z, so project X must die". If I have fun porting 2.0.28 to my favourite device I can do without pedantic idiots saying "2.6 is da bomb, your project must die, you wanX0R". Freedom and choice, remember?
Forums are not bugtrackers!!! Smart questions
Ångström release team
iPAQ h2210, iPAQ h5550, iPAQ hx4700, Zaurus SL-C700, Nokia 770, all running some form of GPE
My blog

lardman

  • Hero Member
  • *****
  • Posts: 4512
    • View Profile
    • http://people.bath.ac.uk/enpsgp/Zaurus/
Opie And Qtopia - A New Hope ?
« Reply #22 on: May 18, 2005, 04:52:19 am »
Quote
The fact some of more visible and important of the OE folks seem unwilling to acknowledge this does them very little credit.

That was the point of my earlier post - currently, OE does keep all of the source and build directories after building everything, however it could be altered very simply to remove these - which would mean that the size would drop down to the same as a standard cross-toolchain (inc dependant libs as these would be needed anyway) + sizeof(bitbake & oe files) - so not significantly larger than a pure binary toolchain. There is still be a one-off requirement to build the toolchain, which would add a time penalty, but for me this is not an issue as I know exactly what the toolchain is doing, what patches it contains, etc.

I'm not contesting the fact that currently you need a fair bit of disk space to run OE, just the fact that the majority of this disk space is not actually used, it's just sat there containing already built files, much the same as would happen if you used plain configure, make & make install to build and install the cross-toolchain and libs by hand - and therefore OE is not nearly as terrible as it's made out to be by guylhem.

I, for one, would want to keep the source available locally (though in this day and age of fast, always on internet, that's not such a major issue), but it might well be worth while removing the build directories to cut down the disk space requirement after each package has been built, staged and packaged.

It's a valid point, but equally as most people have very large hard disks these days my understanding is that it probably wasn't a major priority. The major priority is to speed up BB/OE and cut memory useage, and I understand this has now been achieved. For those with disk size constraints, then looking into the additional 'inherit' flag as shown in hrw's post may be worthwhile.

Quote
further... since the repositories are a moving target, to build a current app, one might very well be in the position of having to build an entire image to match the versions of the app and its dependencies.

Yes and no, if the app in question depends on a CVS components then it will be downloaded and compiled again (unless you set a specific CVS date, for the app or globally), and if you update the package repository (the .bb files), any which have changed will be rebuilt (I think), but this is not normally a major thing, and if you want to stay with the files for a given release/date, then you just use the repository from that day with the appropriate CVS date set.

Quote
To go with this is a seeming unshakeable orthodoxy..a sense that anything done with by or todo with OE is inherently, naturally and imperatively right and best.

It's just that it really is rather a useful tool, which makes life vastly easier that cross-compiling the old way with a binary toolchain - I've done both, OE is easier and significantly cleaner IMHO. All that that aside, I understand that going on about something often has the opposite effect to that intended - it annoys people and drives them away, however this thread was partly having a go at the way BB/OE operates, so I think it's fair to go over it once more

Quote
The idea there is much by way of politics regarding oses for a device owned by so few is, in itself, pretty damned funny.

Not funny, a bit of a shame really, we ought to cooperate more, no matter which GUI/buildsystem we are using, rather than constantly bickering. In fact this general bickering has started to annoy me quite severely - I can see now how people could easily drift away.

Regards,


Si
C750 OZ3.5.4 (GPE, 2.6.x kernel)
SL5500 OZ3.5.4 (Opie)
Nokia 770
Serial GPS, WCF-12, Socket Ethernet & BT, Ratoc USB
WinXP, Mandriva

wavetossed

  • Newbie
  • *
  • Posts: 18
    • View Profile
Opie And Qtopia - A New Hope ?
« Reply #23 on: May 19, 2005, 10:07:19 am »
Why all this talk about OPIE vs. Qtopia?  

OPIE is an embedded Linux project. Qtopia is a Linux GUI project. Completely different beasts.

Will Trolltech be supporting the WRT54G, ASUS WLAN500G, Linksys NSLU2 or other embedded devices that have *NO* *FRAMEBUFFER*????

Of course they won't. Because Trolltech builds GUIs and GUI environments and GUI-Linux packages for portable devices. They support everything from desktops through mobile phones.

On the other hand, OPIE is an offshoot of OpenEmbedded which is an embedded Linux system for small devices with limited hardware. Some of them have a GUI and some of them don't. And soon, some of the devices with no framebuffer may actually have a GUI by using a USB-VGA adapter if the people working on PEPLINK MANGA manage to reverse engineer a certain Linux driver.

Hrw

  • Hero Member
  • *****
  • Posts: 1366
    • View Profile
Opie And Qtopia - A New Hope ?
« Reply #24 on: May 19, 2005, 10:23:15 am »
wavetossed: thx for free laugh
OpenZaurus 3.5.4x Release Manager
OpenEmbedded, Ångström, Poky developer
My website

Misc embedded hardware.

Mickeyl

  • Hero Member
  • *****
  • Posts: 1495
    • View Profile
    • http://www.Vanille.de
Opie And Qtopia - A New Hope ?
« Reply #25 on: May 19, 2005, 10:30:49 am »
I think you are a bit confused. Opie is a Linux GUI, OpenZaurus is a Linux distribution.
Cheers,

Michael 'Mickey' Lauer | Embedded Linux Freelancer | www.Vanille-Media.de
Consider donating, if you like the software I contribute to.

koen

  • Hero Member
  • *****
  • Posts: 1008
    • View Profile
    • http://dominion.thruhere.net/koen/cms/
Opie And Qtopia - A New Hope ?
« Reply #26 on: May 19, 2005, 10:56:24 am »
Quote
I think you are a bit confused. Opie is a Linux GUI, OpenZaurus is a Linux distribution.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=80516\"][{POST_SNAPBACK}][/a][/div]

Any specific reason to limit Opie to linux?
Forums are not bugtrackers!!! Smart questions
Ångström release team
iPAQ h2210, iPAQ h5550, iPAQ hx4700, Zaurus SL-C700, Nokia 770, all running some form of GPE
My blog

Mickeyl

  • Hero Member
  • *****
  • Posts: 1495
    • View Profile
    • http://www.Vanille.de
Opie And Qtopia - A New Hope ?
« Reply #27 on: May 19, 2005, 11:07:16 am »
Quote
Any specific reason to limit Opie to linux?
In theory not, in practice we use/plan to use quite a few linux specific features (input subsystem, pcmcia subsystem, inotify kernel interface, etc.).
Cheers,

Michael 'Mickey' Lauer | Embedded Linux Freelancer | www.Vanille-Media.de
Consider donating, if you like the software I contribute to.

adf

  • Hero Member
  • *****
  • Posts: 2807
    • View Profile
    • http://
Opie And Qtopia - A New Hope ?
« Reply #28 on: May 19, 2005, 12:06:17 pm »
all the talk about opie vs. qtopia is basically about effort and effect... are there enough skilled people working on this stuff to build and maintain 2 qt based guis.--and are 2 flavors of qt gui good or necessary. I think that is the question, yes?
**3100 Zubuntu Jaunty,(working on Cacko dualboot), 16G A-Data internal CF, 4G SD, Ambicom WL-1100C Cf, linksys usb ethernet,  BelkinF8T020 BT card, Belkin F8U1500-E Ir kbd, mini targus usb mouse, rechargeble AC/DC powered USB hub, psp cables and battery extenders.

**6000l  Tetsuized Sharprom, installed on internal flash only 1G sd, 2G cf

ThirtyOne

  • Jr. Member
  • **
  • Posts: 86
    • View Profile
Opie And Qtopia - A New Hope ?
« Reply #29 on: May 19, 2005, 01:09:32 pm »
That is a constant question around here - why split the effort across multiple projects instead of combining them on one super-rom to replace all the others.

This question has been answered a bunch of times already - people do what they are inspired to do.

I would ask a different question - Why try to kill off valuable inspired work every time something new comes along?  

There are a lot of exciting things that are happening with Debian, pdaXrom, QTopia, and OZ/Opie.  That is a good thing.  All of this work, when it is open, is good for the community.

I know it is counterintuitive, but in this case the parts are greater than the sum of the whole.