随笔分类 -  Android

HIDL学习笔记_2
摘要:一、HIDL简单介绍 HIDL是Android8.0新出的一个技能,以service和client的方式实现hal接口,目的是想使Android系统和BSP解绑,使系统升级更加方便。HIDL的使用方法一般是先提供.hal文件,然后使用hidl-gen工具生成 框架源文件和Android.bp编译工具 阅读全文

posted @ 2019-03-26 09:35 Hello-World3 阅读(13298) 评论(0) 推荐(1)

Android.bp学习笔记
摘要:一、简介 1.Android.bp简介 Android 7.0之后希望用Android.bp替换Android.mk,bp简单的配置更方便Ninja 文件的产生,而Blueprint和Soong 就此产生。Android 利用Blueprint和Soong 来解析bp文件,经过最终转换为ninja 阅读全文

posted @ 2019-03-25 18:56 Hello-World3 阅读(31630) 评论(0) 推荐(0)

GPIO学习——用户空间操作
摘要:Kernel: 4.4 Soc: msm8996 1.用户空间通过sysfs操作GPIO (1)启用GPIO sysfs interface 首先看系统中有没有“/sys/class/gpio”这个文件夹。如果没有在编译内核的时候打开 Device Drivers-> GPIO Support-> 阅读全文

posted @ 2019-03-15 11:26 Hello-World3 阅读(625) 评论(0) 推荐(0)

在Android上运行Java和C程序
摘要:在linux上运行java程序,直接用javac编译,再用java启动虚拟机运行就行了。但是在Android上,由于虚拟机和pc端的不同,所以操作方法也是不一样的。下面介绍Android上运行Hello world! 一、单个java文件编译运行 1.在Ubuntu虚拟机上将Hello.java编译 阅读全文

posted @ 2019-03-15 00:24 Hello-World3 阅读(493) 评论(0) 推荐(0)

Android命令行工具学习总结
摘要:15.setting命令 setting命令可以很方便的更改系统设置中的参数(如修改系统默认输入法) 安卓Settings模块浅析:https://www.jianshu.com/p/ed8508fe4289 adb shell settings 控制安卓系统设置:https://blog.csdn 阅读全文

posted @ 2019-03-07 19:44 Hello-World3 阅读(2007) 评论(0) 推荐(0)

硬件访问服务学习笔记_WDS
摘要:1.Android驱动框架App1 App2 App3 App4 硬件访问服务 JNI C库 Linux内核驱动 也就是说Android驱动 = Linux驱动 + 封装。重点在与硬件访问服务,不同的硬件需要不同的硬件访问服务。 2.需要根据“韦东山Android系统视频使用手册20160303.p 阅读全文

posted @ 2019-03-04 00:36 Hello-World3 阅读(558) 评论(0) 推荐(0)

Android 工具视频学习笔记_WDS
摘要:补充: 一款好用的在线UML工具 1. 由于Android源码过于庞大,SourceInsight会经常卡死,不适合了。适合的是Android Studio, 非常好用。使用手册上有介绍如何安装。 编译安卓的过程说明手册中也有。 3.Android的源码非常庞大,而且C++的类的继承关系非常的深,如 阅读全文

posted @ 2019-03-03 14:33 Hello-World3 阅读(287) 评论(0) 推荐(0)

Android资源收集
摘要:1 android studio最新版本下载地址:https://developer.android.google.cn/studio/preview/?utm_source=android-studio //上面还包括一些课程 2 android studio源码(包含移植、调整、兼容):http 阅读全文

posted @ 2019-03-02 00:14 Hello-World3 阅读(372) 评论(0) 推荐(0)

Android USB gadget configfs学习笔记总结
摘要:1.一个config_item 是通过显式用户空间mkdir操作创建的,通过rmdir销毁。属性(文件)在mkdir之后出现,可以通过read和write读取或修改属性文件。与sysfs一样,readdir查询链表上的items和/或attributes。2.symlink可用于将items组合在一 阅读全文

posted @ 2019-03-01 18:34 Hello-World3 阅读(7893) 评论(0) 推荐(0)

Linux内核Inotify机制学习笔记
摘要:一、Inotify简介: Inotify是一种文件变化通知机制,Linux内核从2.6.13开始引入。它是一个内核用于通知用户空间程序文件系统变化的机制。开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如 h 阅读全文

posted @ 2019-02-20 11:07 Hello-World3 阅读(3177) 评论(0) 推荐(0)

filesystems\configfs\configfs.txt 翻译Android下的
摘要:configfs - 用户空间驱动的内核对象配置。 Joel Becker <joel.becker@oracle.com>Updated: 31 March 2005Copyright (c) 2005 Oracle Corporation, Joel Becker <joel.becker@or 阅读全文

posted @ 2019-01-26 21:48 Hello-World3 阅读(519) 评论(0) 推荐(0)

android BSP移植综述
摘要:将android移植到特定硬件平台上,其核心是bsp的搭建工作,bsp是板级支持包,并不是特定某个文件,而是从功能上理解的一种硬件适配软件包,它的核心就是: 1. linux内核硬件相关部分(主要是linux device drivers); 2. android用户空间的硬件抽象层。(HAL,ha 阅读全文

posted @ 2019-01-19 18:45 Hello-World3 阅读(2454) 评论(0) 推荐(0)

Android开发小问题解决汇总
摘要:1.从命名文件时报“Read-only file system”255|shell@jacinto6evm:/vendor/lib/hw $ sushell@xxx:/system/vendor/lib/hw # mount -o remount,rw /system 注意:remount的是/sy 阅读全文

posted @ 2019-01-17 14:47 Hello-World3 阅读(176) 评论(0) 推荐(0)

Android和Linux下设备节点的创建笔记
摘要:1. Linux kernel创建的/dev/下的设备节点是不对的, 其实是kernel仅负责在/sys/(基于内存的虚拟文件系统)创建一大堆下目录和文件,而真正的设备节点是在用户空间程序创建的,应该是udev实现的。 2. 对于非android系统,应该是mdev,其实到底谁来处理,关键看kern 阅读全文

posted @ 2019-01-16 16:14 Hello-World3 阅读(1866) 评论(0) 推荐(0)

Android中logcat和日志打印-1-基础
摘要:一、logcat对日志过滤 1.# logcat --help # logcat --help Usage: logcat [options] [filterspecs] options include: -s Set default filter to silent. Like specifyin 阅读全文

posted @ 2019-01-16 14:51 Hello-World3 阅读(7146) 评论(0) 推荐(0)

m mm等和envsetup.sh
摘要:一、envsetup.sh简介 Android 完成编译的时候先执行 source build/envsetup.sh。在这个shell 脚本中定义了 help, croot, m, mm, mmm 等 function,这些function可以作为命令行工具使用。 source命令:source 阅读全文

posted @ 2019-01-16 01:22 Hello-World3 阅读(686) 评论(0) 推荐(0)

Android学习笔记
摘要:1. Android上查看U盘路径: logcat | grep linkdevicemanagerlogcat -c[linkdevicemanager] : eventlogcat | grep "[linkdevicemanager] : event"logcat | grep /platfo 阅读全文

posted @ 2018-12-21 17:29 Hello-World3 阅读(180) 评论(0) 推荐(0)

导航