随笔分类 - Android编译调试
用于记录Android系统中编译调试相关学习笔记。
摘要:1、前言 Android系统中的getevent工具能够在终端设备上运行,并且能够提供关于Android终端输入设备和Linux内核输入事件的实时转储关系,可以确保设备驱动程序报告各个输入设备的一系列预期功能并生成输入事件所需的信息流。 该工具的源码路径为: AOSP/system/core/too
阅读全文
摘要:1、前言 在Android终端设备的开发过程中,有时候我们需要为Android系统中预装APP,本文将介绍如何在Android源码中进行系统预装APP。 2、Android系统预装APP 首先,需要准备好预装的APP文件,以Bing浏览器为例,apk文件下载链接如下: https://www.app
阅读全文
摘要:1、前言 一般情况下,在进行Android系统开发调试的时候,都是使用Mico USB接口的adb工具进行调试,方便简单,除了能使用Mico USB进行数据流传输以外,还能使用网络进行adb调试。 2、网络adb调试开启 (1)Mico USB数据线转网络 //查看当前的Android终端设备 #
阅读全文
摘要:1、前言 在嵌入式开发中,我们有时候会需要使用AT指令对AT端口进行操作,例如,在MSM8953的Android平台中,有时候需要使用AT指令对modem进行读写操作,本质上,就是串口设备的读写操作,本文将介绍,如何使用ADB工具,对AT端口进行读写操作。 2、AT指令操作方法 使用ADB登入到An
阅读全文
摘要:1、前言 在Linux Kernel 2.6的时代,内核引入了一个新的安全系统,用来提供访问控制安全策略的机制,这个安全系统就是SELinux,全称为Security Enhanced Linux,由NSA贡献的,它为Linux内核子系统引入了一个健壮的强制控制访问架构 。 Linux系统上传统的访
阅读全文
摘要:1、前言 Android.mk用于向编译系统描述源文件和共享库,它实际上是编译系统解析一次或多次的微小GNU makefile片段。它的语法支持将源文件分组为模块,模块是静态库、共享库或独立的可执行文件。 2、简单示例 首先来看一个最简单的Android.mk的例子,如下所示: # A simple
阅读全文
摘要:(1)getprop 在Android系统中,使用getprop命令可以从系统中读取一些设备信息,属性的文件例如: init.rc default.prop /system/build.prop 查询Android设备的所有配置信息: adb shell getprop 在Android终端上运行上
阅读全文
摘要:由于访问的是/proc/kmsg,因此需要先获取root权限: adb root adb shell "while true; do cat; sleep 1; done < /proc/kmsg"
阅读全文
摘要:1、前言 随着Android系统的普及,ADB(Android Debug Bridge)逐渐成了Android设备调试的必不可少的一种重要工具,该工具可以完成多种功能,例如跟踪系统日志,上传或下载文件,安装应用等,ADB其实是一个客户端-服务端程序,其中客户端是用户用来操作的PC机,服务器端就是开
阅读全文
摘要:1、准备好需要烧写的文件 烧写之前,需要先准备好需要的文件,如下: 2、打开QFIL程序 接下来运行QFIL程序,如下: 3、选择端口 程序运行后,选择合适的端口,如下: 点击端口选择,然后选择Port: 4、选择Flat Build模式 在软件中选择Flat Build模式,并选择编程文件和需要烧
阅读全文