- 博客(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到嵌入式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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人