AAOS(Android Automotive OS)IVI(车机娱乐信息系统)相关的简单讲解

基础知识:

1.Android Automtive OS(AAOS)是一款基于Android的车载信息娱乐系统。

2.首先 编译手机与汽车实际上用的同一套代码库,只不过我们在编译的时候做出了选择。

3.模块---》域 EEA : 电子电气架构:模块就叫域;

4.组件 五大组件-》三大组件-》融合在一起;

一个组件可能就会有多个操作系统;汽车有很多操作系统。

模块不同的域搭载不同的系统

车载系统:Android(娱乐信息)+QNX(仪表)+rtos(实时)

android系统 语音数据 (解析 指令)-》车控操作系统

socket (套接字,建立TCP/IP连接)

A系统(数据格式?序列化?) = 》 B系统


应用协议:

汽车里面完成应用层协议通信有很多

1.someip:宝马 车载 vsomeip被收录到autosar

2.dds:西班牙 软件公司 可以基于tcp也可以基于udp来实现

用户级进程 pid=1,init

service 进程名 程序地址 -xxxxxx

配置

class core:类型(组别)核心 ;在这的核心类就会被重新拉起

配好

windows 启动项目 满足 有service 进程

windows计划任务 满足 因为会配核心类

例子:service 腾讯QQ ....\QQSclauncher.exe

-xmx -xms

通信:socket 敏感操作


为了让它通信 要赋予一定的权限 涉及到安卓的权限管理机制,底层会采用俩种机制共同进行权限管理:
**1.DAC机制:**熟悉 app权限管理建立的基石

group:组 用户组

用户 与 用户组可以用来权限管理;叫做自主访问控制机制 也称为DAC机制;

**2. app的沙盒机制:**利用uid,每一个app安装

platform.xml:是一个app权限与用户组的映射关系

在platform.xml:中 <permisson name="android.permission.BLUETOOTH"> <group gid="net_bt"> </permisson>

在AndroidMainfest.xml:中增加了 BLUETOOTH(蓝牙权限) :

<uses-persion android:name="android.permission.BLUETOOTH">

然后在android_filesystem_conflg.h中找到 net_bt中对应的3002

运行 在 packages.list中找到了对应的3002。


none 0 1 1 @null:

3003:用户组 具有网络通信权限的用户组 id

名称 root

id 0


**MAC机制:**强制访问控制机制

MAC:配置文件。如果写了不允许访问A文件那么无法访问,即使你自己配置了用户可以访问也不行。是强制的。

SeLinux 变种-》SeAndroid

相关推荐
Mixr_immersive1 天前
文旅场馆如何靠飞行影院破局?沉浸式业态落地与运营解析
娱乐
初晴融雪-快雪时晴2 天前
中国全球出口结构全景深度分析——格局迭代、品类升级、市场重构与未来趋势
基础知识
初晴融雪-快雪时晴2 天前
中国全球进口结构全景深度分析——内需驱动、资源保供、技术补短板与格局重构
基础知识
初晴融雪-快雪时晴2 天前
东盟产业全景深度分析——梯度分工、供应链重构与机遇挑战
基础知识
易观Analysys4 天前
XR大空间商业化拐点来临:沉浸式体验开辟文旅娱乐新赛道
xr·娱乐
Anita-lee5 天前
泛娱乐出海 APP 运营研究:用户量下滑成因与多语种客服数据化运营解决方案
大数据·产品运营·服务发现·娱乐
娱乐我有7 天前
演员王嘉重返百花电影节舞台 经典作品铸就演员底气
娱乐
chaoyuanl7 天前
悬空玻璃剧场源头厂家选型全解析|270°裸眼3D悬空玻璃剧场投资避坑指南
大数据·人工智能·3d·xr·娱乐·mr
小Y工具助手7 天前
语音条聊天三款变声器真实测评
娱乐
初晴融雪-快雪时晴8 天前
2026年中流动性全景深度复盘:5月洗盘、6月K型分化、7月K型反转(资金流向+事件驱动+预期兑现全解析)
基础知识