Android内核 与 linux 内核对比
来源:互联网 发布:卖家怎么加入淘宝联盟 编辑:程序博客网 时间:2024/05/29 18:12
Android设备
Android内核版本
默认情况下,Android使用以下Linux内核版本。有一系列Linux内核版本,可以运行每个Android版本。通常使用具有略微不同的Linux版本的BSP(板支持包)。
请参阅驱动程序集成#分支以使用正确的分支。
初始化驱动程序模块
在android下,触摸驱动程序可以从init.rc脚本初始化:
# atmel touch driverinsmod /system/lib/modules/atmel_mxt_ts.kochmod 0777 /sys/bus/i2c/drivers/atmel_mxt_ts/1-004b/debug_enablechmod 0777 /sys/bus/i2c/drivers/atmel_mxt_ts/1-004b/pause_driverchmod 0777 /sys/bus/i2c/drivers/atmel_mxt_ts/1-004b/mem_accesswrite /proc/sys/kernel/dmesg_restrict 0
chmod / dmesg_restrict行用于调试访问芯片用于集成目的。这些行应在发货构建中删除。
固件加载程序接口
atmel_mxt_ts驱动程序使用固件加载程序接口从用户空间访问配置和固件文件。
必须在内核配置中启用CONFIG_FW_LOADER选项。
在Android系统上,文件应放在 /system/vendor/firmware
或/system/etc/firmware
目录中。
在4.0 ICS之前,此补丁是必需的:
http://git.android-x86.org/?p=platform/system/core.git;a=commitdiff;h=b36af46cc0da1ec6d687d3cd195512cca2b74c4c
4.0 ICS后,固件加载程序默认启用并位于 system/core/init/devices.c
。
IDC文件
Android输入图层包含一些缩放因子,用于归一化区域和压力(幅度),如报告到应用程序。这在手势检测之前应用(例如Android捏),因此它可以影响它们描述的手势。
参数在这里记录:http : //source.android.com/devices/input/touch-devices.html#touchsizecalibration http://source.android.com/devices/input/touch-devices.html#touchpressurecalibration
应该校准这些值,使得缩放之后的读数为1.0对应于标准手指大小。
定向校准应设置为touch.orientation.calibration = vector
否则矢量信息将被不正确地转换。
调试工具
阿德布
adb(Android Debug Bridge)命令行实用程序与Android设备一起使用
- 运行命令
- 复制文件
- 安装和卸载APK文件
- 检索调试信息(从logcat和dmesg)
可从Google Android开发人员网站取得:
http://developer.android.com/sdk/
您只需要使用SDK Manager安装“Android SDK Platform-tools”软件包。
adb实用程序必须在您的路径中。在Linux上(假设SDK在主目录中解压缩):
export PATH=$PATH:~/android-sdk-linux_x86/platform-tools
或者在Windows上,您需要确保安装了适当的USB驱动程序,然后在cmd.exe中:
set PATH=%PATH%;C:\Program Files\Android\android-sdk\platform-tools
mxt应用程序
mxt-app实用程序允许用户从命令行管理maXTouch设备。它是作为开源通过github发布:
https://github.com/atmel-maxtouch/mxt-app
有关在Android或Linux下构建的用户手册和说明,请参阅github网站。
MaxtouchUtility
此实用程序是一个Android应用程序,用于配置和排除maXTouch芯片。
可根据Atmel的要求提供APK。
特点包括:
- 读取或写入对象寄存器。
- 通过命令处理器发送命令,例如备份,复位,校准。
- 查看消息输出。
- 通过3D图查看原始参考/增量数据。
- 从.xcfg文件上传配置
- 将配置保存到.raw文件
- 通过WiFi远程连接到Socket Bridge客户端
ADB桥接客户端
ADB Bridge客户端可以通过ADB将maXTouch Studio连接到嵌入式Maxtouch芯片。
ADB桥客户端将上传一个mxt-app的副本到设备,然后用于提供设备端的桥。
该工具可应Atmel的要求提供。
getevent
getevent工具内置在大多数Android设备上。它可以使用adb捕获直播事件输出。
请参阅http://source.android.com/devices/tech/input/getevent.html
指针位置
自从Ice Cream Sandwich,Android包含一个指针定位工具,可以在设置>开发人员选项>指针位置下启用。
- Android内核 与 linux 内核对比
- Android与Linux内核
- Linux内核模块与应用程序的对比
- Android版本与Linux内核
- Android版本与Linux内核
- Android版本与Linux内核
- ARM7TDMI内核与Cortex-M3内核对比
- 内核驱动程序与应用程序对比
- linux系统内核模块与用户程序对比
- 面试总结-OS篇(windows与linux内核对比)
- 【转载】Linux内核编程与应用编程对比
- Android 内核与标准Linux内核的区别
- 宏内核与微内核,Linux内核与Unix内核
- 宏内核与微内核,Linux内核与Unix内核
- 宏内核与微内核,Linux内核与Unix内核
- Android版本与Linux内核的关系
- drbd与linux内核
- PowerPC 与 Linux 内核
- 设计模式之观察者模式
- cmd命令
- 数组去重复一个方法
- 报Installation failed with message Failed to establish session错的解决办法
- Spring Security OAuth2 开发指南
- Android内核 与 linux 内核对比
- 程序员也会写小说吗
- (转)知识梳理:Android子线程中更新UI的3种方法
- MySQL性能优化
- 【转载】Inno Setup入门(十)——操作注册表
- 【转载】Inno Setup入门(十二)——Pascal脚本(1)
- 【转载】Inno Setup入门(十三)——Pascal脚本(2)
- Panel类及其子类只有在设置了背景色以后才会触发鼠标事件
- 【转载】Inno Setup入门(十六)——Inno Setup类参考(2)