Linux驱动
qauzy
这个作者很懒,什么都没留下…
展开
-
Linux MTD系统剖析(转载)
MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。如上图所示,MTD设备通常可分为四层,从上到下依次是:设备节点、MTD设备层、MTD原始设备层、硬件驱动层。Flash硬件驱动层:Flash硬件驱动层负责对F转载 2014-10-08 16:59:54 · 518 阅读 · 0 评论 -
Linux基础: 解密module_init幕后的故事
在Linux底下写过driver模块的对这个宏一定不会陌生。module_init宏在MODULE宏有没有定义的情况下展开的内容是不同的,如果这个宏没有定义,基本上表明阁下的模块是要编译进内核的(obj-y)。1.在MODULE没有定义这种情况下,module_init定义如下:#define module_init(x) __initcall(x);因为#defin转载 2014-10-12 09:08:30 · 342 阅读 · 0 评论 -
arm-none-linux-gnueabi-解决make zImage奇怪错误
想新加DS18B20驱动模块,可是直接make 竟然出项如下错误,让我深恶痛绝!cc1: 错误: 无法识别的命令行选项“-mlittle-endian”cc1: 错误: 无法识别的命令行选项“-mapcs”cc1: 错误: 无法识别的命令行选项“-mno-sched-prolog”cc1: 错误: 无法识别的命令行选项“-mabi=aapcs-linux”cc1: 错误: 无法转载 2015-06-01 21:34:32 · 1215 阅读 · 0 评论 -
IO端口和IO内存
IO端口:当寄存器或内存位于IO空间时,称为IO端口。IO内存:当寄存器或内存位于内存空间时,称为IO内存。对于某一既定的系统,它要么是独立编址、要么是统一编址,具体采用哪一种则取决于CPU的体系结构。 如,PowerPC、m68k等采用统一编址,而X86等则采用独立编址,存在IO空间的概念。目前,大多数嵌入式微控制器如ARM、PowerPC等并不提供I/O空间,仅有内存空间,可直原创 2016-03-24 16:17:47 · 531 阅读 · 0 评论 -
CentOS 7.2安装1080TI驱动+CUDA+Tensorflow记录
1 安装1080TI显卡驱动1 .1安装内核源码包yum -y install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)"1.2 禁用nouveau 模块echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf...原创 2018-07-07 18:48:17 · 2983 阅读 · 0 评论