- 博客(16)
- 资源 (40)
- 收藏
- 关注
转载 C语言link过程详解(多文件编译过程)
C语言link过程详解(多文件编译过程)详解link有些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错误信息不能定位到某一行)。或者对语言的一些部分不知道为什么要(或者不要)这样那样设计。了解本文之后,或许会有一些答案。首先看看我们是如何写一个程序的。如果
2012-04-28 10:53:13 4392
转载 GCC编译过程浅析
GCC编译过程浅析 2012-01-08 17:07:18| 分类: 编程技术 | 标签:linux 编程 学习笔记 |字号 订阅 前几天看了《程序员的自我修养——链接、装载与库》中的第二章“编译和链接”,主要根据其中的内容简单总结一下C程序编译的过程吧。我现在一般都是用gcc,所以自然以
2012-04-27 18:09:40 1253
转载 makefile 之伪目标解析
所谓伪目标就是这样一个目标,它不代表一个真正的文件名,在执行make时可以指定这个目标来执行其所在规则定义的命令,有时我们将一个伪目标成为标签。那么到底什么是伪目标呢?可能作为初学者还不会在乎这个问题,下面我们来看下我们将在什么时候需要它。首先来看下面一个例子:当前目录下只有一个myls1.c,于是为了让程序让makefile来管理,写了一个如下的简单的makefile。执行:
2012-04-26 19:14:20 1303
转载 omap3530 dvsdk (DevKit8000) 使用记录笔记 ------文件格式记录
类型名称描述获取满足要求*.a64P算法库文件CCS开发自己的音视频编解码算法,编译生成一个编解码算法的库文件*.lib(等同于Linux环境下的*.a64P,直接在Linux环境下修改文件后缀名即可)直接在Linux环境下修改*.lib文件后缀名即可库文件中的算法函数的实现要符合x
2012-04-22 15:41:59 2529
转载 结构体定义 typedef struct 用法详解和用法小结
结构体定义 typedef struct 用法详解和用法小结typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时
2012-04-20 15:26:02 1721
转载 Android Toolchain与Bionic Libc
android所用的Toolchain(即交叉编译工具链)可从下面的网址下载: http://android.kernel.org/pub/android-toolchain-20081019.tar.bz2。如果下载了完整的Android项目的源代码,则可以在“/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin”目录下找到交叉编译工具,比如And
2012-04-20 09:31:47 4287
转载 ubifs文件系统简介
在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBI(Unsorted BlockImages)。这里简单介绍下UBI文件系统加入的原因,及使用方法。我也是刚接触到这个文件系统,可能有理解
2012-04-19 18:03:12 4040
转载 android 下之hello world c 手动编译
android c 编译使用m,mm,mmm先source /build/envsetup.sh然后是export TARGET_PRODUCT=omap3evmmm.在当前目录下面,需要有Android.mkmmm dir :需要在dir目录下面有Android.mk目录make modules:cd /home/rowboat/rowboat_android1/&& mak
2012-04-18 01:53:55 3191
转载 编译mtd-utils-1.4.5 (
1.准备工具mtd-utils-1.4.5.tar.bz2 ftp://ftp.infradead.org/pub/mtd-utils/或http://download.csdn.net/source/3531827zlib-1.2.5.tar.bz2 http://zlib.net 或http://download.csdn.net/source/3531822lzo-2
2012-04-17 14:44:46 3879
原创 DM3730 调试心得4之cmemk
最近被一个问题困扰了很久,就是TI的dvsdk 编译出来的可加载模块cmemk.ko,这个模块是TI 专门针对DSP和ARM 之间共享内存,数据交互而设计的,在dvsdk编译完成哦会被放在,system/ti-dsp/下面。那我遇到什么问题了 呢,原来是整个android系统可以在SD卡中启动并正确的完成cmemk.ko模块的加载,加载主要是通过文件系统中内核运行的第一个脚本init.rc文件
2012-04-15 19:54:06 6780 33
转载 wget 命令用法详解
wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候
2012-04-11 20:31:17 1689
原创 Dm3730 调试心得3
今天在调剂的3730使用的源码是支持dsp的,所以又是重新开始下载安装,nfs,tftp等等,遇到了很久前的一个问题就是,内核启动后不会再输出信息,主要原因是在与内核版本的提高,比如2.6.32和2.6.37,对于uboot版本相同时,需要给其配的内核启动参数要改变,如下是我的总结:<!--@page {margin:0.79in}p {margin-bottom:0.08
2012-04-06 21:48:46 3362 1
转载 Android Makefile分析
makefile定义了一系列的编译规则。在make命令中,通过指定makefile,进行编译。在一个完整的Makefile中,包含了5个东西:显式规则、自动推导规则、宏定义、指示符和注释。1.Makefile中的特殊字符或字符串2. 规则(Rules)3. make命令4. 宏(macro) 1.Makefile中的特殊字符或字符串符号名称作用
2012-04-06 14:36:53 2086
原创 android2.3 dvsdk4.1,4.3安装配置 心得
这段时间在一直在研究android 2.3的多媒体框架,起初还以为TI给DVEM3730 开发板提供的android源码的多媒体stagefright底层是支持codec enginer的,可是经过一段时间的源码解读,发现提供的源码连接dsp ,用的还是dsp bridge ,这个是用在以前的omaps系列上的。所以后来就谷歌专门有个小组在开发TI 的davnic的产品为其配置android 源码
2012-04-05 19:36:06 5697 5
原创 Ti Davinc 经常使用的网址
德州仪器在线技术支持http://www.deyisupport.com/search/searchresults.aspx?q=dvsdk%e7%bc%96%e8%af%91%e5%87%ba%e9%94%99Configuring Codec Engine in Arm apps with createFromServerhttp://processors.wiki.ti.co
2012-04-02 23:57:10 2889 1
转载 [共享] 达芬奇DM6468算法移植手册--Linux下XDM标准算法DSP端处理步骤
首先,按照DM6467用户手册在Linux下正确安装所需的各种软件,并正确配置各种环境变量及路径(见另文)。以下操作均在DVSDK目录下进行,本文主要介绍符合TI标准XDM算法架构的自编算法编译实现步骤及DSP端服务器的实现。步骤一:在codec_engine_2_10_02/examples/ti/sdo/ce/examples/codecs目录中复制其中的Imgenc1_copy文件夹
2012-04-02 02:01:55 3701 5
Android5.0+ Camera Preview based-Gralloc with ION.pdf
2021-06-16
install_flash_player_11_linux_i386.tar.gz
2012-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人