- 博客(98)
- 资源 (4)
- 收藏
- 关注
转载 wave文件格式
wave文件格式Wave 文件的格式非常混乱。如果把wave文件的格式比作盆汤,毫无疑问有太多的厨师在完全未经协调的情况下,向这道汤里添加了太多的佐料。Wave文件的格式规范中,有太多相互独立而且缺乏协调的组织向其中增加内容。结果是wave文件中有很多chunk是在重复别的chunk中的数据,而且通常是用一种完全不同的方式。下面的讲解中我们尽量把注意力集中于wave文件中那些最经常出现的chun
2009-04-27 16:02:00
578
原创 移植pjsip
移植pjsip:./aconfigure CC=/opt/uClinux/bfin-uclinux/bin/bfin-uclinux-gcc --host=bfin-uclinux --build=i686-linux LDFLAGS=-Wl,-elf2flt CFLAG make depmake
2009-04-27 15:59:00
1006
3
原创 simpleua开发
直接打电话: ./simpleua-i686-pc-linux-gnu sip:301@192.168.139.195注册:+a Your SIP URL: (empty to cancel): sip:601@192.168.139.195URL of the registrar: (empty to cancel): sip:192.168.139.195Auth Realm: (empt
2009-04-27 15:58:00
493
原创 nfs
portmap &mount -o nfsvers=3,tcp,rsize=1024,wsize=1024,nolock -t nfs 192.168.139.152:/home/franky/T.38/pjproject-1.0.1 /pjsipmount -o nfsvers=3,tcp,rsize=1024,wsize=1024,nolock -t nfs 192.168.139.152:/
2009-04-27 15:55:00
357
原创 line_counter
find . -name "*.c" | xargs wc -lfind . -name "*.cpp" | xargs wc -lfind . -name "*.h" | xargs wc -l
2009-04-27 15:53:00
195
原创 gdb 和 gdbserver
gdb 和 gdbserver1. 通过串口:(1)telnet 192.168.139.158 root uClinux(2)board:gdbserver /dev/ttyS0 /bin/mywave(3)host:su rootbfin-uclinux-gdb -b 57600 mywave.gdbgdb) target remote /dev/ttyS0 2. 通过网络(1)boa
2009-04-27 15:52:00
337
原创 grep命令的使用
grep命令的的语法:grep [options] PATTERN [FILES]grep string *.h当前目录下,在所有的.h文件中寻找字符串“string“。正则表达式:1、grep e$ words.txt 在words.txt中查找以字母e结尾的行; $指向一行的结尾。2、grep a[[:blank:]] words.txt 查找以字母a结尾的单词;[[:blank:]]
2009-04-27 15:51:00
274
原创 ps和nice命令
ps -af 查看所有进程,并显示进程的完整信息[root@franky franky]# ps -afUID PID PPID C STIME TTY TIME CMDroot 7214 7190 0 09:59 pts/2 00:00:00 su rootroot 7217 7214 0 09:59 pts/2 00:
2009-04-27 15:50:00
636
原创 find命令的使用
find命令的完整语法格式:find [path] [options] [tests] [actions]实例:1、 find /home/franky/Desktop/ -name "*~" -print2、 find / -mount -name wish -print (-mount表示不必挂载其他的文件系统)3、 find . -newer file1 -type f -print
2009-04-27 15:50:00
368
原创 rpm卸载包的命令
可以先用rpm -q xxx 或者 rpm -qf xxx/bin/xxxx.xx 来查询一下所属的rpm包的名字。然后用rpm -e xxxxxx 来删之。xxx/bin/xxxx.xx 是一个包中任意的文件xxxxxx 是查询得到的rpm包的名称 rpm -e的时候后面的文件名不用加版本号
2009-04-27 15:49:00
55103
1
原创 输入输出重定向和管道
输出重定向: ls -l >lsout.txt标准输出和标准错误输出分别重定向: kill -HUP 1234 >killout.txt 2>killerr.txt将二者输出到同一个文件中: kill -HUP 1234 >killout.txt 2>&1输入重定向: more 管道:ls -l | more
2009-04-27 15:47:00
349
原创 设置PATH
echo $PATHexport PATH="$PATH:/opt/uClinux/bfin-linux-culibc/bin:/opt/uClinux/bfin-uclinux/bin"export PATH=$PATH:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-linux-uclibc/bin将上面这句话写入.bashrc文件重新登录
2009-04-27 15:46:00
249
原创 关于g729 make产生问题的解决方法
关于g729 make产生:bfin-linux-uclibc-ld: lpc.o: cannot link fdpic object file into non-fdpic executablebfin-linux-uclibc-ld: failed to merge target specific data of file lpc.o等错误的解决办法:编辑g729/src.fdpic/Make
2009-04-27 15:44:00
854
转载 linux添加root权限用户
useradd windvi /etc/passwdwind:x:0:500::/home/wind:/bin/bash
2009-04-27 15:30:00
1083
原创 关于使用Xmanager进行对linux远程桌面控制
通过xmanager管理linux(本文用red hat linux)需要在linux下做相应的设置以启动服务。主要分为七步来进行设置。 配置linux。 1 打开 /etc/inittab文件,将 runlevel 变为5, 即id:5:initdefault: 如果原来就是5,则不用修改。 2 打开 /etc/X11/gdm/gdm.conf 文件,找到 [xdmcp
2009-04-27 15:30:00
422
转载 网络监听软件 Sinffit 使用手册
Sniffit是由LawrenceBerkeley实验室开发的,运行于Solaris,SGI和Linux等平台的一种免费网络监听软件,具有功能强大且使用方便的特点。使用时,用户可以选择源、目标地址或地址集合,还可以选择监听的端口、协议和网络接口等。这一工具的一些命令行参数如下:※-t检查发送到的数据包。※-s检查从发出的数据包。以上两个参数都可以用@来选择一个IP地址范围,例如:-t199.1
2009-04-27 15:28:00
333
原创 我一生中的几个重要抉择-王选
我在五年前脱离技术第一线,一年来逐渐脱离管理的第一线,我已经61岁了。微软的董事长比尔·盖茨曾经讲过:“让一个60岁的老者来领导微软公司,这是一件不可设想的事情。”所以比尔·盖茨本人一定会在60岁之前退休。同样,让一个61岁的老者来领导方正也是一件不可设想的事情。我是属于高峰过去的一个科学工作者。有一次在北京电视台叫 “荧屏连着我和你”这个节目里,我们几个人,被要求用一句话形容我们自己是什么样的人
2009-04-27 15:21:00
962
转载 linux下的库
Windows下的库有两种:静态库(.lib)和动态链接库(.dll)。 Linux下的库有两种:静态库(.a)和共享库(.so)。 Windows下的库与Linux下的库的异同 Linux的共享库(.so)就象Windows的动态链接库(.dll),它里面包含有很多程序常用的函数。为了方便程序开发和减少程序的冗余,程序当中就不用包含每个常用函数的拷贝,只是在需要时调用共享库中常
2009-04-27 15:17:00
470
原创 General Purpose Input/Output (GPIO)
A General Purpose Input/Output (GPIO) is a flexible software-controlled digital signal. They are provided from many kinds of chip, and are familiar to Linux developers working with embedde
2009-04-27 15:11:00
911
原创 修改nand flash的地方
文件:/linux-2.6.x/drivers/mtd/nand/bfin_nand.c const static struct mtd_partition partition_info[] = { { // modify by xxx .name = "file system",
2009-04-27 15:10:00
247
原创 在开发板上加入log
在顶层的Makefile的310行加入 $(ROMFSINST) -s /var/tmp/log /dev/log。root:/etc> cat inittab#ttyS0::respawn:/bin/getty -L ttyS0 57600 vt100slog:unknown:/bin/syslogd -nklog:unknown:/bin/klogd -n中修改klog的级
2009-04-27 15:09:00
251
原创 "init: /bin/syslogd respawning too fast" error
I get a "init: /bin/syslogd respawning too fast" errorThis is from syslogd dieing and then restarting. This can happen for a few reasons: read only file system - syslogd writes to a
2009-04-27 15:08:00
449
原创 编译06版自带的ntp出错
在头文件中注释掉://extern struct clktype clktypes[];然后在报错的ntpdc/ntpdc_ops.c中加入上面这句话。
2009-04-27 15:07:00
245
原创 从105更新系统
1、进入var目录;2、wget http://192.168.1.105:8010/installs/install.sh3、chmod +x install.sh4、./install.sh 会给出提示信息5、./install.sh 192.168.1.105:8010 537 nologo 6o2s 080926
2009-04-27 15:06:00
164
转载 iptables 基本命令详解
一、链的基本操作1、清除所有的规则。1)清除预设表filter中所有规则链中的规则。# iptables -F2)清除预设表filter中使用者自定链中的规则。#iptables -X#iptables -Z2、设置链的默认策略。一般有两种方法。1)首先允许所有的包,然后再禁止有危险的包通过放火墙。#iptables -P INPUT ACCEPT#ipta
2009-04-27 15:05:00
468
1
原创 加入自己的driver
1、在drivers下建立testzjl的文件夹,内含helloworld.c和Makefile:# drivers/testzjl/Makefile## Makefile for Helloworld. 2008/11/27 Zhang jinglei.#obj-$(CONFIG_HELLOWORLD) += helloworld.o ;2、将Kconfig写入该文件夹:#
2009-04-27 15:04:00
276
原创 修正15分钟掉线一次的bug
脚本写的有问题,已经修正。root:/home/network> cat dhcpd_startup.sh#!/bin/sh#This is the dhcpd_startup script################################################################################path="/home/httpd
2009-04-27 15:02:00
215
原创 DHCP上网时netsetting的设置
netsettings如下:ETH0|192.168.1.1|255.255.255.0|00:14:97:C4:B5:C7ETH1|10.0.0.157|255.0.0.0|00:56:2C:4F:C2:E8|10.0.0.2|staticDNS|202.96.64.68|PPPOE||PPTP|||DISABLEOPENVPN|||DISABLEDDNS|dyndns.org||||d
2009-04-27 15:00:00
372
转载 宽带接入网如何实施QoS解决方案
改变网络结构 典型的宽带网络分为接入层、汇聚层、核心层三层结构。接入层提供XDSL等多种接入方式,接入PC、IPSTB、ePhone、IAD等多种终端设备,通过各种终端开展宽带接入、Internet互联 、语音、视频等业务。汇聚层设备对接入层通过FE/GE、ATM155等接口接入的业务流通过GE/POS汇聚到城域网核心层,最终由城域核心设备汇聚到骨干网。这种宽带网 络的分层结
2009-04-27 14:59:00
325
原创 交叉编译驱动-helloworld
1:程序代码:#include #include static int hello_init(void)//被装载时调用{ printk(KERN_ALERT "Hello, world/n"); //KERN_ALERT定义了消息的优先级,只是个字符串,如,防止在某些情况下内核不输出该消息 return 0;}static v
2009-04-27 14:58:00
808
原创 tftp error #10054
MSDN上的10054错误号说明:WSAECONNRESET (10054) Connection reset by peer. A existing connection was forcibly closed by the remote host. This normally results if the peer application on the remo
2009-04-27 14:56:00
2921
原创 设置开发板和uboot命令
bf537> setenv ipaddr 192.168.139.157bf537> setenv serverip 192.168.139.152bf537> saveenvSaving Environment to Flash...Un-Protected 1 sectorsErasing Flash...Erasing Flash locations, Please Wait.E
2009-04-27 14:55:00
358
原创 Starting Kernel at = 1000后停止
系统启动到:Starting Kernel at = 1000后就会打印乱码字符然后停止,原因:晶振的频率不对,从25000000改为11059200即可。
2009-04-27 14:55:00
318
转载 Real Time Clock Driver for Linux
Real Time Clock Driver for Linux ================================All PCs (even Alpha machines) have a Real Time Clock built into them.Usually they are built into the chipset of the computer, bu
2009-04-27 14:54:00
305
转载 Linux下DM9000网卡驱动实验(三)
1.1.1 步骤四:分析DM9000的网卡驱动程序驱动程序共包含三个文件dm9000x.c ,dm9000.c 和dm9000.h,都存放在drivers/net/目录下,其中dm9000x.c 主要包括以下函数: 底层硬件操作函数:这些函数与硬件相关,与驱动程序编写相关不大。 void outb(unsigned
2009-04-27 14:52:00
547
转载 DMA API
Dynamic DMA mapping using the generic device ============================================ James E.J. Bottomley James.Bottomley@HansenPartnership.com>This document describ
2009-04-27 14:52:00
403
原创 Linux下DM9000网卡驱动实验(二)
首先熟悉以下重要的数据结构,然后对照DM9000的驱动程序,察看具体数据结构的用法。保存网络设备信息的结构体net_devicenet_device结构存储了网络设备的操作方法和其他信息。其定义如下面的清单。仅仅列出了部分常用的成员,对于普通的网络设备驱动程序已足够。想详细了解的结构体参考LDD(Linux Device Driver)或内核源码/include/linux/netdevi
2009-04-27 14:51:00
383
转载 Linux下DM9000网卡驱动实验(一)
1.1 硬件系统介绍1.1.1 网络驱动程序的特点 网络驱动程序是介于硬件和内核之间传送数据包,不是面向流的设备,不能象/dev/tty1那样简单的映射到文件系统的节点上。 Linux调用这些接口的方式是给他们分配一个独立的名字(如eth0)。这样的名字在文件系统中并没有对应项。内核和网络设备驱动程序 之间的通信与字符设备驱动程序和
2009-04-27 14:50:00
800
原创 加入DM9000A的驱动
5、修改:(1)arch/blackfin/mach-bf533/boards/stamp.c, line 411//#if defined(CONFIG_DM9000) &DM9000_02_device, &DM9000_01_device,//#endifline 56://#if defined(CONFIG_DM9000
2009-04-27 14:48:00
936
UDP穿透NAT的原理与实现(附源代码)
2008-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人