- 博客(120)
- 资源 (3)
- 收藏
- 关注
转载 vmlinuz
vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:
2012-06-19 11:48:42
563
转载 Linux 的 initrd (linuxrc,init)
Linux 的 initrd (linuxrc,init)摘自linux oracle百度空间 Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了
2012-06-19 11:47:11
1776
原创 LINUX操作系统硬盘分区表 备份,及其详解
在Linux下备份分区表:使用dd命令1。备份MBR主引导记录,不备份主分区表:# dd if=/dev/sda of=mbr.backup bs=446 count=12。用十六进制查看:# hd -v mbr.backup 00000000 eb 63 90 d0 bc 00 7c 8e c0 8e d8 be 00 7c bf 00 |.c...
2012-06-07 16:41:18
2194
转载 内核打印printk优先级
printk是内核态信息打印函数,功能和比准C库的printf类似。printk还有信息打印级别。 函数原型:int printk(const char *fmt, ...) 需要的头文件: #include消息打印级别:fmt----消息级别:#defineKERN_E
2012-05-30 09:19:47
3726
转载 Serial ATA (SATA) chipsets — Linux support status
http://xpt.sourceforge.net/techdocs/nix/disk/general/disk08-SATA/ar01s06.htmlSerial ATA (SATA) chipsets — Linux support statusRevised:Mon Dec 31 19:01:01 PST 2007As this page is showing
2012-05-24 09:44:32
3935
转载 linux内核
Device Drivers --->Generic Driver Options --->(/sbin/hotplug) path to uevent helper[*] Prevent firmware from being built-*- Userspace firmware loading support[*] Include in-kernel firmwa
2012-05-23 16:45:17
1033
转载 不错的资料,立马就转
http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/ch09.html很有用的资料,对驱动学习很有帮助Chapter 9. Kernel Configuration RecipesTable of ContentsDisksUSB storageIDE Disk
2012-05-23 16:35:57
559
转载 Android在Ubuntu10.04上的搭建
声明:本文主要用于全图形的化的 Ubuntu 下 Android 开发环境配置,以推广 Ubuntu 在开发方面的易用性。本人在 Android 开发方面也是菜鸟一只,如果您是一个高手,请您加我为好友,并不吝赐教,十分感谢。本文所有内容转载时需要注明来自http://blog.csdn.net/yangzhuoluo。 首先,确认你的 JDK 已经安装正常,并可以使用。如果没有安装
2012-05-23 10:37:37
540
原创 scsi programming
http://newsgroups.derkeiler.com/Archive/Comp/comp.periphs.scsi/2008-12/msg00004.html
2012-05-22 15:58:53
752
转载 IDE/ATA与AHCI
IDE即Integrated DriveElectronics,它的本意是指把控制器与盘体集成在一起的硬盘驱动器,我们常说的IDE接口,也叫ATA(AdvancedTechnologyAttachment)接口,现在PC机使用的硬盘大多数都是IDE兼容的,只需用一根电缆将它们与主板或接口卡连起来就可以了。IDE接口是由Western Digital与COMPAQComputer两家公司所共同发
2012-05-22 08:49:39
4755
原创 关于SSD的一些资料网站
Gentoo Linux内核配置指南http://www.gentoo.org/doc/zh_cn/kernel-config.xmlATA Disk在Linux中的驱动架构对比分析http://bbs.ednchina.com/BLOG_ARTICLE_219030.HTMSATA硬盘序列号的获取http://www.sudu.cn/info/
2012-05-18 16:36:14
776
转载 SSD固态硬盘能否恢复--争议
固态硬盘(SSD)凭借超高速的读写速度在高端玩家中颇受欢迎,但是SSD硬盘也暴露出一些不成熟的表现,之前已有过固件门、性能下降等例子。Techgage网站最新的测试显示SSD硬盘在数据恢复方面遇到了新的挑战,这一问题在支持TRIM指令的固态硬盘上尤为严重。有鉴于此,编辑将这篇文章编译过来希望能引起玩家的重视。目前这一问题还没有别的评测加以佐证,笔者手头也没有固态硬盘可重复验证,希望正在使用固态硬盘
2012-05-16 13:49:01
5978
转载 Linux staging tree(为什么rt3070的驱动在staging目录下)
2.6.28版本起,内核代码的drivers下增加了一个staging目录,这个目录也是用来存放驱动程序,只是这里的驱动和上层目录的不同,加载的时候内核log会打印如下的语句:MODULE_NAME: module is from the staging directory, the quality is unknown, you have been warned.drivers/
2012-05-16 10:44:28
1954
原创 Ralink3070找不到信道12和13的解决方案
Ubuntu11.04的系统,无线网卡用的是Ralink的rt3070 最开始用的是核心自带的wifi驱动,即/kernel/linux-2.6.38.8/drivers/staging/rt2870/。 用了一段时间之后,发现该驱动只能支持1--11信道,12和13信道都没有,主要现象为: #ifconfig wlan0 up #
2012-05-16 09:58:13
8500
转载 Wi-Fi信道
也许一般的用户(尤其是女生)一听到“信道”这两个字就会头大,更不要说静下心去学习这门子东西了。就如上面的信号分析仪一样令人望而却步。但是,我在这边可以郑重告诉大家,了解你家用的无线路由器的信道是很必要的一件事情,某些时候可以让你有效的避开干扰。Wiki中对信道两字的解释是信道是信号在通信系统中传输的通道,是信号从发射端传输到接收端所经过的传输媒质。以无线路由器为例,信道其实可以
2012-05-15 09:51:21
3456
转载 Linux内核模块加载时的版本检查
内核模块加载时的版本检查2.4内核下,执行“cat /proc/ksyms”,将会看到内核符号,而且在名字后还会跟随着一串校验字符串,此校验字符串与内核版本有关。在内核源码头文件linux/modules目录下存在许多*.ver文件,这些文件起着为内核符号添加校验后缀的作用,如ksyms.ver文件里有一行#define printk _set_ver(printk),linux/modver
2012-05-11 16:35:57
3945
转载 python dict sort
坛子上做一个面试题遇到的 mark下原题目见http://bbs.linuxtone.org/thread-8123-1-1.html下面是代码Python代码 #!/usr/bin/env python result={} for i in open('/root/file.txt','r'): format_key="%s
2012-04-28 16:12:50
1282
转载 shutdown g_io_channel之后,仍旧会有event发送
Re: GIOFunc called after a g_io_channel_shutdownFrom: Tristan Van Berkom To: Renaud Malaval Cc: gtk-app-devel-list gnome orgSubject: Re: GIOFunc called after a g_io_channel_shutdownDate: Tue, 16
2012-04-26 15:21:44
830
转载 (译)跟我一起写udev rules
目录介绍 关于本文档 更新历史概念 术语: devfs, sysfs, nodes, etc. 为什么? 内置固定命名设计编写规则 规则文件和语义 规则语法 基本规则 sysfs匹配属性 设备级联结构 字符串替换 字符串匹配从sysf
2012-04-20 12:46:08
1363
转载 使用udev高效管理设备 rules
概述:Linux 用户常常会很难鉴别同一类型的设备名,比如 eth0, eth1, sda, sdb 等等。通过观察这些设备的内核设备名称,用户通常能知道这些是什么类型的设备,但是不知道哪一个设备是他们想要的。例如,在一个充斥着本地磁盘和光纤磁盘的设备名清单 (/dev/sd*) 中,用户无法找到一个序列号为“35000c50000a7ef67”的磁盘。在这种情况下,udev 就能动态地在
2012-04-20 09:49:01
773
转载 udev -- 全资料
Computer Help for the New and Veteran User for LinuxUDEV PrimerUdev Primer for 2.6 kernel. Haven't updated this for awhile, until recently when a kind soul found an error in one of the rules,
2012-04-17 16:41:30
1783
转载 关于热插拔usb hotplug /proc/sys/kernel mdev udev busybox
busybox的mdev是一个精简了的udev管理程序,它可以间接的以hotplug方式被内核调用,进而在arm平台上/dev目录下动态创建设备节点,因为hotplug会被内核发送uevent之前调用,所以如果动态可插拔设备很多,很频繁,那么每次内核都会调用elf格式的用户空间的hotplug,生成一个独立的hotplug程序来处理,所以hotplug是一个非常笨重的实现方法,但是在我们的arm开
2012-04-17 13:49:42
868
转载 uvdev -- 原理
udev的实现原理 分类: 40.Linux嵌入式开发 2007-04-27 22:3320153人阅读评论(8)收藏举报udev实现原理 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静更新时间:2007-4-29 相对于linux来说,udev还是一个新事物。然而,尽
2012-04-17 12:45:16
602
转载 uvdev--原理
udev 原理 www.diybl.com 时间 : 2010-12-30 作者:网络 编辑:fnw 点击: 43[ 评论 ] From:http://blog.csdn.net/colorant/ Udev相关的文章很多,本文的主要目的不是提供一个完整的教学文档,对其使用,只是给出网上现有的主要资源。着重分析其基
2012-04-17 11:56:33
516
转载 udev--sysfs-hal
1.mount function:All files accessible in a Unix system are arranged in one big tree, the file hierarchy, rooted at /. These files can be spread out over several devices. The mount command serves to at
2012-04-17 11:36:02
653
转载 udev--概论
原贴:http://www.linuxsky.org/doc/admin/200710/139.html理解和认识udev去论坛讨论 来源: 作者: 发布时间:2007-10-08因 为本身从事存储行业,在工作中多次碰到用户有这样的要求:我的linux系统中原来有一块SCSI硬盘,系统分配的设备文件是/dev/sda。现在新增 加了一个外置的磁盘阵列,通过SCSI卡连接。但
2012-04-17 11:04:48
412
转载 http://woodpecker.org.cn/abyteofpython_cn/chinese/
http://woodpecker.org.cn/abyteofpython_cn/chinese/
2012-04-13 14:12:54
1073
转载 alsa----流程
http://blogold.chinaunix.net/u3/97568/showart_1978274.htmlALSA 学习笔记ALSA 学习笔记 因为项目用的kernel为2.6.17,所以以下分析都是基于2.6.17版本,在这个版本里,没有asoc等。 1 整体架构 Application --
2012-04-13 11:49:54
1194
原创 How to use softvol to control the master volume
How to use softvol to control the master volume This howto describes a workaround if your master volume doesn't work. This happens if your sound card can't control the volume on t
2012-04-13 10:46:30
1214
转载 linux命令----set
set功能说明:设置shell。语 法:set [+-abCdefhHklmnpPtuvx]补充说明:set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。参 数: -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设
2012-04-10 16:07:26
371
原创 linux硬件浅谈
1.计算机硬件的三大部分 输入单元:包括鼠标、键盘、手写板、触摸屏等 中央处理器(CPU):算术逻辑单元、控制单元 输出单元:包括屏幕、打印机等CPU为一个具有特定功能的芯片,里面含有微指令集,在CPU内部又可以分为两个主要的单元:即逻辑运算单元和控制单元。CPU根据指令集的不同,CPU可分为两种:精简指令集(RISC)与复杂指令集(CISC)
2012-04-10 15:26:54
437
转载 fopen open
本文转自:http://hi.baidu.com/stoneboy100200/blog/item/f5f8bc37ecadecbbd0a2d39f.htmlfopen /open区别UNIX环境下的C对二进制流文件的读写有两套班子:1)fopen,fread,fwrite ; 2) open, read,write这里简单的介绍一下他们的区别。1. fopen系列是标准的C库
2012-04-10 11:29:21
511
转载 大小端
在计算机业界,Endian表示数据在存储器中的存放顺序。下文举例说明在计算机中大小端模式的区别。如果将一个32位的整数0x12345678存放到一个整型变量(int)中,这个整型变量采用大端或者小端模式在内存中的存储由下表所示。为简单起见,本书使用OP0表示一个32位数据的最高字节MSB(MostSignificant Byte),使用OP3表示一个32位数据最低字节LSB(Least Sig
2012-03-30 08:37:57
965
原创 GPM理解注释
General purpose mouse为Linux虚拟控制台提供鼠标支持,集成在大部分的Linux发行版中。gpm是Linux console下的滑鼠驱动程式(在控制台中使用鼠标),它主要提供文字模式下的滑鼠事件处理。Linux下文字界面的滑鼠几乎都是用gpm来处理。gpm的文件在gpm原始码的doc目录中,详细的说明可参考该目录中的文件gpm programming
2012-03-29 15:41:08
1039
转载 多点触控协议(MTP)
登陆开源中国(Open-China.net)开源中国知识库(wiki)IT技术博客搜索开源中国首页 >>IT技术博客 >> 多点触控协议(MTP) 多点触控协议(MTP)作者:cjok376240497 | 更新日期:2012-01-
2012-03-27 13:55:32
4634
转载 位掩码
有一种位掩码技术,用来处理同时存在多个布尔选项的情形。其思路即使用单个数字的每一位来判定是否选项成立,从而有效地把数字转换为布尔值标记组成的数组。掩码总每个选项都是2的幂。例如 var OPTION_A = 1; var OPTION_B = 2; var OPTION_C = 4; 通过这些选项定义,可以用按位或运算创建一个数字来包含多个设置选项。va
2012-03-19 15:35:50
3521
转载 Linux input子系统分析 ----(一)
转自:http://www.linuxidc.com/Linux/2011-09/43187p5.htmLinux input子系统分析概述与数据结构[日期:2011-09-18]来源:Linux社区 作者:YAOZHENGUO2006Input子系统处理输入事务,任何输入设备的驱动程序都可以通过Input输入子系统
2012-03-19 15:11:47
1489
原创 只要有心,什么都不难
心:自信心,责任心#0 0xffffe424 in __kernel_vsyscall ()#1 0xb3d73f1b in write () from /lib/i386-linux-gnu/libc.so.6#2 0xb3d1b21c in _IO_file_write () from /lib/i386-linux-gnu/libc.so.6#3 0xb3d1aedf
2012-03-09 14:51:27
937
转载 Grub2学习教程
一、grub2新特性1、grub2和grub有很多不同的地方:a)图形接口b)使用了模块机制,通过动态加载需要的模块来扩展功能c)支持脚本语言,例如条件判断,循环、变量和函数d)支持rescue模式,可用于系统无法引导的情况e)国际化语言。包括支持非ASCII的字符集和类似gettext的消息分类,字体,图形控制台等等f)有一个灵活的命令行接口。如果没有配置文件存在,G
2012-03-05 16:19:48
1886
基于8051单片机的交通灯控制
2010-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅