- 博客(39)
- 资源 (51)
- 收藏
- 关注
转载 jffs2文件系统制作过程
JFFS2 是一个开放源码的项目(www.infradead.org)。它是在闪存上使用非常广泛的读/写文件系统,在嵌入式系统中被普遍的应用。1. 安装mkfs工具MTD主页:http://www.linux-mtd.infradead.org/archive/index.html下载MTD:ftp://ftp.uk.linux.org/pub/people/dwmw2
2012-12-31 14:24:15 1112
转载 ramdisk文件系统的制作
在一个已建好的文件系统上进行修改 设已建立好的文件系统压缩文件为ramdisk.gz 1、解压 #cd ramdisk.gz所在目录 #gunzip ramdisk.gz 在解压后,得到文件系统镜象文件ramdisk, 覆盖了原来的压缩文件 2、镜象文件挂载 镜象文件必须经过挂载后才能看到文件系统中的各个目录和详细内容 #mkdir /mnt
2012-12-31 14:17:08 684
转载 yaffs2文件系统制作
第一步:在内核里添加yaffs2的支持1)下载源码tony@Ubuntu:~/ win$ sudo apt-get install gittony@Ubuntu:~/ win$ git clone git://www.aleph1.co.uk/yaffs2 2)给内核打补丁 tony@Ubuntu:~/win/yaffs2$./patch-ker.sh c m
2012-12-31 14:07:23 803
转载 NFS根文件系统制作
1)解压缩busyboxtar xjvf busybox-1.17.3.tar.bz2 2)配置源码tony@Ubuntu:~/win/busybox-1.17.3$make menuconfigBusyboxSettings ---> BuildOptions ---> [*] BuildBusyBox as a sta
2012-12-31 14:04:34 707
原创 Linux DMA驱动构架分析
在声卡驱动中药使用到dma 的驱动,现在看看在2.6的内核下dma 的驱动架构/* linux/arch/arm/mach-s3c2440/dma.c * * Copyright (c) 2006 Simtec Electronics * Ben Dooks * * S3C2440 DMA selection * * http://armlinux.simtec.
2012-12-28 15:13:55 1142
转载 摄像头的工作原理
摄像头主要有镜头、CCD图像传感器、预中放、AGC、A/D、同步信号发生器、CCD驱动器、图像信号形成电路、D/A转换电路和电源的电路构成。摄像头的主要图像传感部件是CCD(Charge Coupled Device),即电荷耦合器件,它具有灵敏度高、畸变小、寿命长、抗震动、抗磁场、体积小、无残影等特点,CCD是电耦合器件(Charge Couple Device)的简称,它能够将光线变为电荷并可
2012-12-28 14:39:45 1539
转载 Linux 音频设备驱动(宋宝华书)
第十七章 Linux 音频设备驱动本章导读在Linux 中,先后出现了音频设备的两种框架OSS 和ALSA,本节将在介绍数字音频设备及音频设备硬件接口的基础上,展现OSS 和ALSA 驱动的结构。17.1~17.2 节讲解了音频设备及PCM、IIS 和AC97 硬件接口。17.3 节阐述了Linux OSS 音频设备驱动的组成、mixer 接口、dsp 接口及用户空间编程方法。
2012-12-28 14:34:25 4591 1
转载 Android 实时视频采集/编码/传输/解码/播放—方案调研
Android 实时视频采集/编码/传输/解码/播放—方案调研(初) SkySeraph Mar 23rd 2012Email:zgzhaobo@gmail.com QQ:452728574实时视频流采集方案一: 通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据
2012-12-28 08:48:52 1143
转载 usb摄像头方案总结
USB Camera driver 其实 问题主要出在:山寨所产摄像头 其驱动不易获得 等所致 解决步骤: 1. 取得摄像头型号 主要是硬件ID 的获取 通过硬件ID精确找到你要的驱动或寻求帮助。 什么是硬件ID呢? 硬件ID是电脑所有硬件的一个编号,所有设备都有如下编号:VEN_1106&DEV_3038,VEN代表硬件厂商,DEV代表产品编号。 USB设备会有如下编号:
2012-12-27 15:32:01 6881
转载 Linux 下摄像头驱动支持情况
在Windows下,摄像头驱动由厂商开发并提供。但在Linux下,因商业利益有限,只有极少厂商愿意提供摄像头驱动支持。这并不妨碍Linux下摄像头的使用——广大第三方志愿者维护着大大小小的驱动。之前做过一个嵌入式皮毛项目,虽然摄像头驱动不关我的事,在好奇心驱使下简要探索了一番。结果是有些胸闷,它们像蜘蛛丝一样杂乱。写本文的动机是想理清一下主线,给后来者提供一点有限的参考,但无法保证下面的文字完全正
2012-12-27 15:20:34 1640
转载 ov511驱动移植 2.6.32.2
ov511摄像头采用的是网眼webeye3000,zc301摄像头采用的是ANC奥尼S888因为打算做一个实际用处的东西,需要用到摄像头,所以最近开始了摄像头的移植。 我移植的摄像头的芯片是ov511 ,非常幸运的是linux内核默认支持ov511 摄像头驱动。 所以很容易的开始了我的摄像头移植之路。我用的内核是2.6.32.2
2012-12-27 14:59:28 931
转载 利用ov511的webeye v2000摄像头实现YUV420P格式转RGB24格式来抓取一张图片
最近因为做了国嵌的那个高级项目里的基于H.264的视频采集项目和动态图像检测项目。在充分理解了利用V4L2进行图像采集的过程后,又因为老师的一个要求,希望我能够完成一个小的动态图像检测的项目(要求要移植到arm 9开发板上去),以便能够推荐我到深圳那边的一家安防公司干活,又由于我对嵌入式的热爱和对图像处理的固执。我决定进行自己的图像采集实验。原本老师的要求是在7月中旬的时候要求我能够做出来的,但是
2012-12-27 14:11:16 1164
转载 OV511视频采集设计文档
BCNG 项 目 组技 术 文 档 OV511视频采集设计文档 版 本:1.0作 者:hgang日 期:2008-07-12 目 录一. 概述... 二. 编译内核与驱动加载... 1. 静态加载... 2. 动态加
2012-12-27 14:05:14 723
原创 V4L2应用编程
V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。操作流程常用数据结构structv4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFSstruct v4l2_capability //视频设备的功能,对应命令VIDIOC_QUERYCAP structv4l2
2012-12-27 11:28:25 1578
转载 YUV
YUV格式的出现为了使视频信号的传输向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。“亮度”是透过RGB输入信号来建立的,方法是将RG
2012-12-27 10:51:00 1178
转载 S3C2440通过v4l2采集在lcd上显示与多帧编程
#include #include #include #include #include #include #include #include #include #include #include //#include #include #include #include #include #define COLS 32
2012-12-27 10:40:31 1295
转载 clk_get函数实现,Linux内核时钟框架
(1) 对应外设时钟的开启struct clk=clk_get(NULL,"adc");clk.enable();之后adc对应的时钟位就能时能。struct clk *clk_get(struct device *dev, const char *id){ .......... list_for_each_entry(p, &clocks, list
2012-12-27 10:35:04 652
原创 linux v4l2 设备驱动
v4l2简介 Video for Linux Two:V4L2的是V4L的第二个版本。原来的V4L被引入到Linux内核2.1.x的开发周期后期。Video4Linux2修正了一些设计缺陷,并开始出现在2.5.X内核。Video4Linux2驱动程序包括Video4Linux1应用的兼容模式,但实际上,支持是不完整的,并建议V4L2的设备使用V4L2的模式。现在,该项目的DVB-
2012-12-27 09:27:16 1054
原创 mp3播放器
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MAX 40#defin
2012-12-26 20:17:07 834
原创 linux oos 声卡 驱动
/* * * (C) Samsung Electronics 2004 * * Philips UDA1341 Audio Device Driver for SMDK board * * This program is free software; you can redistribute it and/or modify * it under the terms
2012-12-25 23:12:45 1187
原创 Linux L3 驱动
杨创开发板提供,仿照I2C的系统模型写的。adapter的代码/* * L3 bus algorithm module. * * Copyright (C) 2001 Russell King, All Rights Reserved. * * This program is free software; you can redistribute it and/or
2012-12-25 22:55:46 780
原创 linux SPI code
内核提供,位于drivers\spi\spi.c/* * spi.c - SPI init/core code * * Copyright (C) 2005 David Brownell * * This program is free software; you can redistribute it and/or modify * it under the term
2012-12-22 17:05:25 989
原创 linux SPI 设备驱动
由内核提供,位于drivers/spi/spidev.c/* * spidev.c -- simple synchronous userspace interface to SPI devices * * Copyright (C) 2006 SWAPP * Andrea Paterniani * Copyright (C) 2007 David Brownell (
2012-12-22 16:52:02 1107
原创 linux spi 主控制器驱动
linux内核提供的源码/* linux/drivers/spi/spi_s3c24xx.c * * Copyright (c) 2006 Ben Dooks * Copyright (c) 2006 Simtec Electronics * Ben Dooks * * This program is free software; you can redistribu
2012-12-22 16:21:06 999
原创 linux SPI总线驱动
一.SPI子系统综述 SPI子系统从上到下分为:spi设备驱动层,核心层和master驱动层。其中master驱动抽象出spi控制器的相关操作,而spi设备驱动层抽象出了用户空间调用的相关函数。 主控制器(master)和主控制器驱动将挂载到platform总线上。在platform_driver的probe函数中将注册spi_master,同时将会获取在板级信息
2012-12-21 21:46:46 1041
原创 linux 串口驱动
一.核心数据结构struct uart_driver {struct module *owner; /* 拥有该uart_driver的模块,一般为THIS_MODULE */const char *driver_name; /* 串口驱动名,串口设备文件名以驱动名为基础 */const char *dev_name; /* 串口设备名 */int major; /* 主设备号
2012-12-21 16:43:54 925
转载 浅谈MAC、MII、PHY
以太网(Ethernet)是一种计算机局域网组网技术,该技术基于IEEE制定的IEEE 802.3标准,它规定了包括物理层的连线、电信号和介质访问层协议的内容。以太网是当前应用最普遍的局域网技术。它很大程度上取代了其他局域网标准,如令牌环、FDDI和ARCNET。历经100M以太网在上世纪末的飞速发展后,目前千兆以太网甚至10G以太网正在国际组织和领导企业的推动下不断拓展应用范围。基于以太网的应用
2012-12-21 14:47:15 676
转载 Linux中IIC总线驱动分析
1.1 Linux的I2C驱动框架Linux内核的I2C总线驱动程序框架如图1所示:图1.I2C总线驱动程序框架Linux的I2C体系结构分为3个组成部分:I2C核心:I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(即“al2gorithm”)上层的、与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。这部分是与平台无关的。与其对应的是Lin
2012-12-21 14:28:17 919
转载 Linux下的platform总线驱动
一.Platform设备驱动概念主要讲解平台设备驱动的模型和基本概念,同时因为驱动加载的方式有动态加载和静态加载两种方式,这里我们分别对动态加载和静态加载两种情况下,如何使用平台设备和驱动加以叙述。最后使用mini2440开发板,运用Platform和device_attribute机制,编写按键驱动代码和测试代码。我们知道linux内核中常见的的总线有I2C总线,PCI总线,串口总线,S
2012-12-21 13:49:19 733
原创 linux IIC 驱动
根据IIC总线驱动模型,可知其分为总线驱动和设备驱动。总线驱动头文件/* linux/include/asm-arm/arch-s3c2410/iic.h * * Copyright (c) 2004 Simtec Electronics * Ben Dooks * * S3C2410 - I2C Controller platfrom_device info
2012-12-20 21:14:49 1134
原创 linux adc 驱动
友善开发板提供的驱动,写成misc形式。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
2012-12-19 22:00:20 712
原创 linux驱动 看门狗
drivers\watchdog\s3c2410_wdt.c2.6.24内核自带的驱动,需要在平台资源中配置好相关配置。platform驱动+misc驱动/* linux/drivers/char/watchdog/s3c2410_wdt.c * * Copyright (c) 2004 Simtec Electronics * Ben Dooks * * S3C
2012-12-19 21:48:32 853
原创 linux RTC 驱动
这个是2.6.24内核自带的驱动,只要在平台上添加好相应的配置即可。platform驱动+RTC_device驱动 /* drivers/rtc/rtc-s3c.c * * Copyright (c) 2004,2006 Simtec Electronics * Ben Dooks, * http://armlinux.simtec.co.uk/ * * Th
2012-12-19 21:34:49 897
原创 linux驱动平台相关资源
arch\arm\mach-s3c2440\mach-xxx2440.c/* linux/arch/arm/mach-s3c2440/mach-utu2440.c*/#include #include #include #include #include #include #include #include #include #include
2012-12-19 21:12:39 720
原创 蜂鸣器驱动
pwm驱动,友善提供的,写成misc 驱动。分析如下1.数据结构 主要是设置定时器相关的寄存器,直接使用操作寄存器 信号量,主要是因为防止多次打开一个蜂鸣器2.驱动分析a.入口,出口。module_init(dev_init);module_exit(dev_exit); dev_init做了二件事:初始化信号量,将led_dev注册成misc
2012-12-19 11:17:14 918
原创 linux lcd 驱动
lcd 驱动 ,video系统中。/* * linux/drivers/video/s3c2410fb.h * Copyright (c) Arnaud Patard * * This file is subject to the terms and conditions of the GNU General Public * License. See the file
2012-12-18 22:42:58 757
原创 linux 触摸屏 驱动
触摸屏驱动,挂在平台驱动下,input 子系统中。/* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Fo
2012-12-18 22:39:06 863
原创 linux led驱动,lcd背光驱动
led 驱动,lcd背光驱动,仿照杨创提供的驱动,写成misc 驱动。lcd 背光驱动的本质上也是个led 驱动。/* * LED interface driver for utu2440 * * This file is subject to the terms and conditions of the GNU General Public * License. Se
2012-12-18 22:15:49 1011
原创 linux按键驱动
按键驱动,写成标准字符驱动。下面这个是这个是杨创提供的代码。/* * * A button driver for UTU2410 a board based on s3c2440 * * The source code in this file can be freely used, adapted, * and redistributed in source or bi
2012-12-18 22:12:19 916
rtsp h265 hisi
2022-06-28
链接脚本解析
2017-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人