Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1749000
  • 博文数量: 199
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 6186
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-30 11:01
个人简介

Linuxer.

文章存档

2015年(4)

2014年(28)

2013年(167)

发布时间:2013-03-01 11:16:43

        LINUX内核中有很多的初始化指示标志postcore_initcall(), arch_initcall(), subsys_initcall(), device_initcall(), etc. 这些起什么作用呢?查阅源代码(android goldfish-2.6.29)并搜索网上相关文章,对此做一总结。初始化标号先看这些宏的定义(定义在文件incl.........【阅读全文】

阅读(1367) | 评论(0) | 转发(0)

发布时间:2013-02-27 10:53:47

PlatForm设备驱动:一、platform总线、设备与驱动1.一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设备而言,这自然不是问题,但是在嵌入式系统里面,SoC系统中集成的独立的外设控制器、挂接在SoC内存空间的外设等确不依附于此类总线。基于这一背景,Linux发明了一种.........【阅读全文】

阅读(7717) | 评论(1) | 转发(14)

发布时间:2013-02-22 16:49:47

三、串口的打开在用户空间执行open操作的时候,就会执行uart_ops->open. Uart_ops的定义如下: tty_open=>init_dev=>initialize_tty_struct=>tty_ldisc_assign=>将tty_ldisc_N_TTY复制给该dev然后tty->driver->open(tty, filp);tty->driver为上面uart_register_driver时注册的tty_driver驱动,它的操作方法集.........【阅读全文】

阅读(14031) | 评论(0) | 转发(8)

发布时间:2013-02-22 14:30:18

一.宏的定义在/include/linux/Init.h中[cpp] view plaincopyprint?#define __setup(str, fn)        \    __setup_param(str, fn, fn, 0)  #define __setup(str, fn) \.........【阅读全文】

阅读(3018) | 评论(0) | 转发(1)

发布时间:2013-02-22 14:24:43

console驱动:一、基本概念终端是一种字符型设备,通常使用tty简称各种类型的终端。linux的终端类型:/dev/ttySn,串行口终端/dev/pty,伪终端/dev/tty,当前进程的控制终端,可以是介绍的其它任何一种终端/dev/ttyn,tty1~tty6是虚拟终端,tty0当前虚拟终端的别名。/dev/console,控制台终端(显示器)二、uboot.........【阅读全文】

阅读(17305) | 评论(0) | 转发(21)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册