linphone-iphone/build/openembedded
2012-10-02 10:40:05 +02:00
..
conf Add recipe to build a console image containing linphone. 2012-08-31 10:06:02 +02:00
files/igep0020 Add openembedded build 2012-03-26 12:56:06 +02:00
images Add plugins and rings to the console linphone image. 2012-08-31 10:06:02 +02:00
libgsm restore gsm dependency 2012-08-22 14:42:23 +02:00
libexosip2_3.6.0.bb update osip/exosip bb files 2012-08-16 17:31:46 +02:00
libilbc-rfc3951_git.bb Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
libosip2_3.6.0.bb update osip/exosip bb files 2012-08-16 17:31:46 +02:00
linphone-common.inc Update linphone bitbake recipe for split mediastreamer2 library (base and voip). 2012-09-26 11:11:52 +02:00
linphone-common_git.inc Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
linphone-common_local.inc Fix local openembedded recipe 2012-04-17 11:48:54 +02:00
linphone-plugins.bb Add bitbake recipe to build a meta-package to install all linphone plugins. 2012-08-31 10:06:02 +02:00
linphone_+git-nogtk-gsm-video-x11.bb Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
linphone_+git-nogtk-gsm-video.bb Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
linphone_+git-nogtk-gsm.bb Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
linphone_+git-nogtk.bb Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
linphone_+local-nogtk-gsm-video-x11.bb Update osip/exosip 3.6.0 recipe add x11 recipe 2012-05-22 22:44:49 +02:00
linphone_+local-nogtk-gsm-video.bb Add video recipe for openembedded build 2012-05-21 14:09:46 +02:00
linphone_+local-nogtk-gsm.bb Add gsm override for openembedded 2012-05-11 12:16:12 +02:00
linphone_+local-nogtk.bb Add local bitbake recipe 2012-04-17 11:22:52 +02:00
msamr-common.inc Add local recipe for msamr. 2012-09-25 14:21:40 +02:00
msamr_git+wb.bb Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
msamr_git.bb Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
msamr_local+wb.bb Add local recipe for msamr. 2012-09-25 14:21:40 +02:00
msamr_local.bb Add local recipe for msamr. 2012-09-25 14:21:40 +02:00
msilbc-common.inc Add local recipe for msilbc. 2012-09-25 14:35:02 +02:00
msilbc_git.bb Specify git revisions to force rebuild by bitbake on update. 2012-10-02 10:40:05 +02:00
msilbc_local.bb Add local recipe for msilbc. 2012-09-25 14:35:02 +02:00
opencore-amr_0.1.3.bb update .bb files to work with latest bitbake 2012-08-17 16:45:16 +02:00
README Add some documentation. 2012-08-31 10:21:34 +02:00
spandsp_0.0.6-pre18.bb update .bb files to work with latest bitbake 2012-08-17 16:45:16 +02:00
speex_git.bb Allow compilation of speex on architectures other than armv7a. 2012-08-31 10:06:02 +02:00
vo-amrwbenc_0.1.2.bb update .bb files to work with latest bitbake 2012-08-17 16:45:16 +02:00

Recipes for open embedded: http://www.openembedded.org

Documentations:
http://docs.openembedded.org/usermanual/
http://bitbake.berlios.de/manual/



Instructions for compilation from sources: (requires 10 Go of free space)
- Choose a distribution and build it.
  For example, to build Angstrom follow the guide at http://www.angstrom-distribution.org/building-angstrom
  For IGEPv2 use environment variable MACHINE=igep0020
  It is possible to use MACHINE=qemuarm to build an image that can be run on a computer with qemu.

- Add linphone recipes to the pool with an higher priority:
  Edit conf/bblayers.conf to set EXTRALAYERS to point to the source repository of linphone. Search the EXTRALAYERS definition in conf/bblayers.conf
  and modify it like this:

     # Add your overlay location to EXTRALAYERS
     # Make sure to have a conf/layers.conf in there
     EXTRALAYERS ?= "/home/smorlat/sources/git/linphone-daemon/build/openembedded"

  This additional layer gives access to the various linphone recipes but also to a recipe to build an entire image containing linphone.
  To build this image based on the generic console image you will need to use:
  bitbake console-linphone-image


- Prepare compilation
  Source appropriate environment with "~/.oe/enviro*"  
  Change directory to where you launched Angstrom install script.

- Compile linphone
  bitbake -c clean linphone
  bitbake linphone

- If you want additional codecs (e.g. iLBC or AMR) compile linphone-plugins
  bitbake -c clean linphone-plugins
  bitbake linphone-plugins

- Find the generated packages "*.ipk"
  Example: /Data/work/angstrom/angstrom-setup-scripts/build/tmp-angstrom_2008_1/deploy/glibc/ipk/armv7a/



 
Installation
- check network connectivity
	* ping linphone.org
	* see "route -n"
	* see "/etc/resolv.conf"
- update package list
	* opkg update
- copy ipk files to install to /tmp
- eventually remove previously installed packages
- install with "opkg install libortp*.ipk libmediastreamer*.ipk liblinphone*.ipk linphonec*.ipk"