Building OPIE with Angstrom distribution's OE config
NOTE: Opie is currently in testing to become a supported environment for Angstrom. See AngstromOpieTesting for more details. |
Intro
During the last year, OPIE suffered maintenance issues in OE.dev, after core OPIE team and maintainers got involved with other projects and grew frustrated with expecting new GPL release of QTopia. Due to this, OPIE is currently not supported by Angstrom distribution. However, there's an effort to revamp and clean up OPIE in OE.dev, and add support for more devices. At the same time, new development team forms around OPIE core, to fix known issues and add easily implementable features. So, OPIE is going to continue serve well the handheld users, as it has been doing for many years now, until adequate replacement will mature (there's an OPIE2 project starting now, but it appears to be "rewrite" rather than "base on" project, so some time will be required before it will reach current level of OPIE's comprehensiveness).
OE Configuration
NOTE: If you are building from org.openembedded.angstrom-2007.12-stable and you wish to build 1.2.3 then no special steps are necessary - just bitbake opie-image. |
To build OPIE 1.2.3 with Angstrom, you need to add following lines to your local.conf:
require conf/distro/include/preferred-opie-versions-1.2.3.inc
If you are a developer and would like to help with the next OPIE version, you can build OPIE 1.2.4-pre with:
require conf/distro/include/preferred-opie-versions-1.2.4-pre.inc
Note that the latter will build packages with version "1.2.3+cvs2007xxxx".
Tasks/issues
Tasks/issues are tracked in OE bugtracker: http://bugs.openembedded.org/showdependencytree.cgi?id=2186
Some general tasks:
- Clean up libsdl-qpe patchset
- Cleanup qte patchset
- Get rid of machine-dependent packages
People
Maintainers:
- Paul Sokolovsky (psokolovsky)
- Michael Krelin (polyonymous)
Coordinator:
- Paul Eggleton (bluelightning)
Much assistance has been received from others in the community, thanks to all who have helped so far!
Miscellaneous Notes
Turning on OPIE debugging
In $HOME/Settings/global.conf, add debugMode=<mode> to [General], where <mode> is a single digit. For some debugging modes, debugOutput<mode> setting can be used to specify additional parameters:
- 0 - File, debugOutput0="/var/log/opiedebug.log"
1 - MsgBox
- 2 - stderr
- 3 - syslog
- 4 - socket, debugOutput4="127.0.0.1:8913";
- -1 - off
/home/root/Settings/global.conf:
[General] debugMode=0
See odebug.h for more info.