- 博客(28)
- 资源 (16)
- 收藏
- 关注
转载 platform_driver_probe与platform_driver_register的区别
Platform Device and Drivers 从我们可以了解Platform bus上面的驱动模型接口:platform_device,platform_driver。和PCI和USB这些大结构的总线不同,虚拟总线 Platform bus使用最小结构来集成SOC processer上的各种外设,或者各种“legacy”之间的互联。Platform device 典型的P
2014-08-29 18:30:32 2717
转载 Linux Platform Device and Driver
从 Linux 2.6 起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制 , 设备用 Platform_device 表示,驱动用 Platform_driver 进行注册。 Linux platform driver 机制和传统的 device driver 机制 ( 通过
2014-08-29 18:20:22 1062
转载 Linux内核模块简介
一. 摘要这篇文章主要介绍了Linux内核模块的相关概念,以及简单的模块开发过程。主要从模块开发中的常用指令、内核模块程序的结构、模块使用计数以及模块的编译等角度对内核模块进行介绍。在Linux系统开发过程中,以模块的形式开发其重要性不言自明,而在嵌入式设备驱动开发中将驱动程序以模块的形式发布,更是极大地提高了设备使用的灵活性——用户只需要拿到相关驱动模块,再插入到用户的内核中,即可灵活地
2014-08-29 17:23:26 1041
转载 platform设备驱动全透析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://21cnbao.blog.51cto.com/109393/3376091.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,
2014-08-29 16:40:50 1011
转载 platform_device与platform_driver
做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注册 platform_driver。 (1)platform_devic
2014-08-29 13:54:34 1188
转载 Android KeyCode列表
KEYCODE列表电话键 KEYCODE_CALL 拨号键5KEYCODE_ENDCALL 挂机键6KEYCODE_HOME 按键Home3KEYCODE_MENU 菜单键82KEYCODE_BACK 返回键4KEYCODE_SEARCH 搜索键84KEYCODE_CAMERA 拍照键27KEYCODE_FOCUS 拍照对
2014-08-28 11:00:14 2432
转载 Android 的 ramdisk.img、system.img、userdata.img 作用说明,以及UBoot 系统启动过程
首先通過編譯,先將android內核編譯成功。正常情況下,在目錄out/target.product/generic/(但是有的就沒有generic文件,如freescale和iriver;但是lonshinetech下面就有這個文件,依據情況而定,只要能找到生成的三個文件就可以。例如:~/freescale/R9.2/out/target/product/imx51_bbg$ )下會生成三個
2014-08-27 15:19:07 3487
转载 Android启动过程以及各个镜像的关系
Android启动过程 Android在启动的时候,会由UBOOT传入一个init参数,这个init参数指定了开机的时候第一个运行的程序,默认就是init程序,这个程序在ramdisk.img中。可以分析一下它的代码,看看在其中到底做了一些什么样的初始化任务,它的源文件在system/core/init/init.c中。 它会调用到init.rc初始化文件,这个文件在out/t
2014-08-27 14:32:21 1526
转载 Android OTA 升级之三:生成recovery.img
Android OTA 升级之三:生成recovery.img作者: 宋立新Email:[email protected]前言 得到了ota升级包后,我们就可以用它来升级系统了。Android 手机开机后,会先运行 bootloader。 Bootloader 会根据某些判定条件(比如按某个特殊键)决定是否进入 recovery 模式。Recovery 模式会装载 rec
2014-08-27 14:32:11 1394 1
转载 理解 Android Build 系统
Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在不同的操作系统上进行编译,如何在编译时能够支持面向不同的硬件设备,不同的编译类型,且
2014-08-27 10:16:07 1876
转载 Mtk Android 打包解包*.img
打包/解包 boot.img, system.img, userdata.img, or recovery.img[DESCRIPTION]MTK codebase编译出来的image必须使用MTK codebase里的工具才能解开或打包,网络上的打包/解包工具不能在MTK的image里使用 [KEYWORD]打包解包diff
2014-08-26 18:23:57 3741
转载 Android构建boot.img(二):kernel的拷贝与打包
上文已经对boot.img其中组成部分之一ramdisk.img做了分析,boot.img另外一个重要的组成部分就是kernel了,这里所说的kernel,可以只理解为位于out/target/product/tcc8800/中的kernel文件,本文主要分析kernel的拷贝过程以及如何被打包到boot.img中。经过分析得知位于out/target/product/tcc880
2014-08-26 16:00:27 4063
转载 Android构建boot.img(一):root目录与ramdisk.img的生成
以TCC88XX为例,当在Android顶层源码目录使用make编译完成后,会生成这样一个目录:out/target/product/tcc8800,该目录内部有我们需要的boot.img和system.img,boot.mg使用kernel和out/target/product/tcc8800/root目录打包而成(广义的ramdisk),也就是说,boot.img是由k
2014-08-26 15:58:16 3240
转载 android boot.img 结构
android 的boot.img 包括 boot header,kernel, ramdisk首先来看看Makefile是如何产生我们的boot.img的:boot镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由文件头信息boot header,压缩的内核,文件系统数据ramdisk以及second stage loader(可选)组成,它们之间非页面对齐部分用0填
2014-08-25 18:09:40 1172
转载 boot.img的分析
1 boot.img boot.img是由文件头信息,内核数据以及文件系统数据组成,它们之间非页面对齐部分用0填充文件头信息的具体结构可以在system/core/mkbootimg/bootimg.h中看到:struct boot_img_hdr { unsigned char magic[BOOT_MAGIC_SIZE]; unsigned ke
2014-08-25 16:03:52 3361
原创 手持机连不上信道设置为13的AP
这个是正常的, 因为每个国家的CHANNEL 都不一样, 中国和美国都只支持 CHANNEL 1- 11 欧洲会到 12, 13 channal , 日本会到CHANNEL 14 . "OEM1"=dword: 0x1A4CF209 这个值是设置成欧洲的regioncode,可以达到13个channels 如果set成0x1A4BF209 这个值是为 Japan可以达到14个cha
2014-08-25 08:10:01 3575
转载 【Android】MTK Android 编译命令
命令格式:./maketek [option] [project] [action] [modules]Option:-t ,-tee :输出log信息到当前终端-o , -opt=…… : 编译附加条件,一般使用-opt=TARGET_BUILD_VARIANT=user来编译用户板软件-h ,help : 打印帮助信息并退出Proje
2014-08-23 10:09:42 1990
转载 mtk Android 编译命令自定义--添加版本号
1. alps\build\core\Makefile文件:(参照CUSTOM_BUILD_VERNO)ifeq "" "$(SURPLUS_BUILD_VERNO)" SURPLUS_BUILD_VERNO := $(BUILD_NUMBER) SURPLUS_BUILD_VERNO := $(subst eng.$(USER).,,$(SURPLUS_BUILD_V
2014-08-23 10:07:19 2533
转载 MTK Android 编译命令
一、Target 编译命令usage: (makeMtk|mk) [options] project actions [moudles]options: -t,-tcc :print log information to the standard output.
2014-08-23 10:04:59 1623
原创 第六届深圳国际物联网和智慧中国博览会(2014)总结
第六届深圳国际物联网和智慧中国博览会(2014)总结 1. 参展的主要产品 (1) 手持读卡设备主要为读HF、UHF的设备,支持读取二代身份证(HF 14443B)、支持读写NFC卡片 (2) 电子标签比如挂在衣服上的UHF标签、动物标签等。 (3) 非接触式智能卡如14443A卡,应用有考勤卡、校园卡等 (4) 读卡模块如深
2014-08-22 18:22:01 2448
转载 Mtk Android编译命令
一、输入命令:cbk@YCS:~/work/k6/alps$ ./mk help Usage: (makeMtk|mk) [options] project actions [modules]Options: -t, -tee : Print log information on the standard-out. -o, -opt=bypas
2014-08-19 13:11:15 2066
转载 [androd] android的在线源码网站,各个版本都有(目前已到俺android 4.2,但不包含kernel部分的代码)
android的在线源码阅读网站,各个版本都有(目前最新版本已到android 4.2,但不包含kernel部分的代码)这个网站最大的特点是:可以在网页上方的搜索框,搜索整个网站所存储的源码中的字符串(默认是大小写敏感)。搜索结果,分别以各个工程名字列出来。并且可以在查看源码的过程中寻找 方法的定义 和 被调用的位置,甚至还可以找到 由此类派生的类。这样我们就可以不用为了查看源码
2014-08-15 13:04:58 1921
转载 android backlight
背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。文件:packages/apps/Settings/src/com/android/settings/BrightnessPreference.javaprivate static final int MINIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_DIM + 10;
2014-08-13 15:54:24 1673
转载 mtk android lcm调试
参考MTK 文档LCM_Customer_document_MT6575.pdfThe following shows the steps to add a new LCM driver: (1) Create LCM driver folder $LCM in alps/mediatek/custom/common/kernel/lcm/(2) Cre
2014-08-13 09:35:00 4554
原创 WINCE设备开机灰屏问题(很怪异)
WINCE设备开机灰屏问题(很怪异) 1. 问题现象图1无法进入系统,虽然没有调试信息,但应该可以判断是程序跑飞了。我们这款产品用到3种显示屏(采用不同的驱动IC),可是测试发现1和2号屏就没有这个问题,只有3号屏有这个问题,发生的概率是1/10。 2. 问题的排查我们刷回2014.03.13日的系统,没有发现此问题,那肯定是后来改出来的问题
2014-08-12 11:28:10 1587
转载 MTK6515 android打版软件配置(DrvGen.exe 使用)
1 一、配置GPIO2 二、配置emmc3 三、配置LCM3.1 1、增加LCM驱动文件3.2 2、配置驱动文件3.3 3、配置背光4 四、配置touch panel4.1 1、通过dct配置gipo及其对应的别名4.2 2、配置mediatek/config/bbk15_td_ics/ProjectConfig.mk4.3 3、增加 tp 驱动目录及驱动文件
2014-08-09 12:48:16 5030
转载 如何配置LCD背光和LED,调试方法
LCD背光和LED配置文件alps/custom/lk/cust_leds.calps/custom//kernel/leds/mt65xx/cust_leds.cdrvgen.exe编辑修改codegen.dws 配置cust_leds.c参数: static struct cust_mt65xx_led cust_led_list[MT65XX_LED_TYPE_TOTAL
2014-08-09 12:46:34 6625
转载 MTK android flash配置
关于6573集成MCP nandflash的方法,driver_allinone 和Memory Customer Document pdf的说明里面漏了很多细节.在此补上.1.首先确认flash型号.如sumsung的KA100O015E_BJTT.2.查看MTK_MVG_Release的MemoryDeviceList_MT7673.xls,看一看这颗flash是否经过mtk验
2014-08-09 11:53:01 2777
MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人