Getting started with OE-Classic: Difference between revisions

From Openembedded.org
Jump to navigation Jump to search
(import from previous wiki)
 
(Replacing page with '== Note for OpenMoko Developers == OpenMoko has its own version of BitBake. The easy way to get started with OpenMoko, after installing other packages for your distro, is to ...')
Line 1: Line 1:
= OpenEmbedded's Software Requirements =
== Note for OpenMoko Developers ==


This page is the reference of what software is neededBut [[OEandYourDistro]] is likely much faster in getting you that software actually installed.
OpenMoko has its own version of BitBakeThe easy way to get started with OpenMoko, after installing other packages for your distro, is to see [http://wiki.openmoko.org/wiki/MokoMakefile]


To use the OE build system the following software is required on your system:
== Content still in old wiki ==
* [http://www.python.org/ Python] (Version 2.4.0 or later)
** Note that you may also need certain development files for Python e.g. for bitbake's setup.py to work. Depending on the distribution you use you may want to look for a package called "python-dev", "python-devel", or similar.
* [http://www.gnu.org/software/patch/patch.html GNU Patch] (Version 2.5.9 or later, see ftp://alpha.gnu.org/gnu/diffutils/ .  It is a "testing release" and is not mirrored on the GNU mirrors.)
* [http://www.gnu.org/software/m4/m4.html GNU m4]
* [http://www.gnu.org/software/make/ GNU make] (Version 3.80 or later for hh.org kernels)
* [http://psyco.sourceforge.net/ Psyco JIT Compiler] is recommended to increase performance
* [http://ccache.samba.org/ ccache]
* [http://www.perl.org/ perl] (needs newer than 5.0, how much newer? probably at least 5.6.2)
* [http://invisible-island.net/diffstat/diffstat.html diffstat]


== Tools to download source files ==
http://oe.linuxtogo.org/wiki/GettingStarted
* wget
* curl
* ftp
* [http://www.nongnu.org/cvs/ cvs]
* [http://www.venge.net/monotone/ monotone] 0.27 '''at least 0.26''' (It is recommended to use the same monotone version as the DB (0.32 on last update) as monotone db migrate command fails on some updates, at least it did so in the past)
* [http://subversion.tigris.org/ subversion]
* [http://git.or.cz/index.html git]
 
== Tools to verify integrity of the downloaded sources ==
* md5sum
* sha256sum
 
== Tools to unpack sources ==
* tar
* bzip2
* gzip
* unzip
 
== Tools to build the various *-doc packages==
* [http://www.jclark.com/jade/ Jade] or [http://www.netfolder.com/DSSSL/ OpenJade]
** I don't know which of these is preferred
* [http://sourceforge.net/projects/docbook/ Docbook] DTDs and DSSSL stylesheets
* [http://sgmltools-lite.sourceforge.net/ sgmltools], called "sgmltools-lite" too
* [http://sources.redhat.com/docbook-tools/ docbook-utils]
** docbook-utils download is hard to find; look in ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES
* [ftp://ftp.gnu.org/pub/gnu/texinfo/ Texinfo]
* [http://www.nongnu.org/texi2html/ texi2html] (Perl script that converts Texinfo to HTML)
 
== Other packages ==
* [http://www.gnu.org/software/sed/sed.html GNU sed] 4.x
* [http://www.gnu.org/software/bison/bison.html Bison]
* bc (binary calculator), if you want to build a Zaurus 2.4 or any of the collie kernels
* glibc headers (libc6-dev in Debian, glibc-devel in RPM based (in PLD also glibc-static is needed))
* [http://www.pcre.org/ pcre headers] (Perl 5 Compatible Regular Expression Library, required for e.g. konqueror-embedded)
* SDL headers to build qemu-native (apt-get install libsdl1.2-dev under Ubuntu/Debian)
* [http://www.mktemp.org/mktemp/ mktemp] (required by quilt and used in some package patches)
 
There is an ongoing effort to accurately document the required software within the OpenEmbedded and ultimately, this will be reflected in the ASSUME_PROVIDED variable.

Revision as of 22:37, 5 June 2008

Note for OpenMoko Developers

OpenMoko has its own version of BitBake. The easy way to get started with OpenMoko, after installing other packages for your distro, is to see [1]

Content still in old wiki

http://oe.linuxtogo.org/wiki/GettingStarted