自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

转载 编译

在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]。其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out看一下经典入门程序"Hello World!"# vi hello.c ,编辑如下:#include #include void main(void){      

2010-03-24 08:30:00 515

转载 Initrd 流程分析(2.6 cpio rootfs)

以 Linux-2.6.25 的 kernel 为例,分析一下 Linux 启动过程中 initrd 的流程。1. 先从 Makefile说起下面是内核代码中 init/Makefile 文件的一段内容:obj-y   := main.o version.o mounts.oifneq ($(CONFIG_BLK_DEV_INITRD),y)obj-y += noinitramfs.oelseob

2010-03-19 15:45:00 1552

转载 内核创建的用户进程printf不能输出一问的研究

一:前言 上个星期同事无意间说起,在用核中创建的用户空间进程中,使用printf不能显示的问题.这个问题我当时一时半会没有解释清楚.现在就从linux kernel的源代码的角度来分析该问题的原因所在. 二:fork()与execve()中stderr,stdio.stdout的继承关系 其实用继承这个词好像不太准确,要准确一点,可能复制更适合. 首先有二点: 1:父进程fork出子进程后,是共享

2010-03-17 15:51:00 630

转载 编译linux内核生成的system.map文件详解

有时system.map文件可以帮助我们理解内核编译,它记录了所有代码的运行地址。system.map内容格式为:线性地址 类型 符号具体内容如下: 00100000 A phys_startup_32c0100000 T startup_32c0100000 A _text                             注:表示内核代码第一个字节的地址c01000c6 t ch

2010-03-15 19:21:00 1320

转载 Linux下的硬件驱动——USB设备(下)(驱动开发部分)

USB骨架程序(usb-skeleton),是USB驱动程序的基础,通过对它源码的学习和理解,可以使我们迅速地了解USB驱动架构,迅速地开发我们自己的USB硬件的驱动。前言在上篇《 Linux下的硬件驱动--USB设备(上)(驱动配制部分)》中,我们知道了在Linux下如何去使用一些最常见的USB设备。但对于做系统设计的程序员来说,这是远远不够的,我们还需要具有驱动程序的阅读、修改和开

2010-03-12 15:40:00 466

原创 Linux下的硬件驱动——USB设备(上)(驱动配置部分)

USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习USB驱动架

2010-03-12 15:37:00 735

转载 浅析linux 2.6.23驱动注册函数driver_register()

int driver_register( struct device_driver * drv) {     if ( ( drv- > bus- > probe & & drv- > probe) | | //drv和drv所属的bus之中只要1个提供该函数即可,否则也只能调用bus的函数,而不理会drv的      ( drv- > bus- > remove & & drv- > remov

2010-03-04 22:23:00 893

void指针void指针void指针void指针

void指针void指针void指针void指针void指针

2008-12-24

空空如也

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

TA关注的人

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