自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(98)
  • 资源 (4)
  • 收藏
  • 关注

转载 wave文件格式

 wave文件格式Wave 文件的格式非常混乱。如果把wave文件的格式比作盆汤,毫无疑问有太多的厨师在完全未经协调的情况下,向这道汤里添加了太多的佐料。Wave文件的格式规范中,有太多相互独立而且缺乏协调的组织向其中增加内容。结果是wave文件中有很多chunk是在重复别的chunk中的数据,而且通常是用一种完全不同的方式。下面的讲解中我们尽量把注意力集中于wave文件中那些最经常出现的chun

2009-04-27 16:02:00 525

原创 移植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 957 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 459

原创 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 328

原创 del_all_"~"_file

find . -name "*~" -print -type f -exec rm {} /;

2009-04-27 15:54:00 224

原创 line_counter

find . -name "*.c" | xargs wc -lfind . -name "*.cpp" | xargs wc -lfind . -name "*.h" | xargs wc -l

2009-04-27 15:53:00 166

原创 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 315

原创 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 250

原创 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 603

原创 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 344

原创 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 55000 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 309

原创 设置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 230

原创 关于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 810 1

转载 linux添加root权限用户

useradd windvi /etc/passwdwind:x:0:500::/home/wind:/bin/bash

2009-04-27 15:30:00 1055

原创 关于使用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 390

转载 网络监听软件 Sinffit 使用手册

Sniffit是由LawrenceBerkeley实验室开发的,运行于Solaris,SGI和Linux等平台的一种免费网络监听软件,具有功能强大且使用方便的特点。使用时,用户可以选择源、目标地址或地址集合,还可以选择监听的端口、协议和网络接口等。这一工具的一些命令行参数如下:※-t检查发送到的数据包。※-s检查从发出的数据包。以上两个参数都可以用@来选择一个IP地址范围,例如:-t199.1

2009-04-27 15:28:00 289

原创 我一生中的几个重要抉择-王选

我在五年前脱离技术第一线,一年来逐渐脱离管理的第一线,我已经61岁了。微软的董事长比尔·盖茨曾经讲过:“让一个60岁的老者来领导微软公司,这是一件不可设想的事情。”所以比尔·盖茨本人一定会在60岁之前退休。同样,让一个61岁的老者来领导方正也是一件不可设想的事情。我是属于高峰过去的一个科学工作者。有一次在北京电视台叫 “荧屏连着我和你”这个节目里,我们几个人,被要求用一句话形容我们自己是什么样的人

2009-04-27 15:21:00 904

转载 linux下的库

Windows下的库有两种:静态库(.lib)和动态链接库(.dll)。 Linux下的库有两种:静态库(.a)和共享库(.so)。  Windows下的库与Linux下的库的异同 Linux的共享库(.so)就象Windows的动态链接库(.dll),它里面包含有很多程序常用的函数。为了方便程序开发和减少程序的冗余,程序当中就不用包含每个常用函数的拷贝,只是在需要时调用共享库中常

2009-04-27 15:17:00 449

原创 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 854

原创 修改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 227

原创 在开发板上加入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 221

原创 "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 436

原创 编译06版自带的ntp出错

在头文件中注释掉://extern struct clktype clktypes[];然后在报错的ntpdc/ntpdc_ops.c中加入上面这句话。

2009-04-27 15:07:00 222

原创 从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 141

转载 iptables 基本命令详解

一、链的基本操作1、清除所有的规则。1)清除预设表filter中所有规则链中的规则。# iptables -F2)清除预设表filter中使用者自定链中的规则。#iptables -X#iptables -Z2、设置链的默认策略。一般有两种方法。1)首先允许所有的包,然后再禁止有危险的包通过放火墙。#iptables -P INPUT ACCEPT#ipta

2009-04-27 15:05:00 431 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 203

原创 修正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 200

原创 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 343

转载 宽带接入网如何实施QoS解决方案

改变网络结构  典型的宽带网络分为接入层、汇聚层、核心层三层结构。接入层提供XDSL等多种接入方式,接入PC、IPSTB、ePhone、IAD等多种终端设备,通过各种终端开展宽带接入、Internet互联 、语音、视频等业务。汇聚层设备对接入层通过FE/GE、ATM155等接口接入的业务流通过GE/POS汇聚到城域网核心层,最终由城域核心设备汇聚到骨干网。这种宽带网 络的分层结

2009-04-27 14:59:00 286

原创 交叉编译驱动-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 780

原创 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 2674

原创 设置开发板和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 336

原创 Starting Kernel at = 1000后停止

系统启动到:Starting Kernel at = 1000后就会打印乱码字符然后停止,原因:晶振的频率不对,从25000000改为11059200即可。

2009-04-27 14:55:00 301

转载 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 278

转载 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 513

转载 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 379

原创 Linux下DM9000网卡驱动实验(二)

首先熟悉以下重要的数据结构,然后对照DM9000的驱动程序,察看具体数据结构的用法。保存网络设备信息的结构体net_devicenet_device结构存储了网络设备的操作方法和其他信息。其定义如下面的清单。仅仅列出了部分常用的成员,对于普通的网络设备驱动程序已足够。想详细了解的结构体参考LDD(Linux Device Driver)或内核源码/include/linux/netdevi

2009-04-27 14:51:00 364

转载 Linux下DM9000网卡驱动实验(一)

1.1        硬件系统介绍1.1.1          网络驱动程序的特点    网络驱动程序是介于硬件和内核之间传送数据包,不是面向流的设备,不能象/dev/tty1那样简单的映射到文件系统的节点上。  Linux调用这些接口的方式是给他们分配一个独立的名字(如eth0)。这样的名字在文件系统中并没有对应项。内核和网络设备驱动程序  之间的通信与字符设备驱动程序和

2009-04-27 14:50:00 752

原创 加入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 908

《Linux设备驱动开发详解》附源代码光盘-part2

《Linux设备驱动开发详解》附带的源代码光盘,在这里共享给大家。 因为最大上传15M,所以分成2部分,这是part2。

2008-11-27

《Linux设备驱动开发详解》附源代码光盘-part1

《Linux设备驱动开发详解》附带的源代码光盘,在这里共享给大家。 因为最大上传15M,所以分成2部分,这是part1。

2008-11-27

Vim用户手册中文版

Vim用户手册中文版,以7.2版为基础,内有详细的解说、大量的练习和实例资源,是学习VIM的绝佳资料

2008-10-15

UDP穿透NAT的原理与实现(附源代码)

UDP穿透NAT的原理与实现(附源代码) 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。

2008-10-15

空空如也

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

TA关注的人

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