随笔分类 - Android移植
摘要:转载地址:http://www.cnblogs.com/nju-dwk/archive/2012/03/01/2376136.html转载原因:里面的下载地址不错,用的时候直接下。1. 卸载OpenJDK 新立得软件中心中彻底删除包含OpenJDK的包2. 安装Sun JDK1.6[1] 从http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html 下载jdk-6u31-linux-i586.bin文件[2] 将jdk-6u31-linux-i586.bin文件移动到想要安装JDK
阅读全文
摘要:1. 多核快速编译:make -j4 4表示四核编译2. 选择设备:lunch 3. 子系统编译:make sdk/framework/snod/... snod 只编译system.img4. 编译当前目录下的源码:mm5. 编译指定目录下的源码:mmm6. 指定logcat输出的级别:adb logcat -s *:s / v/w/e s表示不输出任何log, v表示只输入verbos级别以下的log,默认为V7. 仅编译system.img$ mm$ cd -$ out/host/linux-x86/bin/mkyaffs2image -f out/target/product/gene
阅读全文
摘要:首先来看Read/Write,如果VIDIOC_QUERYCAP调用返回的v4l2_capability参数中,V4L2_CAP_READWRITE被设置成真了的话,就说明支持Read/Write I/O。这是最简单最原始的方法,它需要进行数据的拷贝(而不是像memory map那样只需要进行指针的交换),而且不会交换元数据(比如说帧计数器和时间戳之类的可用于识别帧丢失和进行帧同步),虽然它是最原始的方法,但因为其简单,所以对于简单的应用程序比如只需要capture静态图像是很有用的。如果使用Read/Write方法支持的话,必须同时支持另外两个函数select()和poll(),这两个函数用
阅读全文
摘要:V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。1、常用的结构体在内核目录include/linux/videodev2.h中定义 struct v4l2_requestbuffers//申请帧缓冲,对应命令VIDIOC_REQBUFSstruct v4l2_capability//视频设备的功能,对应命令VIDIOC_QUERYCAPstruct v4l2_input//视频输入信息,对应命令VIDIOC_ENUMINPUTstruct v4l2_standard//视频的制式,比如PAL,NTSC,对应命令VIDIOC_EN
阅读全文
摘要:++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/7401399++++++++++++++++++++++++++++++++++++++++++下面列出和将来要列出的问题是初学者经常碰到的问题,希望对大家有帮助。1. samba已经安装,通过service smb start,显示service command not found ? 原因:通过登录的用户信息可知,当前是root用户,但是仔细看他现在在llluo目录下,
阅读全文
摘要:++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/7401178++++++++++++++++++++++++++++++++++++++++++本地C代码中创建Java对象创建Java域的对象就是创建Java类的实例,再调用Java类的构造方法。以Bitmap的构建为例,Bitmap中并没有Java对象创建的代码及外部能访问的构造方法,所以它的实例化必然是在JNI的c中实现的。BitmapFactory.java中提供了
阅读全文
摘要:在Git里面我们可以创建不同的分支,来进行调试、发布、维护等不同工作,而互不干扰。下面我们还是来创建一个试验仓库,看一下Git分支运作的台前幕后:$rm -rf test_branch_proj $mkdir test_branch_proj $cd test_branch_proj $git init Initialized empty Git repository in /home/test/test_branch_proj/.git/ 我们如以往一样,创建一个“readme.txt”文件并把它提交到仓库中:$echo "hello, world" > readm
阅读全文
摘要:我想如果看过《Git历险记》的前面三篇文章的朋友可能已经知道怎么用git add,git commit这两个命令了;知道它们一个是把文件暂存到索引中为下一次提交做准备,一个创建新的提交(commit)。但是它们台前幕后的一些有趣的细节大家不一定知晓,请允许我一一道来。Git 索引是一个在你的工作目录(working tree)和项目仓库间的暂存区域(staging area)。有了它, 你可以把许多内容的修改一起提交(commit)。 如果你创建了一个提交(commit),那么提交的一般是暂存区里的内容, 而不是工作目录中的内容。一个Git项目中文件的状态大概分成下面的两大类,而第二大类又分为
阅读全文
摘要:如果我们要把一个项目加入到Git的版本管理中,可以在项目所在的目录用git init命令建立一个空的本地仓库,然后再用git add命令把它们都加入到Git本地仓库的暂存区(stage or index)中,最后再用git commit命令提交到本地仓库里。创建一个新的项目目录,并生成一些简单的文件内容:$ mkdir test_proj$ cd test_proj$ echo “hello,world” > readme.txt在项目目录创建新的本地仓库,并把项目里的所有文件全部添加、提交到本地仓库中去:$ git init #在当前的目录下创建一个新的空的本地仓库Initialize
阅读全文
摘要:各位同学,上回Git历险记(一)讲了一个 “hello Git” 的小故事。有的同学可能是玩过了其它分布式版本控制系统(DVCS),看完之后就触类旁通对Git就了然于胸了;也有的同学可能还如我当初入手Git一样,对它还是摸不着头脑。从这一篇开始,我就将比较“啰嗦”的和大家一起从零开始经历Git使用的每一步,当然对我而言这也是一个重新认识Git的过程。使用Git的第一步肯定是安装Git,因为在多数平台上Git是没有预装的。我平时主要的工作环境是windows和Linux(ubuntu),我想看这篇文章的同学多半也是在这两个平台下工作;下面我讲一下如何在这两个平台下安装和配置Git。BTW:如果是
阅读全文
摘要:Source : http://www.infoq.com/cn/news/2011/01/git-adventures-1Git是Linus.Torvald为了管理Linux内核发起并开发的一个开源分布式版本控件系统(DVCS)。从2002年起,Linux 内核一直使用BitKeeper来进行版本管理,但是在2005年BitKeeper和Linux 内核开源社区的合作关系结束,BitKeeper再也不能免费使用了,这迫使Linus决定开发一个开源界自已的版本控制系统。传统的SVN、CVS 等版本控制系统,只有一个仓库(repository),用户必须要连上这个仓库才能开始提交;而Git之类的
阅读全文
摘要:++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/6598891++++++++++++++++++++++++++++++++++++++++++环境介绍: 1. ubuntu 10.10,作为Android编译环境同时作为NFS让6410开发板挂载作为根文件系统。 2. Android使用的是友善给的源码,使用./build-android命令编译出来,使用./genrootfs.sh命令在主源码主目录下生成rootfs
阅读全文

浙公网安备 33010602011771号