
linux
osala
这个作者很懒,什么都没留下…
展开
-
kernel panic 调试方法(2)-Oops信息的调试及栈回溯
Oops 信息来源及格式Oops 这个单词含义为“惊讶”,当内核出错时(比如访问非法地址)打印出来的信息被称为 Oops 信息。Oops 信息包含以下几部分内容。1 一段文本描述信息。比如类似“Unable to handle kernel NULL pointer dereference at virtual address 00000000”的信息,它说明了转载 2014-12-09 14:18:41 · 1465 阅读 · 0 评论 -
探究X Window System运行原理与启动过程
http://net.yesky.com/142/3008142.shtml 第一次在Debian下装XFree86,startx启动了twm,装了gnome 后startx启动了gnome环境,为什么?装gnome 时修改了什么文件以及X环境是怎么起来的?本来是想搞清这几个文题开始研究这个题目的,没想到还学到了很多别的东西^_^本文主要说明 X Window System的基本转载 2009-10-12 11:06:00 · 463 阅读 · 0 评论 -
掌握 udev
如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策 略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs, 一个基于内核的动态设备文件系统,他首次出现在2.3.46内核中。Mandrake,Gentoo等Linux分发版本采用了这种方式。devfs创建 的设备文件是动态的转载 2008-11-08 11:24:00 · 1121 阅读 · 1 评论 -
第二版 手把手教你如何建立自己的Linux系统
手把手教你如何建立自己的Linux系统 第二版作者:孙海勇更新日志(具体更新内容见文末) 2008年7月7日:增加内核支持显示UTF-8编码文字 2008年7月6日:修改笔误两处 2008年3月16日:修改笔误一处 2008年3月8日:修改命令一处 2008年3月3日:修改命令一处 2008年2月12日:修改/etc/profile的内容 2008年2转载 2008-09-11 09:03:00 · 2061 阅读 · 1 评论 -
Xft字体库:体系结构及用户指南
X渲染扩展(X Render Extension)提供了一个新的基于客户方字形(glyph)和字体管理的字形渲染体系结构。这个扩展设计在解决了许多相关技术难题的同时,也把光栅化字体、配置字体以及定制字体使用的责任交给了每一个X客户程序...摘自linux伊甸园Keith PackardXFree86 Core Team, SuSE Inc.本文由本站会转载 2009-10-29 17:33:00 · 836 阅读 · 0 评论 -
Linux 焦点模型分析
2008 年 1 月 21 日本文以 SUSE 10 为例,通过实例帮助读者理解 Linux 环境下焦点系统与鼠标、键盘输入的关系,并讨论其与 Windows 环境下焦点系统的区别。另外,本文还将介绍 X server 、 window manager 以及应用程序之间如何相互配合以管理焦点。最后本文将简要介绍 GTK 的焦点模型。本文面向 Linux 应用程序开发人员,以及 GUI 应用程序移植转载 2008-10-09 14:20:00 · 1888 阅读 · 0 评论 -
几张有用的图
转载 2014-12-09 17:29:03 · 532 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(下)
来自:http://blog.youkuaiyun.com/woshixingaaa/article/details/6574224这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,tra转载 2013-08-05 11:20:50 · 714 阅读 · 0 评论 -
Xlib 窗口属性
引用 Xlib窗口属性 所有的 InputOutput窗口都可以有零个或者多个像素的边框宽度,一个可选的背景,一个事件压制掩码(它压制来自孩子的事件传播),和一个 property列表。窗口的边框和背景可以是一个实心颜色或者是一个称为平铺的调色板。除了根窗口之外的所有的窗口都有父亲并且都是由它们的父亲所裁剪。如果一个窗口是在压栈压在转载 2009-11-16 10:45:00 · 3847 阅读 · 1 评论 -
系统托盘协议规范(基于Xwindow的桌面环境)
原文地址:http://standards.freedesktop.org/systemtray-spec/systemtray-spec-0.2.html 系统托盘协议规范(基于Xwindow的桌面环境) Havoc Pennington ; 中文翻译:赵青风 ;转载 2009-09-24 10:53:00 · 1557 阅读 · 0 评论 -
automount and autofs
http://www.linuxfocus.org/Castellano/January2001/article141.meta.html ArticleCategory:System AdministrationAuthorImage: TranslationInfo:original in fr. Frédéric Raynalfr to en Philipp转载 2008-11-08 11:25:00 · 847 阅读 · 0 评论 -
运用X11 API的小例子
http://hi.baidu.com/ifeelmyself/blog/item/aa7aa81fbc1aa3cba686696c.html File: x11_test.cxx#include 每一个Xlib程序都必须包含这个头文件#include 1. int main(void) {2. Display *display = Xo转载 2008-10-13 17:16:00 · 2038 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(中)
来自:http://blog.youkuaiyun.com/woshixingaaa/article/details/6574220这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时序是非常容易实现的,但是会导致大量的时间耗费在模拟SPI接口的时序上,访问效率比较低,容易成为系统转载 2013-08-05 11:18:31 · 637 阅读 · 0 评论 -
kernel panic 调试方法(3)-Backtrace
MIPS:MIPS结构的堆栈回溯过程。1)找特征指令,找到函数压栈的地方。mips函数入口先做一个动作,将函数返回地址压栈。指令二进制代码 伪指令27bdff78 addiu sp,sp,-136afbf0084 sw ra,132(sp) 通过第二条指令得出函数返回地址,通过第转载 2014-12-09 14:36:02 · 1304 阅读 · 0 评论 -
SMP IRQ Affinity
中断过程简单来说就是一种CPU 与硬件沟通的方式中断分为两个过程,中间以中断控制器作为分隔。上半部分即中断上半部,下半部分为中断下半部。上半部分大部分为说说的硬件中断,下半部分为软中断。硬件中断通常由真实物理设备产生的脉冲信号作为信号源,也就是说这里的物理设备与中断控制器沟通方式是通过物理电信号来做的。软件中断由中断控制器负责统一调度,通常硬件设备产生信号,这个信号转载 2014-12-09 11:11:24 · 1001 阅读 · 0 评论 -
kernel panic 调试方法(1)
http://blog.youkuaiyun.com/lickylin/article/details/19172725kernel panic 表示Linux kernel走到了一个不知道该怎么走下一步的状况,一旦到这个情况,kernel就尽可能把它此时能获取的全部信息都打印出来,至于能打印出多少信息。 下面讲解几种用于查找出错函数定位的方法首先看一下出错的ker转载 2014-12-09 13:37:04 · 620 阅读 · 0 评论 -
一个panic bug的分析过程(一)
原文地址:一个panic bug的分析过程(一) 作者:android_bsp一个工作中遇到的bug的问题,分析一下流程,顺便把panic这种类似的bug流程做一些分析:环境: linux 3.0, arm 芯片平台首先看出问题时的backtrace 如下:[ 10.298767] regulator_init_complete: disabling v转载 2014-12-09 11:15:33 · 836 阅读 · 0 评论 -
linux cache 机制
在阅读文章前,您应该具备基本的存储器层次结构知识,至少要了解局部性原理。要详细了解cache基本原理,可以参考本书《深入理解计算机系统》中存储器体系结构一章: 带着疑问来看文章,cache对于程序员是不可见的,它完全是由硬件控制的,为什么在linux内核中还有cache.h这个头文件,定义了一些关于cache的结构? 1. cache概述cache转载 2014-12-09 15:06:40 · 789 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(上)
来自:http://blog.youkuaiyun.com/woshixingaaa/article/details/6574215SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号,SPI一般来说是四线串行总线结构。接口:SCLK——Serial转载 2013-08-05 11:17:23 · 818 阅读 · 0 评论