Linux OS_Driver
周齐子
嵌入式开发修行者;android,linux,ARM/RISC-V架构等
展开
-
linux驱动入门篇
linux驱动入门篇http://group.ednchina.com/862/10549.aspx Linux设备驱动属于内核的一部分,Linux内核的一个模块可以以两种方式被编译和加载: (1)直接编译进Linux内核,随同Linux启动时加载; (2)编译成一个可加载和删除的模块,使用insmod加载(modprobe和insmod命令类似,但依赖于相关的配置文件),rmmod删除。这种方式控制了内核的大小,而模块一旦被插入内核,它就和内核其他部分一样。 下面我们给出一个内核模块的例子:#inc转载 2011-03-22 12:47:00 · 460 阅读 · 0 评论 -
SEP4020 spi 总线驱动的实现
我们的SEP4020 spi总线驱动在Linux-2.6.27内核中实现,内核里的测试程序spidev_test.c(位于Linux/documentation/spi)经交叉编译(交叉编译的操作:进入到Linux/documentation/spi 目录下[root@local转载 2011-08-04 10:16:33 · 1068 阅读 · 0 评论 -
spi的platform_device
在dev-spi.c中/* SPI (0) */static struct resource s3c_spi0_resource[] = {[0] = {.start = S3C_PA_SPI0,.end = S3C_PA_SPI0 + S3C_S转载 2011-08-04 10:16:10 · 1394 阅读 · 0 评论 -
uboot启动感悟
uboot启动感悟arm内部有rom,该rom有代码,上面驻留着系统真正启动的代码,和uboot没有关系。通过该段代码根据不同的启动模式进行不同的启动方式:如果是nand会自动读取uboot前4k的代码到片内sdram执行,该代码要完成cpu的初始化和ram初转载 2011-07-29 16:08:27 · 1174 阅读 · 0 评论 -
tty设备
tty设备终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊转载 2011-07-29 10:16:26 · 933 阅读 · 0 评论 -
Nand ECC校验和纠错原理及2.6.27内核ECC代码分析<转帖>
ECC的全称是Error Checking and Correction,是一种用于Nand的差错检测和修正算法。如果操作时序和电路稳定性不存在问题的话,NAND Flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Byte转载 2011-07-26 17:08:11 · 897 阅读 · 0 评论 -
How to bind ti sitara sdk to your Qt Eommercial Edition -转自 大为的杂谈
<br />---------------------------------------<br />prothes:在 大为的杂谈 上看到这个文章,刚好我在研究TI的A8,故而转来以备观瞻。。。<br />感谢 大卫。。。。<br />---------------------------------------<br /> <br /> <br />TI have provide the Industry Leading Coretex A8 product family, called Sitara.转载 2011-05-03 12:53:00 · 2517 阅读 · 0 评论 -
Request_irq和setup_irq的区别
Request_irq和setup_irq的区别<br /> <br />Request_irq和setup_irq的区别<br />Author: Dongas<br />Data: 08-07-19 http://www.cublog.cn/u2/60011/showart_1086511.html<br /> <br />Linux 内核提供了两个注册中断处理函数的接口:setup_irq和request_irq。这两个函数都定义在kernel/irq/ma转载 2011-03-23 14:26:00 · 532 阅读 · 0 评论 -
Linux驱动入门——几个简单的Linux 模块
<br />模块一:<br />#include <linux/module.h><br />#include <linux/kernel.h><br />MODULE_LICENSE ("GPL");<br />int init_module (void)<br />{<br /> printk (KERN_INFO "Hello world/n");<br /> return 0;<br />}<br />void cleanup_module (void)<br />{<br /> printk转载 2011-03-22 12:56:00 · 578 阅读 · 0 评论 -
spi驱动分析
转载的地址:http://www.diybl.com/course/6_system/linux/Linuxjs/200868/123621.html今天折腾了一天的SPI设备的驱动加载,甚至动用了逻辑分析仪来查看spi总线的波形,主要包括两个SPI设备,at45db321d转载 2011-08-04 15:51:01 · 1155 阅读 · 0 评论