Davinci芯片 驱动内核开发
文章平均质量分 83
西海棱镜
小路天下
展开
-
Davinci DM6446 Linux 内核分析—— clock.c
http://www.61ic.com/Article/DaVinci/DM644X/201201/40303.html /* 该文件中到程序实现了各模块PSC的管理,时钟的初始化、注册、获取以及使能等 */ /************************************************************************** * Includ原创 2013-06-11 11:57:03 · 1441 阅读 · 0 评论 -
davinci DM365-DM368开发攻略—linux-2.6.32移植
本文最始出自http://www.360doc.com/content/12/0318/16/532901_195392228.shtml 一、介绍linux-2.6.32: Linux-2.6.32的网上介绍:增添了虚拟化内存 de-duplicacion、重写了 writeback 代码、改进了 Btrfs 文件系统、添加了 ATI R600/R700 3D 和 KMS 支持原创 2013-06-11 11:34:06 · 2267 阅读 · 0 评论 -
DM6467开发领航-开发坏境安装
原创 2013-08-07 13:10:42 · 1176 阅读 · 0 评论 -
DM368 UBL和u-boot的裁剪
转载:http://blog.csdn.net/olei_oleitao/article/details/7919307 一、DM36X的BOOT过程介绍DM36x的BOOT过程和DM6446、DM6467完全是一样的,因为都是ARM926EJS架构,里边都有一个RBL,这RBL在芯片出厂的时候都烧写在ROM里,芯片上电复位后RBL在运行,然后读取BOOT MODE引脚的电平状态,决定原创 2013-08-07 13:21:09 · 1787 阅读 · 0 评论 -
达芬奇TI DVSDK之视频数据流过程分析
作者:openwince@gmail.com博客:http://www.cnblogs.com/tinz 本文的copyright归openwince@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。===================================================原创 2013-08-07 13:36:04 · 1939 阅读 · 0 评论 -
DM6467 Codec Engine执行流程
1、达芬奇技术是ti提供的一套系统解决方案或者说是技术体系,再具体的请Google2、达芬奇技术体系中引入了Codec Engine,并创建了一整套的应用开发平台。为通用处理器(GPP)上的开发者提供更为简单的开发环境。3、Codec Engine是一系列用于表示和运行数字多媒体标准化DSP算法接口(XDAIS)及算法的API。XDAIS定义了一整套的多媒体算法编程接口,可单独在GPP或D原创 2013-08-07 13:59:38 · 1688 阅读 · 0 评论 -
DM6446开发攻略:UBOOT-2009.03移植及nand flash烧写
有关DAVINCI U-BOOT的移植,以前写过一篇u-boot-1.3.4(2008年的),其实和这个u-boot-2009.03差别不大,只不过这个u-boot-2009.03是从TI的网站上下载的,是DAVINCI系列最新的u-boot,也适合DM6467和DM365/368,移植的方法承接。Davinci产品需要烧写UBL、U-BOOT、KERNEL、ROOTFS这四个最基本的文件。UBL原创 2013-08-07 13:29:13 · 1903 阅读 · 0 评论 -
live555 Streaming Media 分析与开发
因需要,从个人的理解顺序和需求角度对live555的分析与开发整理,包含RTSP Server与RTSP Client、如何直播H.264流与JPEG流等,均进行了探讨,对live555的初学者有一定的指导意义。本人习惯使用excel归档,所以本文均为excel的截图,源文件可以再资源中下载。原创 2013-08-09 12:49:50 · 2186 阅读 · 0 评论 -
DM365视频处理流程/DM368 NAND Flash启动揭秘
出自http://blog.csdn.net/maopig/article/details/7029930 DM365的视频处理涉及到三个相关处理器,分别是视频采集芯片、ARM处理器和视频图像协处理器(VICP),整个处理流程由ARM核协调。视频处理主要涉及三个处理流程,分别是视频采集、视频编码和对编码后的视频的处理,为了提高性能,通常为每个处理流程提供一个处理线程。视频采集 T原创 2013-08-26 16:07:14 · 1395 阅读 · 0 评论 -
DM368启动串口打印分析
DM36x initialization passed!TI UBL Version: 1.50Booting Catalog Boot Loader //启动目录Boot Loader BootMode = NAND原创 2013-08-27 15:37:16 · 3597 阅读 · 0 评论 -
u-boot 的bootcmd 和bootargs详解,烧写分析
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来原创 2013-08-29 17:27:22 · 1847 阅读 · 0 评论 -
linux i2c驱动架构-dm368 i2c驱动分析
linux i2c驱动架构-dm368 i2c驱动分析 在阅读本文最好先熟悉一种i2c设备的驱动程序,并且浏览一下i2c-core.c以及芯片提供商的提供的i2c总线驱动(i2c-davinci.c)。标题党请见谅!其实i2c接口非常的简单,即使用51单片的gpio来模拟i2c,编写一个e2prom或者其他i2c接口的驱动程序,也不是什么难事,几百行代码就能搞定。但是Linux的i原创 2013-06-24 13:39:51 · 1497 阅读 · 0 评论 -
DM6446开发攻略——u-boot-1.3.4移植(1)
http://zjbintsystem.blog.51cto.com/964211/282387转载 UBOOT的版本更新速度比较快,截止今天,稳定正式的版本是u-boot-2009.11-rc2,而TI最新的EVM开发包里的UBOOT是1.2.0版本,国内很多公司还一直使用u-boot-1.1.4和u-boot-1.1.6。其实,我们也没必要追风跟上最新版本,程序跑稳定才是最重要的。当然原创 2013-06-21 16:09:35 · 1342 阅读 · 0 评论 -
Davinci DM6446 Linux 内核分析——io.c
/** linux/arch/arm/mach-davinci/io.c** DaVinci I/O mapping code** Copyright (C) 2005-2006 Texas Instruments** This program is free software; you can redistribute it and/or modify* it u原创 2013-06-11 17:10:26 · 952 阅读 · 0 评论 -
Davinci DM6446 Linux 内核分析—— gpio.c
http://www.61ic.com/Article/DaVinci/DM644X/201201/40302.html #include #include #include #include #include #include #include #include #include #include #include原创 2013-06-11 11:54:24 · 1454 阅读 · 0 评论 -
dm365管脚复用配备浅析之davinci_cfg_reg调用
内核版本:linux-2.6.32.17-psp03.01.01.39,leopardboard dm365开发板带的sdk包里面的内核 davinci_cfg_reg()函数用来配置dm365的管脚复用功能,调用时直接使用davinci_cfg_reg(index)即可,其中index是对应的复用功能。它被定义在初始化数组中。要了解davinci_cfg_reg的原理,理解管脚复用表原创 2013-06-12 01:06:09 · 1734 阅读 · 0 评论 -
Davinci DM6446 Linux 内核分析——board-evm.c
http://www.61ic.com/Article/DaVinci/DM644X/201201/40304.html/************************************************************************** * Included Files ***************************************原创 2013-06-11 11:58:46 · 1514 阅读 · 0 评论 -
Davinci DM6446 Linux 内核分析——davinci_pwm.c
http://www.61ic.com/Article/DaVinci/DM644X/201201/40305.html /* include Linux files */ #include #include #include #include /* printk() */ #include /* kmalloc() */ #inclu原创 2013-06-11 12:01:12 · 1252 阅读 · 0 评论 -
Davinci DM6446 Linux 内核分析——irq.c
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define IRQ_BIT(irq)原创 2013-06-11 17:06:58 · 999 阅读 · 0 评论 -
Davinci DM6446 Linux 内核分析——time.c
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc原创 2013-06-11 17:08:33 · 1129 阅读 · 0 评论 -
Davinci内核镜像uImage的编译
1. 将内核所在目录拷贝到/root/下,以免对其他配置造成破坏 cp /opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci /root/ -rf2. 进入拷贝后的目录:cd /root/ti-davinci (/或者还有一级目录,该目录下应该有arch等) 3. 先生成一个配置文件 make原创 2013-06-13 18:13:03 · 1335 阅读 · 0 评论 -
DAVINCI DM365-DM368开发攻略——U-BOOT-2010.12及UBL的移植
原文http://zjbintsystem.blog.51cto.com/964211/713240 一、DM36X的BOOT过程介绍DM36x的BOOT过程和DM6446、DM6467完全是一样的,因为都是ARM926EJS架构,里边都有一个RBL,这RBL在芯片出厂的时候都烧写在ROM里,芯片上电复位后RBL在运行,然后读取BOOT MODE引脚的电平状态,决定是从NAND FL原创 2013-06-13 20:57:30 · 1455 阅读 · 0 评论 -
DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02
DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)第一节http://zjbintsystem.blog.51cto.com/964211/621435转载第二节、 DM365/368介绍 回归正题,我们先看看TI网站对DM365/368的介绍:http://focus.ti.com.cn/cn/paramsearch/docs原创 2013-06-21 10:33:12 · 1709 阅读 · 0 评论 -
Davinci开发板DM368 nandwrite.c简要分析
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "mtd/mtd-us原创 2013-09-06 10:23:43 · 2017 阅读 · 0 评论