标签:android

Android Common Kernel(ACK)

Android Common Kernel(ACK)

Android Kernel基于Linux Long Term Supported(LTS) kernel,并在此基础上添加了很多Android定制的Patch,形成了Android Common Kernels(ACKs)。 5.10及以…

端侧AI使用指南

端侧AI使用指南

1 高通AI套件 支持处理器: CPU GPU NPU Qualcomm (®) AI Engine Direct SDK 为 AI 开发提供了底层统一的 API。开发人员可以更进一步贴近芯片设计,在 Qualcomm (®) AI 加速器…

Android Property模块

Android Property模块

原文链接:https://ovea-y.cn/android_property_module/ 一、导言 在Android系统中,属性模块具备记录和控制能力。它不仅记录着系统本身的硬件/软件信息、控制系统功能、在进程间传递信息,还可以调用系…

Kernel编译和替换(Ubuntu)

Kernel编译和替换(Ubuntu)

原文链接:https://ovea-y.cn/kernel_compilation_and_replacement_ubuntu/ 下载源代码 apt install linux-source 位置在/usr/src中 也可以直接去kern…

Init的工作职责

Init的工作职责

原文链接:https://ovea-y.cn/init_work_1/ 总览图 ueventd其实就是init,为了方便启动所以单独设置了一个链接 Init第二阶段初始化流程 PropertyInit 它的作用初始化属性,它在非常早期的阶段…

F2FS介绍

F2FS介绍

原文链接:https://ovea-y.cn/f2fs_simple/ 一、背景介绍 一个对基于NAND并且具备FTL(闪存转换层)的闪存设备友好的文件系统,该文件系统依赖于FTL来处理写操作。F2FS对FTL的支持,在于一开始就将存储空间…

Fuse学习

Fuse学习

原文链接:https://ovea-y.cn/fuse_simple/ 什么是Fuse? Fuse是一个用户空间文件系统的运行框架。它由一个内核模块(fuse.ko)、一个用户空间的库(libfuse.*)和一个挂载工具(fusemount…

lldb工具使用

lldb工具使用

原文链接:https://ovea-y.cn/lldb_tool_manul/ 背景介绍 有时会在native程序中遇到预期外的错误,此时可以通过加log的方式一步步定位,这样逐步缩小范围,但是需要重新编译,并且无法知道当前以及之后正在执行…