![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android系统开发
文章平均质量分 55
盘股之
这个作者很懒,什么都没留下…
展开
-
提取ramdisk里面的文件
很多android手机都是可以刷机的,对于一些开放bootloader和root权限的机,还有刷ramdisk的步骤,但很多时候,我们想看看厂商提供的ramdisk里面有什么东西,并且把它提取出来,好了,一下方法就可以办到:cp ramdisk.img ramdisk.gzgunzip ramdisk.gzcd target_fscpio -iv原创 2012-04-05 17:21:17 · 1382 阅读 · 0 评论 -
10种技巧可提升Android应用运行效果
转载自 http://dev.10086.cn/cmdn/bbs/thread-73436-1-1.html随着手机平台的发展和所提供应用的提升,质量成为应用成功的最重要因素。如果那些应用无法提供强大的功能和稳定的用户体验,那就会很快被用户卸载。开发者需要记住的是,虽然Android智能手机和平板电脑的速度日益提升,但其应用仍然运行在资源有限的环境中,其电池及处理器性能与最新的台式电脑转载 2013-01-19 17:04:07 · 818 阅读 · 0 评论 -
深入理解linux内核v4l2框架之videobuf2
Videobuf2框架1. 什么是videobuf2框架?它是一个针对多媒体设备的v4l2兼容驱动框架,是用户空间应用程序和设备驱动的中间层。它为驱动提供更为底层的模块化的内存管理功能。它能够使得驱动开发变得简单,减少代码量,帮助合理的连续的实现驱动当中的v4l2接口。videobuf2的内存管理是完全模块化的,这就允许在不改变更高级别缓冲管理框架的情况下可以为设备和平台定原创 2012-12-27 16:16:01 · 9862 阅读 · 1 评论 -
深入理解l内核v4l2框架之video for linux 2(二)
续。。。3、video_devicestruct video_device{#if defined(CONFIG_MEDIA_CONTROLLER)struct media_entity entity;#endifconst struct v4l2_file_operations*fops;struct device dev; /* v4l device */s原创 2012-12-27 16:09:13 · 10725 阅读 · 0 评论 -
深入理解linux内核v4l2框架之videobuf
Videobuf下面来介绍以下videobuffer相关的一些东西。V4L2核心api提供了一套标准的方法来处理视频缓冲,这些方法允许驱动实现read(),mmap(), overlay()等操作。同样也有方法支持DMA的scatter/gather操作,并且支持vmallocbuffer(这个大多用在USB驱动上)。videobuf层功能是一种在v4l2驱动和用户空间当中的依原创 2012-12-27 16:13:23 · 25042 阅读 · 0 评论 -
深入理解l内核v4l2框架之video for linux 2(一)
在看了很多关于v4l2驱动的例程之后,想深入研究下linux内核的v4l2框架,顺便把这些记录下来,以备查用。Video for Linux 2 随着一些视频或者图像硬件的复杂化,V4L2驱动也越来越趋于复杂。许多硬件有多个IC,在/dev下生成多个video设备或者其他的诸如,DVB,ALSA,FB,I2C,IR等等非V4L2的设备。所以,V4L2驱动程序就要为这原创 2012-12-27 15:15:50 · 30753 阅读 · 7 评论 -
利用busybox制作android下的ramdisk启动盘
有时候急了还就记不起来了,记录下。step 1 :源码下载到这里 http://www.busybox.net/ 下载最新的busybox源码 直接下载源码包或者git://git.busybox.net/busybox 用git来下载。step 2: 编译busybox进入busybox源码根目录,然后make menuconfig这里几个选项注意下Bui原创 2012-08-27 16:22:27 · 2311 阅读 · 0 评论 -
android4.0的编译问题
在编译android4.0.3的时候,出现了如下错误,导致编译不能正常进行:frameworks/base/tools/obbtool/Main.cpp :0:0: error: “_FORTIFY_SOURCE”redefined [-Werror]external/mesa3d/src/glsl/linker.cpp:1394:49: error: expected primary原创 2012-04-09 17:30:57 · 772 阅读 · 0 评论 -
bash: no such file or directory
当你安装了64位的linux操作系统之后,又想执行32位的可执行程序,那么抱歉,你的bash会提示你no such file or directory原因很清楚,好在linux有解决办法在ubuntu下安装一个库,sudo apt-get install ia32-libs至于在fedora或者其他的发行版中,估计也有类似的。原创 2012-04-09 16:45:46 · 1486 阅读 · 0 评论 -
android系统中sendevent的妙用
都知道,android系统使用linux内核input子系统来获取按键,触摸以及其他的IO事件,这个小工具就是getevent/sendevent,那么它是怎么用的呢?root@android:/ # getevent -h原创 2013-12-26 10:47:32 · 14283 阅读 · 2 评论