冷烟花
哎呀哎呀哎呀我的妈~蜗牛背着那重重的壳呀,一步一步地往上爬~

随笔分类 -  linux

上一页 1 2
Linux ALSA框架之二:声卡的创建
摘要:1. struct snd_card1.1 snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_card结构体.正因为如此,本... 阅读全文
posted @ 2013-06-07 11:58 冷烟花 阅读(4521) 评论(0) 推荐(0)
Linux ALSA框架之一:ALSA架构简介
摘要:1. 概述ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/.在内核设备驱动层,ALSA提供了a... 阅读全文
posted @ 2013-06-07 11:17 冷烟花 阅读(13393) 评论(0) 推荐(2)
bootm命令中地址参数,内核加载地址以及内核入口地址
摘要:bootm命令只能用来引导经过mkimage构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkimage对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就行,内核会自解压运行(不过内核运行需要一个tag来传递参数,而这个tag是由bootloader提供... 阅读全文
posted @ 2013-06-06 11:27 冷烟花 阅读(3983) 评论(0) 推荐(0)
arm linux kernel 从入口到start_kernel 的代码分析
摘要:本文针对arm linux, 从kernel的第一条指令开始分析,一直分析到进入start_kernel()函数.我们当前以linux-2.6.19内核版本作为范例来分析,本文中所有的代码,前面都会加上行号以便于和源码进行对照, 例: 在文件init/main.c中:00478: asmlinkag... 阅读全文
posted @ 2013-02-06 12:11 冷烟花 阅读(4338) 评论(0) 推荐(0)
Linux内核之进程管理
摘要:支持线程的计算机系统里面,进程作为资源分配的基本单位而存在,线程作为调度的基本单位而存在.线程仅拥有必不可少的一些资源,如:一组寄存器,堆栈信息等等和其他线程共享同一个进程的所有资源.所以,在同一个进程的线程切换时不需要大量的保存和恢复工作,同时由于共享同一个存储空间,不需要更新快表TLB,提高了系... 阅读全文
posted @ 2013-01-26 19:03 冷烟花 阅读(751) 评论(0) 推荐(0)
Linux内核通知链分析
摘要:1. 引言Linux是单内核架构(monolithic kernel),大多数内核子系统和模块是相互独立的,它们被动态地加载或卸载,以使内核变得小巧和可扩展.然而,子系统或模块之间需要通信,或者说某个特定模块扑捉到的事件可能其它模块对此感兴趣,这就需要一种机制来满足子系统或模块之间交互的需求.Lin... 阅读全文
posted @ 2012-12-07 18:29 冷烟花 阅读(1767) 评论(0) 推荐(0)
Linux中IIC总线驱动分析
摘要:虽然I2C硬件体系结构比较简单,但是I2C体系结构在Linux中的实现却相当复杂.通过阐述Linux系统中I2C总线体系结构,在此基础上完成嵌入式Linux系统中I2C总线驱动的开发.1. 嵌入式Linux中I2C驱动程序分析I2C(Inter2IntegratedCircuit)总线是一种由PHI... 阅读全文
posted @ 2012-11-24 21:59 冷烟花 阅读(9592) 评论(0) 推荐(0)
S3C2440 SDRAM内存驱动
摘要:SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存.内存的工作原理,控制时序,及相关控制器的配置方法一直是嵌入式系统学习,开发过程中的一个难点.我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程.内存... 阅读全文
posted @ 2012-09-13 17:37 冷烟花 阅读(1305) 评论(0) 推荐(0)

上一页 1 2