- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 V4L2驱动的移植与应用
V4L2(video for linux) 可以支持多种设备,它可以有以下5种接口: 1、视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的最初设计就是应用于这种功能的.下面也是着重讲解这种应用; 2、视频输出接口(video output interface):可以驱动计算机的外围视频图像设备——像可以输出电视信号
2012-07-31 11:22:44 660
转载 Initial RAM disk(initrd)
RAM disk是存在于内存中的虚拟磁盘,也就是将RAM拿来当成磁盘使用。在Embedded Linux的应用中,我们通常会将ramdisk当成暂存目录来使用。例如将/dev/ram1附挂到/tmp目录,以便能让应用程序存放暂时性档案。/dev/ram?为ramdisk的device file。由于整个root filesystem是从真正的储存装置读取并加载至ramdisk,因此有1个重要的特性
2012-07-17 11:06:06 1171
转载 浅析armlinux-paging_init()->free_area_init_core()函数
//---------------------------------------- //1.mm/Numa.c->free_area_init_node() void __init free_area_init_node(int nid, pg_data_t *pgdat, struct page *pmap, unsigned long *zones_size,
2012-07-16 22:08:15 2552
转载 Linux内存管理之高端内存映射
一:引子我们在前面分析过,在linux内存管理中,内核使用3G—>4G的地址空间,总共1G的大小。而且有一部份用来做非连续空间的物理映射(vmalloc).除掉这部份空间之外,只留下896M大小供内核映射到物理地址。通常,我们把物理地址超过896M的区域称为高端内存。内核怎样去管理高端内存呢?今天就来分析这个问题。内核有三种方式管理高端内存。第一种是非连续映射。这我们在前面的vmalloc
2012-07-16 16:07:16 1723
转载 jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming (2011
本文参考了下面几篇文章,在此表示感谢。http://againinput4.blog.163.com/blog/static/1727994912011760847746/http://blog.mcuol.com/User/Leo_lei/Article/36503_1.htmJLink烧写Nor Flash步骤 -上海嵌入式家园-开发板商城.pdf(这里由于版权问题就不
2012-07-16 12:05:31 9337 2
转载 页面管理机制的初步建立
为了对页面管理机制作出初步准备,Linux使用了一种叫bootmem分配器(bootmem allocator)的机制,这种机制仅仅用在系统引导时,它为整个物理内存建立起一个页面位图。这个位图建立在从start_pfn开始的地方,也就是说,内核映象终点_end上方的地方。这个位图用来管理低区(例如小于896MB),因为在0到896MB的范围内,有些页面可能保留,有些页面可能有空洞,因此,建立这个位
2012-07-13 16:43:43 675
转载 preempt_disable
#define preempt_disable() / do { / inc_preempt_count(); / barrier(); / } while (0) 实现很简单,就两行代码,第一行把进程描述符中的preempt_count加1,第二行加一个优化屏障。展开inc_preempt_count()后就是: current->thre
2012-07-11 21:15:51 1565 1
转载 mapper.c 小工具
/* * mapper.c -- simple file that mmap()s a file region and prints it * * Copyright (C) 1998,2000,2001 Alessandro Rubini * * This program is free software; you can redistribute it and/or modif
2012-07-11 14:03:26 687
转载 由mmap引发的SIGBUS
一直以来都觉得使用mmap读文件是非常高效、非常优雅的做法(参见《从"read"看系统调用的耗时》)。mmap之后,就可以通过内存访问的方式访问到文件里的内容,省去了read这样的系统调用。却不曾想过,mmap以后,如果读文件出错会发生什么……今晚看到一篇介绍apache bug的文章,里面说到,apache使用mmap来实现对静态文件的访问。在读文件之前,apache使用stat系统
2012-07-11 13:47:44 2446 1
转载 永久地址映射
首先要看几个重要的数据结构和概念: #ifdef CONFIG_X86_PAE#define LAST_PKMAP 512#else#define LAST_PKMAP 1024 #define LAST_PKMAP_MASK (LAST_PKMAP - 1)#endif定义了永久地址映射的,页表的数量,从这里我们也可以知道,永久
2012-07-10 11:08:54 19138
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人