最新文章列表

如何处理错误消息Please install the Linux kernel header files

Please install the Linux kernel "header" files matching the current kernel 当我启动minilkube时遇到如下错误消息:   ############################################################################ ...
JerryWang_SAP 评论(0) 有2201人浏览 2018-11-21 11:48

Eclipse CDT 设置 for Linux kernel module开发

0. Create C Makefile project 1. Project property: c/c++ general -> Paths & Symbols -> Includes -> GNU C -> Add:     /usr/src/linux-headers-3.19.0-25/arch/x86/include     /usr/src/linux- ...
steeven 评论(0) 有964人浏览 2017-04-24 23:27

jslinux-network

git clone https://github.com/killinux/jslinux-network 把 jslinux-network 放在apache或者nginx中。 yum install python-virtualenv virtualenv mysite source mysite/bin/activate pip install mod_pywebso ...
haoningabc 评论(0) 有703人浏览 2016-05-30 23:00

巧夺天工的kfifo:Linux Kernel中的无锁环形缓冲讲解

原文:CSDN博主-海枫 http://blog.csdn.net/linyt/article/details/5764312   Linux kernel里面从来就不缺少简洁,优雅和高效的代码,只是我们缺少发现和品味的眼光 ...
aigo 评论(0) 有9086人浏览 2016-04-08 22:59

查看linux系统信息命令(kernel、os、cpu等)

1、查看当前操作系统内核信息 [spark@S1PA222 tomcat6]$ uname -aLinux S1PA222 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 2、查看当前操作系统发行版信息 [spark@S1PA222 tomcat6]$ cat / ...
Stark_Summer 评论(1) 有3097人浏览 2015-01-13 12:22

linux系统调用流程浅析

1. 内核部分 1-1. 系统调用函数的定义 系统调用函数的原型定义在内核代码include/linux/syscalls.h中,除此之外在该头文件中还提供了如下的宏 #define __SC_DECL1(t1, a1) t1 a1 #define __SC_DECL2(t2, a2, ...) t2 a2, __SC_DECL1(__VA_ARGS__) ... #def ...
leehomjan 评论(0) 有1326人浏览 2014-10-21 22:48

一个内核模块的helloworld

helloworld.c #include <linux/kernel.h> #include <linux/module.h> static int __init helloworld_init(void) { printk("<0>""helloworld!\n"); return 0; ...
haoningabc 评论(0) 有856人浏览 2014-06-05 10:31

qemu树莓派桥接网络

下载 2012-12-16-wheezy-raspbian.img kernel-qemu 由于2012-12-16-wheezy-raspbian.img需要的内核是3.2.27+ cd /lib/modules && ls 查看 而kernel-qemu提供的内核是3.10.26+ uname -r 查看 完全匹配的没找到,iptables 不好使 报 root@raspbe ...
haoningabc 评论(0) 有3134人浏览 2014-05-16 00:35

一个内核的helloworld

项目代码 https://github.com/killinux/mkernel 下载qemu,模拟器http://qemu.weilnetz.de/w32/qemu-20130616-w32.exe 安装后使用 E:\Program Files (x86)\qemu>qemu-system-i386.exe 代码如下 kernel.asm bits 32 section .text ...
haoningabc 评论(0) 有684人浏览 2014-04-25 12:05

centos 6.4升级3.12内核无线网卡的问题

        搞了好久了,2.6.32内核有bug,导致我的机器用一会儿就出现“DMA Out of SW-IoMMU space”,初步断定是内核的问题,于是升级kernel到3.12,不过很不幸,我的无线没法用了,于是去realtek下载驱动,install的过程中各种问题啊,搞得我垂头丧气,后来重新make menuconfig,选中realtek无线产品族,一定要勾上<M> ...
daniel0202 评论(0) 有636人浏览 2014-03-11 20:38

编译linux内核

lscpucat /proc/cpuinfolspci www.kernel.org make removemake mrpropermake distclean make configmake oldconfigmake menuconfigmake xconfig y *.c->.o->.Iamgem *.c->.on *.c make zImage (<5 ...
davidlee1986 评论(0) 有581人浏览 2013-08-16 21:41

linux kernel 学习课程

Linux大学课程导航   大一课程   ·C·C++   ·汇编语言   ·软件·硬件   大二课程   ·算法与数据结构   ·编译原理   ·操作系统理论   ·计算机网络
zhangyf1987hb 评论(0) 有761人浏览 2013-05-06 10:58

linux设备驱动整理(2)

"欲利其事,先利其器",整理一下编译linux设备驱动程序的makefile。 all:  KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) $(MAKE) -C $(KERNELDIR) M=$(PWD) modules clean: $(MAKE) -C $(KE ...
killko 评论(0) 有1393人浏览 2013-02-23 07:06

linux设备驱动整理(1)

linux设备驱动属于内核的一部分。除了可直接编 译进kernel外,还可以作为模块的形式动态加 载。在kernel2.6后,模块以.ko的文件形式存在。 通过lsmod命令,我们可以查询已加载的设备驱动模块。 由于很多服务都依赖于设备驱动模块, 所以设备驱动一般会安排在系统启动的早期来加 载,例如:/etc/rc.d/init.rc脚本里加载。 有些设备 驱动之间存在依赖关系,linux ...
killko 评论(0) 有1393人浏览 2013-02-18 08:22

CentOS安装增强工具包

 设置共享文件夹,需首先安装增强工具包,如下图所示。   以下详细介绍安装增强工具包的步骤。 点击【设备】菜单下的【安装增强工具】。   桌面出现一个光盘文件,同时出现如下界面,点击【OK】,如下图所示。   出现如下界面,点击【RUN】。   安装增强工具包必须在Root账号下,可以切换到Root账户下,或者在此输入Root密码,点击【Authenticate】,如下图所示。 ...
Hermosa_Young 评论(0) 有5966人浏览 2013-02-12 13:58

使用ctags和vim快速查看内核源代码

在源码目录下 ctags -R --exclude=.pc 建立tag需要点时间,请耐心等待。然后就可以用vim快速查找函数、结构体等的定义与声明 例如查找sk_buff,使用vi -t sk_buff,如果定义只有一处,它会立即自动打开这个文件,并跳转到结构体上,否则会提示你选择哪个文件的哪一处定义。
Nonkr 评论(1) 有1167人浏览 2012-12-11 14:53

转一篇red flag升级内核的博客

今天好不容易下载安装了红旗6 SP2完整版,第一次登录系统后真的让我惊喜不少,真的实现了“一键安装”,安装过程虽然长达45分钟,但安装后的SP2系 ...
朱焕青 评论(0) 有1084人浏览 2012-11-22 18:50

浅谈等待队列的内部实现(二)

上面讲到添加和等待。这次主要讲如何唤醒 #define wake_up(x) __wake_up(x, TASK_NORMAL, 1, NULL) #define wake_up_nr(x, nr) __wake_up(x, TASK_NORMAL, nr, NULL) #define wake_up_all(x) __wake_up(x, TASK_NORMAL, 0, NULL) # ...
toperror 评论(0) 有8人浏览 2012-08-17 15:29

Compile error in arch/x86/kernel/entry_64.S

编译kernel-2.6.38提示错误:Compile error in arch/x86/kernel/entry_64.S arch/x86/kernel/entry_64.S:1544: Error: .size expression for do_hypervisor_c  > ENTRY(xen_do_hypervisor_callback) # do_hypervisor ...
yuanyao 评论(0) 有1457人浏览 2012-08-06 17:28

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics