自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LoongEmbedded的专栏

WINCE+ANDROID,专注于嵌入式软件开发

  • 博客(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

MTK6577+Android编译之android

MTK6577+Android编译之android

2015-08-27

MTK6577+Android编译之kernel

MTK6577+Android编译之kernel

2015-08-27

MTK6577+Android编译之uboot

MTK6577+Android编译之uboot

2015-08-26

MTK6577+Android编译之preloader

MTK6577+Android编译之preloader

2015-08-25

MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决

MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决

2015-08-25

MTK6577 Android源代码目录

MTK6577 Android源代码目录概述

2015-08-25

Android之so文件、JNI和NDK

Android之so文件、JNI和NDK

2015-08-25

MTK6577+Android之关机电流高问题的解决

MTK6577+Android之关机电流高问题的解决

2015-08-25

MTK6577+Android之增加重启功能

MTK6577+Android之增加重启功能

2015-08-25

S3C2443时钟管理

三星处理器S3C2443时钟管理部分的深入学习和代码设置

2015-08-22

Nandflash K9F1208U0B学习

基于Nandflash K9F1208U0B学习基本原理

2015-08-22

LCD控制器时序参数的确定(基于TFT LCD KD50G9-40NM-A3)

LCD控制器时序参数的确定(基于TFT LCD KD50G9-40NM-A3)

2015-08-22

ARM MMU和cache学习

ARM的MMU和cache部分学习、记录和分享

2015-08-22

d_readvol.zip

可用来读取WINCE boot.hv等文件

2015-02-05

WINCE基于CH7024实现TV OUT (VGA)功能

WINCE基于CH7024实现TV OUT (VGA)功能,描述调试过程及注意事项

2011-01-23

WINCE5.0中断机制

描述WINCE5.0中断机制,调用的函数及过程

2011-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除