linux
Video4Linux 2 摄像和视频采集类Linux API
由 zhoum 于 星期五, 05/15/2009 - 21:31 发表V4L2接口主要用来支持视频类设备,提供统一的驱动API使得软件能够较容易的访问这些视频设备。
实际上,V4L2用来支持一系列的设备,其中只有一部分是真正的“视频”设备
视频捕捉接口
用来从硬件设备,如摄像头或电视调谐器,捕捉视频数据并输入到软件。
视频输出接口
用来将应用程序的视频数据通过设备输出,如输出电视信号到电视机。
视频Overlay接口
可以看作是一种特殊的视频捕捉,特殊之处在于通过利用硬件的能力,将捕捉的视频直接输出到显示设备上,视频数据完全不经过CPU处理。
VBI接口
用于利用视频图像帧之间的时隙中发送图文数据
收音接口
用来提供接受收音机音频数据的接口
Montavista Linux 6的新特性
由 zhoum 于 星期五, 05/15/2009 - 11:02 发表montavista linux
使用开源软件的挑战
开发消耗过多时间
Mvista linux 6.0版的新特性
- zhoum 的blog
- 要发表评论,请先登录 或 注册
新一代的SuperH处理器
由 zhoum 于 星期二, 05/12/2009 - 15:54 发表
瑞萨科技(以下简称“瑞萨”)在2009年4月23日推出用于手机的SH7370应用处理器,代号SH-MobileHD1,是业内能够做到全高清1080p Full HD 播放和录像的产品之一,另外一个是TI OMAP4。
SH7370在一个独立芯片上支持全高清视频编解码。该应用处理器提供了非常强劲的多媒体功能,并且保持了对手机应用至关重要的低功耗。器件采用非常紧凑的小型封装,专门面向手机领域的视频和音频处理系统。
- zhoum 的blog
- 要发表评论,请先登录 或 注册
- 阅读全文
嵌入式系统性能测试下载
由 zhoum 于 星期二, 03/10/2009 - 15:49 发表nbench使用说明
nbench软件包可以直接本地编译(要求嵌入式系统上装有gcc)
解压缩开以后得到nbench-2.2.3-linuxbj目录,进入该目录,并键入make开始编译
交叉编译需要设置CPU和CROSS_COMPILE这两个宏。将你的交叉编译器全名去掉最后的'gcc'即得到CROSS_COMPILE的值。此外还要额外执行一个命令
touch pointer.h
Make CPU=arm920t CROSS_COMPILE=arm-linux-
编译结束后得到nbench可执行文件,连同COM.DAT和NNET.DAT文件一起部署到板上,运行nbench即可
fp_fir使用说明
fp_fir软件包可以直接本地编译(要求嵌入式系统上装有gcc)
解压缩开以后得到fp_fir目录,进入该目录,并键入make开始编译
交叉编译需要设置CPU和CROSS_COMPILE这两个宏。将你的交叉编译器全名去掉最后的'gcc'即得到CROSS_COMPILE的值
如
Make CPU=arm920t CROSS_COMPILE=arm-linux-
ZIX嵌入式开发环境下载
由 zhoum 于 星期六, 11/15/2008 - 16:09 发表匿名下载ftp服务器
ftp.linuxbj.com
用户名 anonymous+linuxbj.com
密码为空
ZIX-1.6.0.3版下载地址
ftp://anonymous+linuxbj.com@ftp.linuxbj.com/ZIX/ZIX-1.6.0.3.iso
ZIX-1.6.0.2版下载地址
ftp://anonymous+linuxbj.com@ftp.linuxbj.com/ZIX/ZIX-1.6.0.2.iso
u-boot 结构分析 —— 基于S3C2410
由 zhoum 于 星期四, 11/13/2008 - 04:24 发表u-boot是广泛应用于嵌入式系统的bootloader,该软件主页是http://www.denx.de/wiki/U-Boot
解压缩开代码包后,以下几个目录中分类存放了主要的源码
board目录——用于放置板支持代码,相当于bootloader级的BSP。与特定板相关的代码包括频率合成、GPIO、板参数、调试串口、能源管理、按键处理等。如本例子的板级代码
linux内核启动过程——基于S3C2410 (2)Image早期初始化
由 zhoum 于 星期日, 11/09/2008 - 21:11 发表从zImage头跳转进来,此时的状态
- MMU为off
- D-cache为off
- I-cache为dont care,on或off没有关系
- r0为0
- r1为machine ID
- r2为atags指针
内核代码入口在linux-2.6.24-moko-linuxbj/arch/arm/kernel/head.S文件的83行。首先进入SVC32模式,并查询CPU ID,检查合法性
- zhoum 的blog
- 要发表评论,请先登录 或 注册
- 阅读全文
linux内核启动过程——基于S3C2410 (1)zImage自解压
由 zhoum 于 星期三, 11/05/2008 - 00:26 发表本文以流行的Samsung公司的S3C2410,openmoko平台和linux-2.6.24为例,介绍如何在ZIX嵌入式开发环境下探索linux内核启动过程。
Linux内核启动一般由外部的bootloader引导,也可以在内核头部嵌入一个loader,实际的应用中这两种方式都会经常遇到。所以要了 解内核启动最开始的过程,必须对bootloader如何引导内核有所熟悉。下面我们从u-boot加载linux内核的代码开始分析(关于u-boot 自身的启动流程,请参考u-boot 启动过程 —— 基于S3C2410)。
在u-boot的do_bootm_linux函数里,实现了处理器架构相关的linux内核加载代码,特别是tags传递。
u-boot 启动过程 —— 基于S3C2410
由 zhoum 于 星期日, 11/02/2008 - 18:27 发表本文以流行的Samsung公司的S3C2410,openmoko平台和u-boot-1.3.2(2008.5 发布)为例,介绍如何在ZIX嵌入式开发环境下探索u-boot启动过程。

最新评论
4 天 8 小时之前
22 周 6 天之前
26 周 3 天之前
36 周 3 天之前
36 周 4 天之前
42 周 2 天之前
45 周 1 天之前
45 周 3 天之前
48 周 5 天之前
1 年 9 周之前