自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 模块加载过程代码分析1

一、概述模块是作为ELF对象文件存放在文件系统中的,并通过执行insmod程序链接到内核中。对于每个模块,系统都要分配一个包含以下数据结构的内存区。一个module对象,表示模块名的一个以null结束的字符串,实现模块功能的代码。在2.6内核以前,insmod模块过程主要是通过modutils中的insmod加载,大量工作都是在用户空间完成。但在2.6内核以后,系统使用busybox的in

2014-10-31 21:11:36 855

转载 模块加载过程代码分析2

一、前言对于现在编译的一些module要insmod在系统上时,可能会报各种各样的错误。这些错误仔细研读内核源码,都能找出原因。2.6 内核以前的insmod部分主要依赖于modutils源码包,在用户层基本将工作完成,加载过程参考前一篇文章。2.6 内核以后的做法是将大部分的原来用户级操作纳入内核中来处理,无论是逻辑上还是代码量上都比原来减少了许多,通过busybox中的insmod命令与内

2014-10-31 21:09:26 1062

转载 Ubuntu编译内核树

obj-m := hello.o KERNELDIR := /lib/modules/2.6.20/build PWD := $(shell pwd) modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules modules_install: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_

2014-10-31 20:56:40 395

转载 Linux 设备驱动的第一个例子:Hello World

一. 源程序( hello.c )     #include   #include   MODULE_LICENSE("Dual BSD/GPL");  static int hello_init(void)  {          printk(KERN_ALERT "Hello, world/n");          return 0;  }  static void hel

2014-10-31 20:36:03 390

转载 关于内核模块签名的问题

(1)今天第一个遇到的比较棘手的问题就是编译模块wr_thread    WARNING: "mcount" [/home/ams/Music/test/kernel_test/wr_thread/wr_thread.ko]    解决的方法是升级了gcc 从gcc4.4 升级到gcc4.8        update-alternatives --install /usr

2014-10-31 20:34:40 4066

转载 Dreamweaver cs6 怎么安装 一步步详细安装教程(破解)

本经验一步步详细介绍介绍Adobe Dreamweaver CS6教程,网上有很多的绿色软件,但是绿色软件就是不稳定,不然就是有广告等,本文介绍的是官方版的安装。文章底部参考资料附带下载链接,如果本文对你有帮助,请点击下文章右侧的赞,举手之劳。工具/原料 Adobe Dreamweaver CS6Adobe Dreamweaver CS6安装

2014-10-24 18:27:38 2760

转载 为Ubuntu配置ssh服务 方便远程登陆

ubuntu系统必须开启ssh服务后,XP或者其他的主机才可以远程登陆到Ubuntu系统。1,安装软件包,执行sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,如果你的系统没有安装的话,再用apt-get install openssh-client安装上即可。2,然后确认sshserver是否启动,执行ps -e

2014-10-11 10:40:57 480

转载 ubuntu图下安装软件出现You might want to run 'apt-get -f install' to correct these解决

今天在ubuntu下安装任何软件都提示以下错误:You might want to run 'apt-get -f install' to correct these:The following packages have unmet dependencies: kate : Depends: kdelibs4c2a (>= 4:3.5.9) but it is not going

2014-10-11 10:11:23 420

转载 configure: error: C++ compiler cannot create execut

TAG标签:摘要:如果有这样的错误信息: “configure: error: C++ compiler cannot create executables" 说明没装gcc或者装了gcc,没装g++,我这ubuntu10.10就是没有g++,最后是apt-get install g++,修复了congfiure不通的错误。 You need to install c++ on your co

2014-10-11 09:59:28 763

空空如也

空空如也

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

TA关注的人

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