Podrška #18204
Zatvorenbuild freeswitch on acer atom netbook
100%
Povezani tiketi 4 (0 otvoreno — 4 zatvorenih)
Izmjenjeno od Ernad Husremović prije više od 15 godina
na njemu je jaunty remix
bringout@bringout-laptop:~$ uname -a
Linux bringout-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:~/devel/freeswitch$ sudo apt-get install automake cmake libtool
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start
bringout@bringout-laptop:~/devel/freeswitch$ dpkg-checkbuilddeps
dpkg-checkbuilddeps: Unmet build dependencies: fakeroot automake1.9 unixodbc-dev libasound2-dev libcurl3-openssl-dev | libcurl4-openssl-dev libogg-dev libvorbis-dev libperl-dev libgdbm-dev libdb-dev libgnutls-dev libtiff4-dev
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:~/devel/freeswitch$ sudo apt-get install fakeroot automake1.9 unixodbc-dev libasound2-dev libcurl4-openssl-dev libogg-dev libvorbis-dev libperl-dev libgdbm-dev libdb-dev libgnutls-dev libtiff4-dev
Izmjenjeno od Ernad Husremović prije više od 15 godina
zaptel 1:1.4.11¶
bringout@bringout-laptop:~$ sudo apt-get install zaptel
Slijedeći dodatni paketi će biti instalirani: fxload Slijedeći NOVI paketi će biti instalirani: fxload zaptel 0 upgraded, 2 newly installed, 0 to remove and 6 not upgraded. Need to get 315kB of archives. After this operation, 1208kB of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://archive.sigma-com.net jaunty/universe fxload 0.0.20020411-1.1ubuntu1 [15,0kB] Get:2 http://archive.sigma-com.net jaunty/universe zaptel 1:1.4.11~dfsg-3ubuntu1 [300kB] Fetched 315kB in 1s (291kB/s)
Izmjenjeno od Ernad Husremović prije više od 15 godina
sudo apt-get install zaptel-source
$sudo m-a a-i zaptel-source
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:~$ sudo apt-get install linux-image-2.6.28-15-generic linux-headers-2.6.28-15-generic
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:~$ uname -a
Linux bringout-laptop 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux
Izmjenjeno od Ernad Husremović prije više od 15 godina
build zaptel error:
/usr/src/modules/zaptel/kernel/ztdummy.c: In function ‘ztdummy_hr_int’: /usr/src/modules/zaptel/kernel/ztdummy.c:203: error: ‘struct hrtimer’
Izmjenjeno od Ernad Husremović prije više od 15 godina
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518017
--- a/kernel/ztdummy.c +++ b/kernel/ztdummy.c @@ -91,6 +91,18 @@ #endif #include "ztdummy.h" +#if defined(USE_HIGHRESTIMER) && ( LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28) ) +/* compatibility with new hrtimer interface */ +static inline ktime_t hrtimer_get_expires(const struct hrtimer *timer) +{ + return timer->expires; +} + +static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time) +{ + timer->expires = time; +} +#endif static struct ztdummy *ztd; @@ -200,7 +212,7 @@ static enum hrtimer_restart ztdummy_hr_i * expired. * We should worry if overrun is 2 or more; then we really missed * a tick */ - overrun = hrtimer_forward(&zaptimer, htmr->expires, + overrun = hrtimer_forward(&zaptimer, hrtimer_get_expires(htmr), ktime_set(0, ZAPTEL_TIME_NS)); if(overrun > 1) { if(printk_ratelimit()) @@ -223,7 +235,7 @@ static enum hrtimer_restart ztdummy_hr_i /* use kernel system tick timer if PC architecture RTC is not available */ static void ztdummy_timer(unsigned long param) { - timer.expires = jiffies + 1; + hrtimer_set_expires(timer, jiffies + 1); add_timer(&timer); ztd->counter += ZAPTEL_TIME;
bringout@bringout-laptop:/usr/src/modules/zaptel$ patch -p1 < hrtimer.patch
patching file kernel/ztdummy.c
Izmjenjeno od Ernad Husremović prije više od 15 godina
da ne bi ovaj patch perkrio stavljam --not-unpack:
bringout@bringout-laptop:/usr/src/modules/zaptel$ sudo m-a a-i --not-unpack zaptel-source
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:/usr/src/modules/zaptel$ sudo modprobe zaphfc
[ 1598.268541] zaphfc: jitterbuffer size: 1 [ 1598.268718] zaphfc: 0 hfc-pci card(s) in this box.
Izmjenjeno od Ernad Husremović prije više od 15 godina
pokušao i xpp_usb ali to je za Xorcom Astribank
ništa izgleda od zaptel - usb HFC-C
Izmjenjeno od Ernad Husremović prije više od 15 godina
ln -s openzap ... u freeswitch¶
bringout@bringout-laptop:~/devel/freeswitch$ ls -l -d libs/openzap
lrwxrwxrwx 1 bringout bringout 14 2009-09-01 15:15 libs/openzap -> ../../openzap/
Izmjenjeno od Ernad Husremović prije više od 15 godina
ne radi ovaj openzap i dalje
Izmjenjeno od Ernad Husremović prije više od 15 godina
pokušati mimo build-a debian paketa
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:~/devel/freeswitch/libs/tiff-3.8.2/libtiff
Makefile ispravio
LIBTOOL = $(SHELL) libtool
(stajalo je ../libtool)
Izmjenjeno od Ernad Husremović prije više od 15 godina
ne to ne pije vode zato što se Makefile uvijek generiše
bringout@bringout-laptop:~/devel/freeswitch/libs/tiff-3.8.2$ mv libtool libtool.orig bringout@bringout-laptop:~/devel/freeswitch/libs/tiff-3.8.2$ ln -s /usr/bin/libtool libtool
Izmjenjeno od Ernad Husremović prije više od 15 godina
slično kao i na nmraka-2 kad sam sve izbrisao i ponovio
./bootsrap.sh
./configure
make
build je uspio
prije toga sam morao ukloniti autoconf2.13 a instalirati autoconf2.59
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:/usr/local/freeswitch/sounds$ sudo tar xvfz /home/bringout/devel/freeswitch/freeswitch-sounds-en-us-callie-8000-1.0.10.tar.gz
bringout@bringout-laptop:/usr/local/freeswitch/sounds$ sudo tar xvfz /home/bringout/devel/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.10.tar.gz
bringout@bringout-laptop:/usr/local/freeswitch/sounds$ sudo tar xvfz /home/bringout/devel/freeswitch/freeswitch-sounds-en-us-callie-16000-1.0.10.tar.gz
bringout@bringout-laptop:/usr/local/freeswitch/sounds$ sudo tar xvfz /home/bringout/devel/freeswitch/freeswitch-sounds-music-8000-1.0.8.tar.gz
Izmjenjeno od Ernad Husremović prije više od 15 godina
openzap¶
bringout@bringout-laptop:~/devel/freeswitch$ ln -s /home/bringout/devel/openzap/ /home/bringout/devel/freeswitch/libs/
./bootstrap.sh
pa otišao u libs/openzap
./configure
i sada je to ok
Izmjenjeno od Ernad Husremović prije više od 15 godina
deb paket¶
da bih build-ao deb paket morao uraditi (simbolički link ne radi):
bringout@bringout-laptop:~/devel/freeswitch$ cp -av /home/bringout/devel/openzap/ .
bringout@bringout-laptop:~/devel/freeswitch$ dpkg-buildpackage -rfakeroot
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:~/devel$ ls *deb
freeswitch_1.0.3-1_i386.deb freeswitch-codec-passthru-amr_1.0.3-1_i386.deb freeswitch-codec-passthru-g7231_1.0.3-1_i386.deb freeswitch-codec-passthru-g729_1.0.3-1_i386.deb freeswitch-dbg_1.0.3-1_i386.deb freeswitch-dev_1.0.3-1_i386.deb freeswitch-lang-de_1.0.3-1_i386.deb freeswitch-lang-en_1.0.3-1_i386.deb freeswitch-lang-es_1.0.3-1_i386.deb freeswitch-lang-fr_1.0.3-1_i386.deb freeswitch-lang-it_1.0.3-1_i386.deb freeswitch-lang-nl_1.0.3-1_i386.deb freeswitch-lua_1.0.3-1_i386.deb freeswitch-perl_1.0.3-1_i386.deb freeswitch-sounds-en-us-callie-16000_1.0.3-1_i386.deb freeswitch-sounds-en-us-callie-32000_1.0.3-1_i386.deb freeswitch-sounds-en-us-callie-8000_1.0.3-1_i386.deb freeswitch-sounds-music-8000_1.0.3-1_i386.deb freeswitch-spidermonkey_1.0.3-1_i386.deb
Izmjenjeno od Ernad Husremović prije više od 15 godina
dbg paket skloniti
bringout@bringout-laptop:~/devel$ mkdir dbg bringout@bringout-laptop:~/devel$ mv *dbg*deb dbg
nešto ni -dev paket ne može instalirati:
bringout@bringout-laptop:~/devel$ mv *-dev*deb dbg
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@bringout-laptop:~/devel$ sudo cat /etc/default/freeswitch
FREESWITCH_ENABLED="true" <<<<< # The parameters Freeswitch should be started with FREESWITCH_PARAMS="-nc"
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno
- % završeno promijenjeno iz 0 u 100