Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > More E-Book Readers > iRex > iRex Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 09-27-2007, 10:58 AM   #1
Aenea
Zealot
Aenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a Texan
 
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
Attached Thumbnails
Click image for larger version

Name:	qtopia-arm-native-via-qemu.png
Views:	874
Size:	30.3 KB
ID:	5855   Click image for larger version

Name:	iliad-curious.png
Views:	941
Size:	379.1 KB
ID:	5856  
Aenea is offline   Reply With Quote
Old 09-27-2007, 11:07 AM   #2
yokos
Pac-Man catched my iLiad.
yokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with others
 
yokos's Avatar
 
Posts: 720
Karma: 2571
Join Date: Apr 2006
Location: Germany; next to Baltic Sea
Device: 1st gen iRex iLiad with 2nd ed. battery/case
Curious yet? YES!
yokos is offline   Reply With Quote
Old 09-27-2007, 11:11 AM   #3
Aenea
Zealot
Aenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a Texan
 
Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
Quote:
Originally Posted by yokos View Post
Curious yet? YES!
No questions? hehe, what do YOU see in those pictures?

Aenea
Aenea is offline   Reply With Quote
Old 09-27-2007, 11:20 AM   #4
JSWolf
Suspended
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
Posts: 35,392
Karma: 16147088
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Sony Reader PRS-650, iPad, nook STR
Quote:
Originally Posted by Aenea View Post
No questions? hehe, what do YOU see in those pictures?

Aenea
An iLiad emulator?
JSWolf is offline   Reply With Quote
Old 09-27-2007, 11:43 AM   #5
yokos
Pac-Man catched my iLiad.
yokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with othersyokos plays well with others
 
yokos's Avatar
 
Posts: 720
Karma: 2571
Join Date: Apr 2006
Location: Germany; next to Baltic Sea
Device: 1st gen iRex iLiad with 2nd ed. battery/case
Quote:
Originally Posted by Aenea View Post
No questions? hehe, what do YOU see in those pictures?

Aenea
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
yokos is offline   Reply With Quote
Old 09-27-2007, 12:18 PM   #6
Adam B.
Addicted to Porting
Adam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the roughAdam B. is a jewel in the rough
 
Adam B.'s Avatar
 
Posts: 1,695
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?
Adam B. is offline   Reply With Quote
Old 09-27-2007, 01:11 PM   #7
Aenea
Zealot
Aenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a Texan
 
Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
Talking

Quote:
Originally Posted by Adam B. View Post
Very cool!

How'd you get around the libc issues?
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 :)
Aenea is offline   Reply With Quote
Old 09-27-2007, 01:17 PM   #8
Aenea
Zealot
Aenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a Texan
 
Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
Quote:
Originally Posted by Adam B. View Post
Very cool!

How'd you get around the libc issues?
Simple: re-compiled lots and lots of packages! (in case anyone wondered what I've been up to the past weeks! )

Aenea
Aenea is offline   Reply With Quote
Old 09-27-2007, 03:08 PM   #9
wallcraft
reader
wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.
 
wallcraft's Avatar
 
Posts: 6,979
Karma: 5183568
Join Date: Mar 2006
Location: Mississippi, USA
Device: Kindle 3 and Fire
Quote:
Originally Posted by Aenea View Post
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...)
I agree that there is the world of difference between a viewer, which requires a valid MobiPocket ID to work, and a "DRM circumvention program" which creates a DRM-free document. So in a rational world you would be correct, but I suggest getting legal advice anyway - because laws are not rational.
wallcraft is offline   Reply With Quote
Old 09-27-2007, 03:23 PM   #10
delphidb96
Wizard
delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.delphidb96 ought to be getting tired of karma fortunes by now.
 
Posts: 3,000
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
delphidb96 is offline   Reply With Quote
Old 09-27-2007, 03:33 PM   #11
NatCh
Gizmologist
NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.NatCh ought to be getting tired of karma fortunes by now.
 
NatCh's Avatar
 
Posts: 11,605
Karma: 926222
Join Date: Jan 2006
Location: Republic of Texas Embassy at Jackson, TN
Device: Nook STGR
Quote:
Originally Posted by wallcraft View Post
... because laws are not rational.
And lawyers even less so.
NatCh is offline   Reply With Quote
Old 09-27-2007, 03:34 PM   #12
DeGodefroi
Zealot
DeGodefroi began at the beginning.
 
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. :-)
DeGodefroi is offline   Reply With Quote
Old 09-27-2007, 03:53 PM   #13
Aenea
Zealot
Aenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a Texan
 
Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
Quote:
Originally Posted by delphidb96 View Post
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.)
If you can install software on them and they run linux it could, but eh, one reader at a time okay?

Aenea
Aenea is offline   Reply With Quote
Old 09-27-2007, 03:55 PM   #14
Aenea
Zealot
Aenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a Texan
 
Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
Quote:
Originally Posted by wallcraft View Post
I agree that there is the world of difference between a viewer, which requires a valid MobiPocket ID to work, and a "DRM circumvention program" which creates a DRM-free document. So in a rational world you would be correct, but I suggest getting legal advice anyway - because laws are not rational.
Mwah, this is just one tiny part of the whole project and there's enough work to be done. In the mean time I can also see what happens with that 'old' program of mine and that law firm

Aenea
Aenea is offline   Reply With Quote
Old 09-27-2007, 03:58 PM   #15
Aenea
Zealot
Aenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a TexanAenea might easily be mistaken for a Texan
 
Posts: 106
Karma: 18142
Join Date: Oct 2006
Location: Netherlands
Device: iRex iLiad
Quote:
Originally Posted by DeGodefroi View Post
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. :-)
Well, I'm gonna change a huge part of it yes, but it off-course will still be linux, but it just will look and function quite different!

Aenea
Aenea is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
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 PDF 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


All times are GMT -4. The time now is 04:06 PM.


MobileRead.com is a privately owned, operated and funded community.