linux随手笔记
拂风清柳
这个作者很懒,什么都没留下…
展开
-
file_operations
第一个 file_operations 成员根本不是一个操作; 它是一个指向拥有这个结构的模块的指针. 这个成员用来在它的操作还在被使用时阻止模块被卸载. 几乎所有时间中, 它被简单初始化为 THIS_MODULE, 一个在 中定义的宏.这个宏比较复杂,在进行简单学习操作的时候,一般初始化为THIS_MODULE。 loff_t (*llseek) (struct file * f转载 2013-12-22 00:12:35 · 429 阅读 · 0 评论 -
CentOS中安装gcc编译器
CentOS中安装gcc编译器 今天要做老师布置的一个网络任务时,发现在我安装CentOS的时候忘记勾选了C语言这一块的安装项导致直接使用gcc -o 命令无效。 然后,在宿舍想使用YUM连接网络安装gcc,又发现,宽带的共享功能被网络管理中心的老师给禁止了 好在天无绝人之路,柳暗花明又一村…… (只不过说,在ISO中寻找gcc安装所需要的RPM真的好辛苦) 闲话就不多说了,开始手转载 2013-12-22 00:05:54 · 784 阅读 · 0 评论 -
修改tiny6410板子IP
修改arm板子ip:(自己分析其文件即可,都是shell脚本文件) 要修改arm开发板的IP,如果是yaffs2文件,可以 1、首先要修改/etc/init.d/rcS文件,在/sbin/ifconfig lo 127.0.0.0 下添加一行/sbin/ifconfig eth0 192.168.1.20 up 注:192.168.1.20 只是举例,可以改成你想要修改的IP地址 本来这原创 2013-12-21 23:57:23 · 1081 阅读 · 0 评论 -
struct inode & struct file &&inode理解
1、struct inode──字符设备驱动相关的重要结构介绍 内核中用inode结构表示具体的文件,而用file结构表示打开的文件描述符。Linux2.6.27内核中,inode结构体具体定义如下: struct inode { struct hlist_node i_hash; struct list_head i_list; struct list_head i_原创 2013-12-22 00:14:23 · 671 阅读 · 0 评论 -
ubuntu手动配置网络(字符界面)
Ubuntu系统装完了后,在图形界面设置网卡的IP,可不是一件简单的事情!接下来,就介绍一下通过其它方式设置网卡的IP地址。以eth0为例 1. 以DHCP方式配置网卡 编辑文档/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行: # The primary network inte原创 2013-12-21 23:57:56 · 2053 阅读 · 0 评论 -
GCC编译器扩展支持
p304(11.23第一句) linux内核中的container_of linux中container_of(ptr, type, member)宏的作用是传入结构体类型type的域member地址ptr,返回该结构体变量的首地址,定义如下: #define container_of(ptr, type, member) ({ \ const typeof( ((转载 2013-11-27 15:47:23 · 1312 阅读 · 0 评论 -
ubuntu防火墙与局域网常识
局域网接线问题: 4M宽带,入网默认路由IP地址为192.168.1.1,后在其LAN口下接了两台路由,其中一台路由设置为LAN口设置(IP地址:192.168.3.1;掩码:255.255.255.0)WAN口设置(静态IP连接,IP地址:192.168.1.101;掩码:255.255.255.0;网关192.168.1.1;DNS:192.168.1.1),另外一台路由设置为LAN口设置(原创 2013-12-21 23:56:42 · 875 阅读 · 0 评论