forked from mirrors/linphone-iphone
| .. | ||
| conf | ||
| files/igep0020 | ||
| libgsm | ||
| libexosip2_3.6.0.bb | ||
| libosip2_3.6.0.bb | ||
| linphone-common.inc | ||
| linphone-common_git.inc | ||
| linphone-common_local.inc | ||
| linphone_+git-nogtk-gsm-video-x11.bb | ||
| linphone_+git-nogtk-gsm-video.bb | ||
| linphone_+git-nogtk-gsm.bb | ||
| linphone_+git-nogtk.bb | ||
| linphone_+local-nogtk-gsm-video-x11.bb | ||
| linphone_+local-nogtk-gsm-video.bb | ||
| linphone_+local-nogtk-gsm.bb | ||
| linphone_+local-nogtk.bb | ||
| msamr-common.inc | ||
| msamr_git+wb.bb | ||
| msamr_git.bb | ||
| opencore-amr_0.1.3.bb | ||
| README | ||
| spandsp_0.0.6-pre18.bb | ||
| speex_git.bb | ||
| vo-amrwbenc_0.1.2.bb | ||
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
- Add linphone recipes to the pool with an higher priority:
Edit conf/bblayers.conf to set EXTRA_LAYERS 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"
- 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
- 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"