- 博客(20)
- 资源 (15)
- 收藏
- 关注
转载 build/core/base_rules.mk:166: *** frameworks/base/opengl /libs: MODULE.TARGET.ETC.egl.cfg already de
编写好驱动之后,另外写了个C程序来测试驱动,但是在编译的时候,出现了如下的错误:[plain] view plaincopyprint?build/core/base_rules.mk:166: *** frameworks/base/opengl/libs: MODULE.TARGET.ETC.egl.cfg already defined by developm
2014-05-28 18:41:13 2819
转载 深入理解l内核v4l2框架之video for linux 2
在看了很多关于v4l2驱动的例程之后,想深入研究下linux内核的v4l2框架,顺便把这些记录下来,以备查用。Video for Linux 2 随着一些视频或者图像硬件的复杂化,V4L2驱动也越来越趋于复杂。许多硬件有多个IC,在/dev下生成多个video设备或者其他的诸如,DVB,ALSA,FB,I2C ,IR等等非V4L2的设备。所以,V4L2驱
2014-05-17 10:30:46 1427
转载 S5PV210 FIMC驱动和v4l2驱动框架学习
最近没什么事,所以想看看FIMC驱动和v4l2驱动框架,下面做一下笔记,现在学的不是很透,有错误的地方希望大家批评指正,相互学习,下面先推荐几篇博文,个人觉得挺好的1、刘老师的《FS_S5PC100平台上Linux Camera驱动开发详解》http://blog.csdn.net/hongtao_liu/article/details/7579663http://blog.csd
2014-05-17 10:29:49 3107
转载 v4l2,camera笔记
开始学习v4l2中camera的架构 app调用v4l2框架,然后v4l2框架再调用具体的驱动 如:在app:open----->v4l2:open------->driver:open v4l2提供的是一个通用的框架,然后驱动去实现具体的内容。 问题:那么v4l2是怎么调用driver的呢? 这个我们看看相关代码就很清楚了。
2014-05-16 18:10:44 1112
转载 基于MTD的NAND驱动开发(完)
六、NAND驱动中的坏块管理 由于NANDFlash的现有工艺不能保证NAND的MemoryArray在其生命周期中保持性能的可靠,因此在NAND芯片出厂的时候,厂家只能保证block0不是坏块,对于其它block,则均有可能存在坏块,而且NAND芯片在使用的过程中也很容易产生坏块。因此,我们在读写NAND FLASH的时候,需要检测坏块,同时还需在NAND驱动中加入坏块管理的功能。
2014-05-16 18:09:00 587
转载 基于MTD的NAND驱动开发(三)
五、NAND驱动中的probe函数 对于很多嵌入式Linux的外设driver来说,probe函数将是我们遇到的第一个与具体硬件打交道,同时也相对复杂的函数。而且根据我的经验,对于很多外设的driver来说,只要能成功实现probe函数,那基本上完成这个外设的driver也就成功了一多半,基于MTD的NAND driver就是一个典型的例子。稍后就可以看到,在NAND driver的p
2014-05-16 18:07:57 601
转载 基于MTD的NAND驱动开发(二)
四、基于MTD的NAND驱动架构 1、platform_device和platform_driver的定义和注册 对于我们的NAND driver,以下是一个典型的例子: static struct platform_driver caorr_nand_driver = { .driver = {
2014-05-16 18:07:17 564
转载 基于MTD的NAND驱动开发(一)
大约用了两个礼拜不到的时间为公司的IPcamera系统写了基于MTD的NAND驱动(linux-2.6.22.10内核),目前已可以在该驱动的支持下跑cramfs和jffs2文件系统,另外,该驱动也可以同时支持small page(每页512 Byte)和big page(每页2048 Byte)两种NAND芯片。在此整理一下与NAND驱动相关的概念,结构体,驱动框架和流程,同时分析一下基于M
2014-05-16 18:06:31 681
转载 uboot 下更改NAND的分区 fdisk
关键词:android 4.0 nand 分区 userdata 大小 fdisk平台信息:内核:linux3.0系统:android4.0.3INAND:SDIN5C2-8G-L(SanDisk)平台:S5PV310(samsung exynos 4210) 一、NAND分区大小:我们的机器用的是8G的INAND,三星平台一般把它分为四个区:(1)、fat分
2014-05-16 17:53:53 1186
转载 linux下的nandflash驱动分析(3)——基于s3c6410平台
在上一篇中probe函数中的一个很重要的函数nand_scan函数,现在来说另外一个很重要的函数add_mtd_partitions函数,add_mtd_partitions()会对每一个新建分区建立一个新的mtd_part 结构体,将其加入mtd_ partitions中,并调用add_mtd_device()将此分区作为MTD设备加入mtd_table。成功时返回0,如果分配mtd_part时
2014-05-15 21:04:19 715
转载 linux下的nandflash驱动分析(2)——基于s3c6410平台
1、在上一篇的probe函数中,在那个很大的for循环中出现了,对NAND的厂商,设备号,是MLC或SLC进行判断,这些是怎样进行的呢?其实这些都是在NAND芯片中定义的,我们只需按对应的时序读出这些信息,就可以进行判断,看下面这个图(摘于一个NAND芯片手册):2、上一篇中,nand_scan(s3c_mtd, 1)函数没有细说,这一篇说下这个函数,源码如
2014-05-15 21:03:30 642
转载 linux下的nandflash驱动分析(1)——基于s3c6410平台
源码主要在S3c_nand.c (linux2.6.28\drivers\mtd\nand)文件中。1、模块加载和卸载module_init(s3c_nand_init);module_exit(s3c_nand_exit);static void __exit s3c_nand_exit(void){platform_driver_unregister(&
2014-05-15 21:02:10 684
转载 Android 电话系统框架介绍
在android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.Solicited Response:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_commands.h文件中: {数组中的索引号,请求回调函数,响应回调函数}
2014-05-08 16:39:06 948
原创 android源码添加新module遇到ach module must use a LOCAL_MODULE_TAGS错误
*** Module name: libril-cwm-2g*** Makefile location: hardware/ril/libril-cwm-2g* * Each module must use a LOCAL_MODULE_TAGS in its* Android.mk. Possible tags declared by a module:* * o
2014-05-07 14:39:12 1122
转载 Android 电话系统框架介绍
在android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.Solicited Response:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_commands.h文件中: {数组中的索引号,请求回调函数,响应回调函数}
2014-05-05 19:01:02 1655
转载 android4.0.3 修改启动动画和开机声音
1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);2. Android平台启动初始化,出现"A N D R I O D"文字字样画面;3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。现在我们说的是第三种方式(基于模拟器):android开机动画叫源码位于framew
2014-05-04 18:06:59 734
转载 android4.0.4 系统默认值的修改
【设置-》SIM卡管理-》卡(1/2)代表色/名字/本机号-》本机号显示,修改默认为后四位】frameworks\base\core\java\android\provider\Telephony.java?1publicstatic final int DISLPAY_NUMBER_DEFAULT = DISPL
2014-05-04 18:05:46 1018
转载 android WIFI 流程
一、WIFI的基本架构 1、wifi用户空间的程序和库: external/wpa_supplicant/ 生成库libwpaclient.so和守护进程wpa_supplicant。 2、hardware/libhardware_legary/wifi/是wifi管理库。 3、JNI部分: fram
2014-05-01 00:09:24 810
转载 wifi移植
1,更改device目录的boardconfig.mk 增加驱动的环境变量2,更改kernel/arch/arm/mach-xxx/board-xxxx.c增加struct platform_device xxx_device_wifi= { .name = "ar-wifi", .id = -1, .dev = { .platform_data = &ar-w
2014-05-01 00:08:33 497
Qualcomm_Crash_Analysis_Portal.7z
2020-07-08
v4l2抓取图像并保存到当地
2017-09-12
黑客帝国数字雨屏保程序
2013-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人