![]() |
#1 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
|
Nice little "make people curious" message!
Hi!
A picture says more than a 1000 words.... ![]() Aenea |
![]() |
![]() |
![]() |
#2 |
Pac-Man caught my iLiad.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 807
Karma: 3595
Join Date: Apr 2006
Location: Germany; next to Baltic Sea
Device: Boox Max Lumi, iRex iLiad (RIP)
|
Curious yet? YES!
![]() |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
|
|
![]() |
![]() |
![]() |
#4 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,255
Karma: 145488788
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
|
![]() |
![]() |
![]() |
#5 |
Pac-Man caught my iLiad.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 807
Karma: 3595
Join Date: Apr 2006
Location: Germany; next to Baltic Sea
Device: Boox Max Lumi, iRex iLiad (RIP)
|
I see: the amount of Qt apps for iLiad will increase in near future.
![]() The only Qt app we have right now is KeePassX. First the included examples [fontsampler] included in qtopia core, then one of the dozens of Qt apps which are waiting to port. Qt is pretty popular for Linux based embedded systems like Zaurus. Last edited by yokos; 09-27-2007 at 11:46 AM. Reason: amout != amount |
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Addicted to Porting
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,697
Karma: 7194
Join Date: Oct 2006
Location: Indianapolis, IN
Device: iRex iLiad, Nokia 770, Samsung i760
|
Very cool!
How'd you get around the libc issues? |
![]() |
![]() |
![]() |
#7 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
|
![]()
hehehe, I didn't, I repeat, DIDN'T port Qt 4, I ported Qtopia 4!
Qtopia is, basically, Qt 4 for embedded devices and instead of running on top of an X server (which on the iLiad is XFBdev, an X server on top of the framebuffer device), Qtopia runs straight on the framebuffer... This means -> faster GUI -> faster startup times And this is not all, I hacked around, well basically, added a ton of ARM features to qemu-arm which is now capable of running ARM compiled (with the 'official' iRex OE gcc compiler) applications ON x86 LINUX ![]() So, is it an emulator? Kinda!!! What you see is: 1) an uname -a of the actual (virtual) machine (i686) 2) in /opt/iliad I have a complete copy of the iliad filesystem and I just ran uname -a again from the command-line (with binfmt_misc you can set a magic sequence so it can identify ARM compiled code and happily runs /usr/bin/qemu-arm which runs the iLiad code unchanged!) 3) I started the Qt4 X11 application qvfb (tweaked for the iliad, just the iliad dimensions and depth (4 bits) as default)... QVfb is a virtual framebuffer for use with Qtopia applications... 4) you see that I run the fontselector example with the runqt script (which just passes a few default parameters so it uses the QVfb framebuffer instead of /dev/fb) and the program shows it's output in the QVfb application. BTW. this and all the other (have tested most of them) examples are actually ARM executables as well.... Where is this leading? 1) An easy to use development environment (Trolltech just released plugins for Eclipse for C++/Java/Qt4/Qtopia/Jambi) without the need to move the programs to the iLiad for testing and debugging the ARM code - For even faster development you can initially develop your program with a native (for me x86_64) compiled QVfb *and* native compiled Qtopia Core 4 + native app you're writing which performs a lot faster since It doesn't need vmware (needed a 2.4.19 x86 kernel for qemu-arm to work), doesn't need qemu-arm and doesn't use the slowness of it all - When the app is ready for debugging you start using the qemu-arm + vmware environment 2) Easy and fast GUI applications for the iLiad. I'm actually planning to replace the whole lot, well, I skip the X server and all that stuff and will write my own, better (well, according to my taste), content-lister. My own document plugins (which should render faster), etc., etc. 3) I hope to add Qt Jambi (should be trivial, but you never know) support so we can also use Java as a development language which automatically has the same look and feel as the C++ applications. Oww and yes, I also have a working JVM... Oww, I almost forgot, the thing with Qtopia is, you can write your own screen driver plugin. I just extended the framebuffer one and actually implemented the dirty rectangle routines which are neatly available in the screen driver interface (which call the iLiad's special update routines) -> no need for patched Xlibs and adding update routines all over the place... Drawbacks? - No more stock X apps, but since I prefer KDE over Gnome and since KDE uses Qt as its base I don't see real problems... (just like porting a gnome app to KDE...) Well, that's it! Aenea PS. And to just piss of Mobipocket even more, one of the document plugins will be secure mobipocket in C++. According to Dutch law no-one can prevent me from writing an app which does the same as theirs (I'm allowed to write a DRM circumvention program, but not distribute it, but a viewer contains no circumvention, if the laywers say it is then the original Mobipocket viewer is also prohibited...) only, hehe, faster startup times and faster rendering and, ohh, did you see that font selector demo? ![]() Last edited by Aenea; 09-27-2007 at 01:15 PM. Reason: Added a PS :) |
![]() |
![]() |
![]() |
#8 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
|
|
![]() |
![]() |
![]() |
#9 | |
reader
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,977
Karma: 5183568
Join Date: Mar 2006
Location: Mississippi, USA
Device: Kindle 3, Kobo Glo HD
|
Quote:
|
|
![]() |
![]() |
![]() |
#10 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,999
Karma: 300001
Join Date: Jan 2007
Location: Citrus Heights, California
Device: TWO Kindle 2s, one each Bookeen Cybook Gen3, Sony PRS-500, Axim X51V
|
RE: your QTopia4 port
Aenea,
Please, please, PLEASE tell me you have access to a Sony PRS-500, Hanlin or Bookeen Cybook Gen3 to see if the same can be done on one of them! (Hint. Hint.) Derek |
![]() |
![]() |
![]() |
#11 |
Gizmologist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11,615
Karma: 929550
Join Date: Jan 2006
Location: Republic of Texas Embassy at Jackson, TN
Device: Pocketbook Touch HD3
|
|
![]() |
![]() |
![]() |
#12 |
Zealot
![]() Posts: 131
Karma: 11
Join Date: Jun 2007
Device: Kindle DX Graphite (had Illiad)
|
No way! Aenea, first finish all the work for the Iliad. :-)
I am selfish. Yep egoistisch. Dutch first! But does this mean you can make an OS for the Iliad and since we can boot from CF, it could skip the old Iliad software completely. I am not a unix et all expert, so I need icons and clickeys and such. Oh yes I could learn, but I do not have the time to do everything. I still need time to breathe. :-) |
![]() |
![]() |
![]() |
#13 | |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
|
Quote:
Aenea |
|
![]() |
![]() |
![]() |
#14 | |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
|
Quote:
![]() Aenea |
|
![]() |
![]() |
![]() |
#15 | |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
|
Quote:
Aenea |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
"Balanced copyright" and feedback from real people (not just corporate "persons") | llreader | News | 16 | 02-15-2010 08:27 AM |
Error message : "Invalid Format" " Do you want to format your internal memory" | narbeauchamp | Sony Reader | 11 | 07-22-2009 12:39 PM |
Commercial program says it can "make your own pdf e-books" - Anyone know about " | Fugubot | 3 | 04-29-2009 06:39 PM | |
Make everyone curious message | Nate the great | Alternative Devices | 11 | 07-16-2008 05:49 AM |
Help! the "Make Sony Reader File" under "Options" is different | Dr. Drib | Sony Reader | 6 | 04-23-2007 02:56 AM |