文章分类 -  Linux_嵌入式 / Linux Kernel Basic Sdy

1 2 3 4 下一页

论 __lookup_machine_type的消失(Linux-3.0 ARMv7)
摘要:转载于 : http://blog.chinaunix.net/uid-20543672-id-3019566.html 在分析Linux-3.0内核启动的时,当分析到自解压后的汇编部分,发现head.S (arch\arm\kernel)中并没有对machine_type作任何的检查,只是检查了处 阅读全文

posted @ 2017-03-26 14:46 Red_Point 阅读(564) 评论(0) 推荐(0) 编辑

IIC驱动移植在linux3.14.78上的实现和在linux2.6.29上实现对比(deep dive)_iic device tree , i2c device tree
摘要:转载于: http://www.cnblogs.com/diaohaiwei/p/6242510.html 首先说明下为什么写这篇文章,网上有许多博客也是介绍I2C驱动在linux上移植的实现,但是笔者认为他们相当一部分没有分清所写的驱动时的驱动模型,是基于device tree, 还是基于传统的P 阅读全文

posted @ 2017-03-21 11:52 Red_Point 阅读(852) 评论(0) 推荐(0) 编辑

Linux内核--内核地址空间分布和进程地址空间
摘要:转载于: http://www.cnblogs.com/xmphoenix/archive/2011/11/08/2241081.html#undefined 内核地址空间分布 直接映射区:线性空间中从3G开始最大896M的区间,为直接内存映射区,该区域的线性地址和物理地址存在线性转换关系:线性地址 阅读全文

posted @ 2016-12-12 15:50 Red_Point 阅读(496) 评论(0) 推荐(0) 编辑

Linux写时拷贝技术(copy-on-write)
摘要:COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 那么子进程的物理空间没有代码,怎么去取指令执行 阅读全文

posted @ 2016-12-11 14:22 Red_Point 阅读(266) 评论(0) 推荐(0) 编辑

Linux文件系统的实现 (图文并茂,比较好)
摘要:作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Linux文件管理从用户的层面介绍了Linux管理文件的方式。Linux有一个树状结构来组织文件。树的顶端为根目录(/),节点为目录,而末端的叶子为包含数据的文件。当我们给出一个文件 阅读全文

posted @ 2016-12-11 14:04 Red_Point 阅读(549) 评论(0) 推荐(0) 编辑

每天进步一点点——Linux中的文件描述符与打开文件之间的关系
摘要:转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的 阅读全文

posted @ 2016-12-11 13:24 Red_Point 阅读(283) 评论(0) 推荐(0) 编辑

apt命令用法
摘要:apt-get update 升级软件列表; apt-get install 安装新软件包 apt-get remove 卸载已安装的软件包(保留配置文档) apt-get –purge remove 卸载已安装的软件包(删除配置文档) apt-get clean 清理系统,不影响安装的软件使用 a 阅读全文

posted @ 2016-12-08 19:29 Red_Point 阅读(278) 评论(0) 推荐(0) 编辑

ubuntu 12.04英文版设置成中文版
摘要:适用于ubuntu 12.04英文版的系统,其它版本的设置应该是大同小异的。 进入ubuntu系统,在顶部齿状标志找到system... 2.在personal找到Language Support 3.进入Language Support后,在language的页面中点击Install/Remove 阅读全文

posted @ 2016-12-07 21:34 Red_Point 阅读(159) 评论(0) 推荐(0) 编辑

【Linux】重定向与管道
摘要:转载于: http://www.cnblogs.com/yatesxu/p/6128575.html 以前仅仅是使用,这里比较系统第讲了一下. 重定向 redirection 每个命令有输入源和输出目的地,默认行为,是标准输入和标准输出。大多数情况,标准输入是键盘,标准输出是屏幕。可以为单独的操作修 阅读全文

posted @ 2016-12-03 21:11 Red_Point 阅读(136) 评论(0) 推荐(0) 编辑

Linux进程状态(备查)
摘要:1. Linux进程状态:R (TASK_RUNNING),可执行状态&运行状态(在run_queue队列里的状态) 2. Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态, 可处理signal 3. Linux进程状态:D (TASK_UNINTERRUPTIBL 阅读全文

posted @ 2016-11-20 10:24 Red_Point 阅读(174) 评论(0) 推荐(0) 编辑

linux内核常见的内存分配函数(1)
摘要:1. 原理说明 Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示。四级页表分别为: l 页全局目录(Page Global Directory) l 页上级目录(Page Upper D 阅读全文

posted @ 2016-11-14 15:50 Red_Point 阅读(272) 评论(0) 推荐(0) 编辑

测试程序 ioctl , 不同版本下的ioctl存在区别
摘要:inux-2.6.36之前的内核: [objc] view plain copy int (*ioctl)(struct inode *inode,struct file *filp,unsigned int cmd,unsigned long arg) (1)inode和file:ioctl的操作 阅读全文

posted @ 2016-11-09 14:47 Red_Point 阅读(1573) 评论(0) 推荐(0) 编辑

中 断
摘要:转载于:http://blog.chinaunix.net/uid-25014876-id-90740.html 自己补充: #define IRQF_TRIGGER_NONE 0x00000000 //这个宏定义的触发标志自己通过dma实验觉得指的是 软件触发 的中断类型中使用的,区别于 上升沿 阅读全文

posted @ 2016-11-08 22:28 Red_Point 阅读(408) 评论(0) 推荐(0) 编辑

dma_alloc_coherent 与 dma_alloc_writecombine
摘要:以下来自:http://blog.csdn.NET/zjujoe/archive/2009/05/15/4189612.aspx 这两天在做 DMA 相关开发, 遇到一对分配 dma buffer 的函数,dma_alloc_coherent 与 dma_alloc_writecombine。 不知 阅读全文

posted @ 2016-11-07 23:37 Red_Point 阅读(1452) 评论(0) 推荐(0) 编辑

DMA及cache一致性的学习心得 --dma_alloc_writecombine
摘要:来源:http://xmxohy.blog.163.com/blog/static/53469584201082734630713/ 先理解cache的作用CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中(hit)”,此时CPU直接从Cache中调用该内容;否则,就 阅读全文

posted @ 2016-11-07 23:23 Red_Point 阅读(927) 评论(0) 推荐(0) 编辑

Linux DMA驱动构架分析
摘要:转载于: http://www.voidcn.com/blog/bcbobo21cn/article/p-5777739.html 以linux2.6.32中的S3C2440驱动为例进行分析,DMA驱动所对应的源码为linux-2.6.32.2\arch \arm\mach-s3c2440\dma. 阅读全文

posted @ 2016-11-07 22:51 Red_Point 阅读(7131) 评论(0) 推荐(0) 编辑

Linux 下的DMA浅析
摘要:转载于:http://www.codexiu.cn/linux/blog/23237/ DMA是一种无需CPU的参与就可以让外设和系统内存之间进行双向数据传输的硬件机制。使用DMA可以使系统CPU从实际的I/O数据传输过程中摆脱出来,从而大大提高系统的吞吐率。DMA经常与硬件体系结构特别是外设的总线 阅读全文

posted @ 2016-11-07 22:47 Red_Point 阅读(4791) 评论(0) 推荐(0) 编辑

linux下的DMA
摘要:转载于: http://blog.csdn.net/yusiguyuan/article/category/1707013 linux DMA DMA是一种无需要CPU的参与就可以让外设与系统内存之间进行双向数据传输的硬件机制,使用DMA可以使系统CPU从实际的I/O数据传输过程中摆脱出来,从而大大 阅读全文

posted @ 2016-11-07 22:22 Red_Point 阅读(1424) 评论(0) 推荐(0) 编辑

驱动加载中, 如何取得device tree中的属性
摘要:转载于:http://www.cnblogs.com/biglucky/p/4057488.html 本文以At91rm9200平台为例,从源码实现的角度来分析驱动加载时,Device tree的属性是如何取得的。 一:系统级初始化DT_MACHINE_START 主要是定义"struct mach 阅读全文

posted @ 2016-11-02 10:55 Red_Point 阅读(608) 评论(0) 推荐(0) 编辑

spi驱动框架(转载)
摘要:转载于: http://blog.csdn.net/lizuobin2/ SPI 框架简单介绍 对于SPI的大框架,与I2C是完全一致的,也分为两层,控制器驱动程序层叫 spi_master ,主要提供transfer函数,进行spi协议的收发。spi_master 也是基于 Platform 模型 阅读全文

posted @ 2016-11-01 21:28 Red_Point 阅读(516) 评论(0) 推荐(0) 编辑

1 2 3 4 下一页
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示