自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 交叉编译appweb 4.2

1、创建如下脚本,命名为build.sh#!/bin/sh   case $1 in    arm)    export CC=/opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-gccexport LD=/opt/crosstool/gcc

2013-01-30 14:53:19 1001

原创 appweb 4.2移植到arm

1、拷贝一份project下的appweb-linux-debug.bit改名为appweb-linux-arm-debug.bit注释掉bit文件中的如下内容#ifndef BIT_HAS_SYNC    //#define BIT_HAS_SYNC 1#endif#ifndef BIT_HAS_SYNC_CAS    //#define BIT_HAS_

2013-01-29 20:21:18 573

原创 x86下编译ejs-2.2.0

make编译时,会出现linux-x86-debug/bin/libmpr.so: undefined reference to `__sync_bool_compare_and_swap_4'错误该错误是gcc 4.1.2才会出现。解决办法:如果是GCC 4.1,Core Solo/Duo使用-march=prescott; Core 2 Duo/Solo则使用-march=

2013-01-29 16:01:53 424

原创 redmine和gitolite整合

整合的时候要注意,在gitolite的管理用户目录的.gitolite.rc文件中U_MASK最好修改为0027这样创建的版本库的组用户的权限就是r+x。用系统命令usermod -a -G git www-data命令添加www-data到git组中这样在redmine中设定git版本库路径时才可以读到git数据

2012-03-16 11:59:38 755

原创 交叉编译gnu pth到uclinux-arm

交叉编译gnu pth到uclinux-arm下./configure CC="/opt/OpenWrt/staging_dir/toolchain-arm_gcc-4.3.4_uClibc-0.9.30.1/usr/bin/arm-openwrt-linux-gcc" --host=arm-openwr-linux --enable-pthread在make之前,需要

2012-02-07 17:40:39 1089

原创 freeswitch 1.0.7交叉编译移植到arm

步骤如下:1、下载freeswtich 1.0.72、建立b.sh脚本#!/bin/sh#export PATH=/opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin:/bin:/

2011-09-29 10:18:37 2762 1

原创 freeswitch移植到arm--交叉编译

准备移植freeswitch到arm平台上,主要是看好了freeswitch的良好的架构,很好的扩展性。对于后续业务的补充开发会有很大的便利。 创建一个cross.sh脚本,内容如下: #!/bin/sh  export PATH=/opt/crosstool/gcc-3.4.5

2011-07-20 11:53:10 4008

原创 交叉编译Pjsip for mipsel linux

<br /><br />#!/bin/sh<br /> <br />EPTAH=/home/james/busybox_build/build_mipsel/staging_dir<br /> <br />export PATH=$PATH:$EPTAH:$EPTAH/bin<br /> <br />make clean<br /> <br />./aconfigure CC=$EPTAH/bin/mipsel-linux-uclibc-gcc CROSS_COMPILE=$EPTAH/bin/mipsel

2010-12-27 11:44:00 1348

原创 交叉编译Pjsip for arm linux

<br /><br />#!/bin/sh<br /> <br />EPTAH=/home/james/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu<br /> <br />export PATH=$PATH:$EPTAH:$EPTAH/bin<br /> <br />make clean<br /> <br />./aconfigure CC=$EPTAH/bin/arm-softfloat-linux-gnu-gcc CROSS_COMPILE=$EPTAH

2010-12-27 11:36:00 4159

原创 让socket绑定到指定接口

<br />linux下,如果想让socket只通过一个接口收发报文,那么可以创建socket后,通过setsockopt函数来绑定<br /> <br />选项为SO_BINDTODEVICE<br /> <br /><br />struct ifreq opt;<br />    <br />    strncpy(opt.ifr_name, "eth0", IFNAMSIZ);<br /> <br />    sock = socket(AF_INET, SOCK_DGRAM, 0);<br />  

2010-11-26 10:18:00 3930

原创 在嵌入式linux下用gdb server和gdb调试

<br />1、<br />在目标板上<br />gdbserver运行命令 gdbserver localip:port  program<br /> <br />2、在pc机上运行<br /> <br />gdb,记住,这个gdb必须是交叉编译器提供的gdb,不是pc linux下的gdb<br />起来后,<br />使用file program加载调试程序<br />使set solib-search-path设置交叉编译器lib路径<br />set solib-absolute-prefix设置

2010-11-08 15:07:00 462

原创 pjsip目前还不支持特性

1、sip info方式dtmf接收2、call waiting

2010-08-20 16:59:00 1011

原创 移植pjsip到嵌入式linux下多dsp端口问题

想把pjsip移植到嵌入式linux下,该设备有多个fxs/fxo端口,每个端口对应一个dsp通道。pjsip目前只是对声卡类设备进行支持,实现的pjsua也仅仅对一个声卡设备支持,并不支持多端口。在移植中,可以考虑如下方法:1、把每个fxs/fxo端口对应的dsp通道适配成一个声卡设备,对pjsua改造,呼叫的时候,指定使用哪一个音频设备方法好处就是完全支持pjmedia现有的媒体框架,基本不改动原有流程和代码。pjsip库升级时,原有自己实现的设备不受影响2、在pjsip代码中进行拦截,拦截收发报文时决

2010-08-20 16:51:00 1545 1

原创 c代码格式化批处理

<br /><br />for /R %%f in (*.c) do astyle --style=ansi --indent=spaces --min-conditional-indent=0 -b -S -w -Y  "%%f"

2010-08-12 12:01:00 452

原创 vxworks带源代码汇编

<br />vxworks带源代码对应汇编命令<br /> <br />objdumpppc -d -S  [target] > [output.txt]<br /> <br />target为要汇编的二进制代码<br />output为指定汇编出来的文本文件名字

2010-08-12 11:01:00 990

原创 开博啦

<br />今天正式在csdn上开博,开始记录学习中的心得,希望能和大家一起交流探讨

2010-08-05 10:26:00 301

百问freeswitch

百问freeswitch,是余洪勇网友编写的文档,里面详细说明了freeswitch一些基础和常见的问题和用法

2013-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除