[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dsdp-ercp-dev] (e)RCP on ARM and Linux
- From: Jan Pannecoeck <jpa@xxxxxxxxxxxx>
- Date: Wed, 19 Nov 2008 16:02:59 +0100
- Delivered-to: email@example.com
- User-agent: Thunderbird 126.96.36.199 (Windows/20080914)
I'm not sure if this is the right mailinglist, but I assume it is. As
the topictitle is telling you, I'm having some problems with running RCP
(not the eRCP) on an ARM board with Linux as OS. I've got everything
working properly but with one giant problem, the loadtime is terrible.
Starting up my (quite simple) RCP-application takes around 4 minutes.
- Launching the OSGi-platform
- Resolving and starting all the bundles (see later for an overview)
- Starting the RCP Application
The main part of the time is taken by starting the RCP Application, but
this is only an application with two simple views. So the loading time
couldn't be caused by the complexity of the RCP Application.
I'm trying to figure at why the loadingtime is that long since this
isn't really user-friendly! It should be possible to launch the
application in about 15-30 seconds. So is there anybody who has done
this kind of project before and got everything up and running faster
than my setup? Some thing to know also is that while launching the
application, my CPU load is around 100% but once the application started
and my view is visible, the CPU load drops to something around 0-5%
(depends of what other jobs I'm doing at that time).
I'm willing to change to eRCP but I've no idea if this can be ported to
an ARM with Linux? I haven't found any information about that.
Some more information:
- Processor: ARM9261 with 64MB RAM (and 64MB Flash)
- Linux: this is an OpenEmbedded linux system, I believe it's a kernel
- Java: JamVM version 1.5.0 with java 1.5.0 compiled with gcc 4.1.2
The config.ini of the OSGi
# The default workspace location
# entry required for gtk configurations of eclipse to enable stand-alone
# End of file marker - must be here
Thanks in advance for all possible help that someone could give!