asterisk arm移植
sukhoi27smk
学习是为了探索这个世界的本质
展开
-
交叉编译ncurses5.6
./configure --host=arm-linux -prefix=/usr -with-shared -without-debugmake原创 2014-02-20 18:35:55 · 1448 阅读 · 0 评论 -
libxml2交叉编译问题及解决办法
libxml2安装中出现的错误:cannot remove `libtoolT': No such file or directory解决方法:修改configure文件$ vim configure删除这一行: $RM "$cfgfile" 重新再运行 $ ./configure # ./configure --host=arm-linux --build=i386-linux --target转载 2014-03-24 16:11:32 · 5416 阅读 · 0 评论 -
arm for asterisk1.8
./configure --host=arm-linux后报错,找不到termcap,于是下载了termcap-1.3.1进行交叉编译。再次./configure --host=arm-linux后依然报错,找不到libxml2,于是下载了libxml2-2.7.2进行交叉编译。再次./configure --host=arm-linux后成功通过。然后,make报错,unkn原创 2014-02-20 18:29:58 · 3702 阅读 · 0 评论 -
asterisk libxml2
asterisk 在configure的时候,会去/usr/bin下检查有没有xml2-config这个可执行文件,还回去检查编译的工具链中有没有libxml2.so这个库文件,即使是交叉编译,/usr/bin下应该也是上位机的xml2-config而且xml2-config和libxml2.so的版本应该是有匹配关系,才能检查通过。原创 2014-03-11 17:09:02 · 973 阅读 · 0 评论 -
编译libxml2-2.6.26 __open_missing_mode 错误
调用open函数,因为使用open函数的时候,如果在第二个参数中使用了 O_CREAT,就必须添加第三个参数:创建文件时赋予的初始权。解决方案:在调用open函数的那一行的参数里加个“0666”或者“0777”均可!如:redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT)改为:redir_handle = open转载 2014-02-19 17:48:15 · 1458 阅读 · 0 评论 -
fatal error: Python.h: No such file or directory
ubuntu下编译libxml2时,报错.执行apt-get install python-dev即可原创 2014-02-19 16:58:22 · 9809 阅读 · 1 评论 -
交叉编译termcap1.3.1
修改Makefile文件其中两行即可CC = gcc 改为 CC = arm-linux-gccAR = ar 改为 AR = arm-linux-ar编译后生成libtermcap.a文件,将其拷贝到交叉工具链的lib文件夹下即可使用。原创 2014-02-19 16:13:34 · 2838 阅读 · 0 评论 -
asterisk1.8 Makefile分析 (2)
menuselect.makeopts分析查找makefile,这个目录的依赖关系如下:menuselect.makeopts: menuselect/menuselect menuselect-tree makeopts build_tools/menuselect-deps $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS)下面我们逐个分原创 2014-02-27 17:49:24 · 2514 阅读 · 0 评论 -
Arm-Linux 编译Asterisk
需要重新编译的包ncurses-5.6.tar.gzopenssl-0.9.8g.tar.gztermcap-1.3.1.tar.gzAsterisk-1.2.16没有编译通过的模块chan_alsa.so //需要alsa的支持format_ogg_vorbis.sosmsqastman转载 2014-02-14 17:52:05 · 1695 阅读 · 0 评论 -
自己移植Asterisk1.8到OpenWRT下
众所周知OpenWRT是目前最流行的嵌入式Linux之一。支持广泛的CPU包括:x86、MIPS、ARM、PPC等。OpenWRT的trunk中所带的那个asterisk问题很多,缺少很多包,作者似乎仅仅是为了自己使用而移植的,而目前网上除了不详细的官方资料外也无太多资料介绍怎么做这个包,我在分析摸索以后,自己编写了一个移植包。特别在这里说明下。首先看看最需要的几个文件转载 2013-12-09 16:27:13 · 6107 阅读 · 1 评论 -
移植libmxml到(arm-linux)
官方网站http://www.minixml.org/下载源码:mxml-2.6.tar.gz解压缩:tar -zxvf mxml-2.6.tar进入目录mxml-2.6后配置属性./configure --enable-shared --host=arm-linuxmake编译后会出现一个小错误。不用理会,因为目前编译是在ARM上使用的在X86上肯定不能测试通过转载 2014-02-21 18:10:51 · 3277 阅读 · 0 评论 -
asterisk1.8 Makefile分析 (1)
整个Makefile的第一个目标是 all,也是此Makefile的默认目标并且它是一个伪目标。all: _all从这句可以看到,all的依赖是_all,再看_all_all: .lastclean makeopts $(SUBDIRS) doc/core-en_US.xml可以看到_all由多个目标组成,这也是Makefile多目标的常用写法。下面分别分析这些目标:原创 2014-02-27 16:25:29 · 1391 阅读 · 0 评论