linux 网络
文章平均质量分 87
bjutnotbit
这个作者很懒,什么都没留下…
展开
-
struct dst_entry *dst
/usr/src/linux-2.6.19/include/net/dst.h最终生成的IP数据报的路由称为目的入口(dst_entry),目的入口反映了相邻的外部主机在本地主机内部的一种“映象”,目的入口在内核中的定义如下struct dst_entry{转载 2011-09-14 11:37:56 · 2955 阅读 · 0 评论 -
oRTP移植到DM6446
1. 移植到DM6446开发板1)下载oRTP源码: http://download.savannah.gnu.org.sixxs.org/releases/linphone/ortp/sources/我们用最新的版本ortp-0.20.0.tar.gz22-Feb-2012 16:22503K2)库文件编译解压到 /o原创 2012-05-03 10:25:42 · 3013 阅读 · 0 评论 -
GDB 命令详细解释
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,所以在用gcc或cc编译时就转载 2012-02-20 15:25:04 · 372 阅读 · 0 评论 -
signal_pending与返回-ERESTARTSYS
经常我们在睡眠的代码中 会看到这样的例子: if (signal_pending(current)) { ret = -ERESTARTSYS; return ret; } 关于 -ERESTARTSYS 到底是什么意思? -ERESTARTSYS表示信号函数处理完毕后重新执行信号函数前的某个系统转载 2011-12-13 10:09:48 · 4459 阅读 · 0 评论 -
Linux中的EAGAIN含义
在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。 从字面上来看,是提示再试一次。这个错误经常出现在当应用程序进行一些非阻塞(non-blocking)操作(对文件或socket)的时候。例如,以 O_NONBLOCK的标志打开文件/socket/FIFO,如果你连续做read操作而没有数据可读。此时程序不会阻塞转载 2011-12-13 09:57:07 · 807 阅读 · 0 评论 -
fedora 10 smba设置-与windows共享文件夹
1)禁用SELinux1.在安装Fedora时选择开启或者关闭SeLinux。当然相信大多数来到这里的不会是为了这种方法来到这里。2.临时关闭SELinux。如果你仅仅只是想临时关闭,可以输入setenforce 03.禁用SELinux。在 /etc 下可以看到一个SELinux文件夹,进入后,里面有个config文件,在终端进入到文件夹,输入gedit config转载 2011-11-11 12:36:25 · 2185 阅读 · 0 评论 -
linux内核驱动中 结构体 初始化 逗号问题
在阅读GNU/Linux内核代码时,我们会遇到一种特殊的结构初始化方式。该方式是某些C教材(如谭二版、K&R二版)中没有介绍过的。这种方式称为指定初始化(designated initializer)。下面我们看一个例子,Linux-2.6.x/drivers/usb/storage/usb.c中有这样一个结构体初始化项目: static struct usb_driver usb_s转载 2011-11-23 09:42:54 · 933 阅读 · 0 评论 -
Linux内核模块编译、加载&卸载及查看运行结果
[源代码hellomod.c]这里我仅使用了最简单的代码HelloWorld#include#include#includeMODULE_LICENSE("GPL")static int __init my_init(void){ printk("hello world!\n"); return 0;}static void __exit m转载 2011-11-23 11:12:35 · 898 阅读 · 0 评论 -
让uBoot通过tftp的方式加载Linux内核文件
在嵌入式linux开发过程中经常需要从电脑下载引导程序uboot,如果每次都使用烧写到flash或者SD卡的方式,那是比较低效率的开发方式,导致公司没有竞争力,开发出来的产品也没有竞争力,在市场上就会落后挨打了。 这里就来介绍tftp方式从linux主机下载文件到开发板里运行,因此需要在主机linux系统里安装tftp服务器。 在Ubuntu中安装tftp服务器的方转载 2011-10-31 10:20:36 · 6458 阅读 · 0 评论 -
nfs服务
今碰到一牛人,大专,比我强多了,惭愧!!虚拟机用 桥式,开发板ip要和虚拟机ip网段一致。1)关闭防火墙:/etc/init.d/iptables stop ; setup 配置可永久关闭2)设置共享目录 #gedit /etc/exports ;初次打开应为空,添加如下内容: /home/root_nfs *(转载 2011-11-15 22:52:22 · 496 阅读 · 0 评论 -
struct--iphdr -- IP头部
struct iphdr {#if defined(__LITTLE_ENDIAN_BITFIELD) __u8 ihl:4, version:4;#elif defined (__BIG_ENDIAN_BITFIELD) __u8 version:4,转载 2011-09-14 11:14:32 · 1016 阅读 · 0 评论 -
uboot启动参数设置和内核引导方法总结
uboot启动参数设置和内核引导方法总结1. 从flash启动内核 ,挂载NFS网络文件系统环境搭建:setenv bootcmd bootm 0x2060000setenv ipaddr 10.108.23.111setenv ethaddr 00:0E:99:EF:EF:22setenv serverip 10.108.23.115setenv nfshost 10原创 2012-05-31 17:00:22 · 5838 阅读 · 0 评论