![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高通8155开发
文章平均质量分 89
waterfxw
技术 专注 提升
展开
-
<Android开发> HAL层集成第三方so库
作者在写这比安文章前遇到了一个问题:需要在自己的HAL层中引用第三饭提供的算法库即so库;原创 2022-11-28 10:30:02 · 1874 阅读 · 0 评论 -
<Android开发> Android系统开发-GNSS流程分析及实现
对于安卓设备来说GNSS这个功能是必不可少的。手机、电子手表、汽车等设备都需要定位信息。GNSS涉及的有北斗、GPS、伽利略等卫星系统,GNSS设备获取到卫星信息并通过相关服务程序传送到上层应用程序。下面讲解在安卓系统中,GNSS中间部分功能,及GNSS有关的相关服务程序。原创 2022-02-22 16:22:30 · 2238 阅读 · 0 评论 -
<Android开发> Android内核系统开发- 管理 Activity和组件运行状态 的系统进程----ActivityManagerServer(AMS)
<Android开发> Android内核系统开发- 管理 Activity和组件运行状态 的系统进程----ActivityManagerServer(AMS)前言Activity Manager Service(AMS)是Android提供的一个用于管理Activity(和其它组件)运行状态的系统进程,也是我们编写APK应用程序时使用得最频繁的一个系统服务。在Android 10开启AMS的启动流程做了修改,需注意,作者这里选用的源码是高通8155配套基线代码LA.1.1,该基线的Android版本原创 2022-02-12 13:20:37 · 927 阅读 · 0 评论 -
<Android开发> Android内核系统开发- 启动过程详解 (第4部分 延伸内容 存储设备与多用户)
<Android开发> Android内核系统开发- 启动过程详解 — 延伸内容Vold 和External Storage存储设备与IOS不同的是,Android系统支持多种存储设备,包括外置的SDCARD、U盘等。这些存储设备的管理机制在不同的Android版本中差异很大, 将在这部分延伸内容分析。Android系统中的内外存储设备定义如下:Internal Storage按照Android的设计理念,Internal Storage代表的是/data存储目录。所以目前不少文件管理器事实上混原创 2022-02-09 11:39:49 · 1289 阅读 · 0 评论 -
<Android开发> Android内核系统开发-启动过程详解(第3部分 系统关键服务的启动简析-续)
<Android开发> Android内核系统开发-启动过程详解(第3部分 系统关键服务的启动简析-续)继上一篇讲解到handleChildProc这个函数中,经过一系列运行会执行到ActivityManagerService,这之间的详细过错,可查看相关应用程序的完整启动流程做详细的了解,后续作者有时间也会出相关文章。下面开始继续分析。当运行到ActivityManagerService中,ActivityManagerService会向Zygoye发起一个创建进程的请求。内容如下:/* fram原创 2022-02-08 13:36:22 · 1259 阅读 · 0 评论 -
<Android开发> Android内核系统开发-启动过程详解(第2部分 系统关键服务的启动简析)
<Android开发> Android内核系统开发-启动过程详解(第2部分 系统关键服务的启动简析)继上一篇介绍语法后,接下来详细看看init进程解析init.rc后启动的一些关键的系统服务进程,其中最重要的有ServiceManager、Zygote和SystemServer。一、Android的“DNS服务器”--------ServiceManagerServiceManager是Binder机制中的“DNS服务器”,负责域名(某Binder服务在ServiceManager注册时提供的名称)原创 2022-02-07 16:04:52 · 1038 阅读 · 0 评论 -
<Android开发> Android内核系统开发-启动过程详解(第1部分 init.rc语法详解)
<Android开发> Android内核系统开发-启动过程详解(第1部分 init.rc语法详解)前言:android系统开发有关代码详解流程等,均以高通8155为例,代码则是以对厂商开放的LA 1.1基线代码为例(基线代码等只有高通授权厂商才有权下载)。Android设备的启动必须经历3个阶段过程,包含bootloader、Linux Kernel、和Android系统服务,每个阶段过程都有其对应的启动界面。由启动阶段过程可看出,Android系统实际上是运行在Linux内核上的一系列的“服务进程原创 2022-01-28 17:34:39 · 2415 阅读 · 0 评论 -
<Linux开发>linux开发工具- 之-gcc/g++安装及切换
<Linux开发>linux开发工具- 之-gcc/g++安装及切换前言,这些天作者在编译高通的boot时出现了一些错误,如下所示,查找了很多资料都没有详细的说明问题的解决法方法;作者通过对比同事的电脑环境,作出了尝试,然后把这个问题解决了的。问题现象:yStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -O2 EfiUtilityMsgs.c -o EfiUtilityMsgs.oIn file included from /usr/inc原创 2021-12-08 12:39:05 · 2728 阅读 · 2 评论