- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 adb remount 失败:remount failed: Operation not permitted
在进行android源码调试的时候,如果只是更改了某个目录下的某个文件的话,那么没有必要重新编译整个系统,只需要看看你修改的文件目录下的Android.mk, 看其生成的是什么so库,那么利用android的mm命令就可以模块编译了。在mm之前,需要导入env $ source build/envsetup.sh $ lunch $
2013-05-29 17:06:50 2558 1
原创 更换64位ubuntu12.04后一些软件的配置问题
为了编译android4.2的系统,昨天把系统替换成了64位的ubuntu12.04,遇到了一些问题,特此记录一下。1、首先是系统安装好了之后,启动不了了,出现了grub resume的错误 error: invalid arch independent ELF magic 这个错误是grub的问题,估计是32位到64位系统出现了问题,因为之前32位的ubuntu之
2013-05-24 17:49:25 1324
原创 移植ffmpeg neon版到android
最近要移植一个ffmpeg版本到android,当然有两种方式,一种是NDK编译方式,网上有很多的资料,例如:ffmpeg neon优化必看 但是也比较麻烦,我这里介绍一种交叉编译方式,这样就可以像gcc编译一样,configure、make、make install了。 同时,这里需要ffmpeg支持NEON图像加速指令,这对视频的解码性能有及其重要的影响,那么应该如何正确移
2013-05-19 18:01:28 3488
原创 多媒体文件格式分析
最近在做多媒体相关的东西,看到CSDN上的一篇文章,关于各音视频文件格式的解析的,分享一下,参考源http://blog.csdn.net/taniya001/article/details/7962864mp3 MP3文件结构及编解码流程aacAAC文件解析及解码流程amrAMR文件解析及编解码流程AMR音频编码器概述及文
2013-05-15 12:48:11 1495
原创 AT&T汇编语法简介
引用自:http://blog.csdn.net/wangshenwq/article/details/4700481PS:这段时间在研究Linux源代码,遇到了AT&T汇编,故转贴个不错的AT&T汇编贴。 就像软件的真谛——“给我一个标准,我用我的逻辑舞动世界”一样,AT&T 汇编是汇编语言里的另一种标准,这是相对于鼎鼎大名的intel的x86汇编来说。即使对于电子专业的学生来说,
2013-05-15 12:45:55 1484
原创 svn客户端使用方法
最近要用到SVN,之前一直都用的git,这里转载一篇文章,马克一下。http://my.oschina.net/u/147624/blog/330651、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、
2013-05-15 12:44:33 1260
原创 YUV420P格式解析
原以为MPEG和H.264与我很远,没想到现在就遇到了这方面的问题,看来视频编还是要好好看看一下的。下面这篇文章对特定格式的视频编码原理作了比较详尽的介绍,对理解YUV格式很有帮助,特转之。感谢原作者的分享。【转自http://hi.baidu.com/joygogo0130】YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而
2013-05-15 12:42:54 2116
原创 ffmpeg解码JPG和PNG等图片
一般我们都是用ffmpeg来解码音视频,如果是JPG和PNG等图片呢,其实跟解码视频是一样的,因为视频也是一幅一幅的图片进行解码的,只不过视频的帧是会前后参考的,而JPG等图片来讲,就是独立的一帧而已。那么,我们参考之前的一篇文章《一段ffmpeg视频解码为YUV420P的示例代码》,稍作修改即可来演示。 同时为了能够保存解码后的图片,我们还需要了解一些YUV或者RGB等各种格式的数
2013-05-15 09:57:01 10525 1
原创 git tag 相关操作
标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签$ git tag # 在控制台打印出当前仓库的所有标签 $ git tag -l 'v0.1.*' # 搜索符合模式的标签 打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。# 创建轻量标签 $ git tag v0.1
2013-05-08 10:04:04 8556
原创 一个32位整数任意两个比特位交换的宏定义写法
例如有一个32bit的整型数data,要求任意交换m位和n位,其中m != n, m, n在0~31之间,要求用宏来定义这个功能 写法:#include #define bswap(data, m, n) \ (data & (1 << m)) == (data & (1 << n)) ? data : data ^ ((1 << m) | (1 << n))void
2013-05-07 11:18:03 2552 1
原创 一段ffmpeg视频解码为YUV420P的示例代码
最近在调试on2的rmvb硬解码,因为demux代码采用的是ffmpeg的,所以就写了个简单的ffmpeg的应用程序,能够看到每一帧的指定字节数,解码后的YUV图片,很基础吧,就当记录一下/** * decode video by ffmpeg-0.8.14 for rv test * * 2013-04-25 * juguofeng */#include #includ
2013-04-29 10:30:53 3440 1
原创 移植tcpdump到android
tcpdump的作用就不用多说了,顾名思义,tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 网上已经有很多相关的资料,不过多数都是交叉编译到arm-linux平台的,我这里对android平台做一些补充。 1、获取tcpdump源码包 首
2013-02-24 21:49:30 2329
原创 使用Android NDK中的独立toolchain来开发C/C++程序
从网上可以找到一些ARM toolchain,但是由于Android系统使用的不是glibc而是Bionic libc。因此只能使用静态编译程序。 其实Android的NDK自带了toolchain,但是不能直接使用NDK目录内的toolchain,否则会出现找不到crtbegin_dynamic.o文件。即使用-L指定目录或者直接放到gcc命令行也还是提示该文件找不到。其
2013-02-19 10:22:06 1787
原创 libcurl的android移植
对于libcurl大家在熟悉不过了,不做过多的介绍, 这是libcurl的官网 http://curl.haxx.se/libcurl/最近要在android工程中实现http等协议的下载,于是自然想到了libcurl,但是移植它到android还是走了一些弯路。有很多网友尝试用NDK来编译libcurl,参考了很多资料,并且libcurl自身也有了Androi
2013-02-19 10:20:11 1757
原创 使用libfdk-aac解码AAC-ELD格式的音频
前段时间尝试在XBMC的框架中添加对Airplay Screen Mirror的功能,有关Airplay的协议可以参考(当然是第三方破解的)http://nto.github.com/AirPlay.html本文指针对AAC-ELD音频的解析做一定说明,对于Airplay Screen Mirror本身暂不扩展。如果是普通的AAC音频,自然可以使用FAAD的库进行解码,或者直接
2013-02-19 10:15:47 9776 15
转载 Windows远程登陆Linux桌面的方法(汇总大全)
转自:http://blog.csdn.net/shaoguangleo/article/details/6589816Windows远程登陆Linux桌面的方法Putty第一种:putty。其实这个工具并不是桌面客户端,它只不过是一个远程登陆Linux的命令提示工具,但是我们知
2011-07-11 09:27:00 25145 1
转载 android 最新bootloader LK加载kernel的问题
转自:http://t.chinaunix.net/viewthread.php?tid=1930032MMU 执行boot命令的时候,会执行以下跳入kernel的函数,这和其他bootloader的做法是一样的,唯一的不同是LK使用了MMU和Cache来支持多线程,所以在跳到内
2011-07-11 09:20:31 2508
原创 Android bootloader—LK的分析之如何解析boot.img
Android bootloader—LK的分析之如何解析boot.img
2011-07-11 08:51:20 7454 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人