Android Common Kernel(ACK)
Android Kernel基于Linux Long Term Supported(LTS) kernel,并在此基础上添加了很多Android定制的Patch,形成了Android Common Kernels(ACKs)。 5.10及以…
Android Kernel基于Linux Long Term Supported(LTS) kernel,并在此基础上添加了很多Android定制的Patch,形成了Android Common Kernels(ACKs)。 5.10及以…
1 高通AI套件 支持处理器: CPU GPU NPU Qualcomm (®) AI Engine Direct SDK 为 AI 开发提供了底层统一的 API。开发人员可以更进一步贴近芯片设计,在 Qualcomm (®) AI 加速器…
原文链接:https://ovea-y.cn/code_version_control_tools__git_gerrit_repo/ 一、版本控制工具的历史 1.1 版本控制雏形 在版本控制软件出现之前,就具备diff与patch工具来对…
原文链接:https://ovea-y.cn/android_property_module/ 一、导言 在Android系统中,属性模块具备记录和控制能力。它不仅记录着系统本身的硬件/软件信息、控制系统功能、在进程间传递信息,还可以调用系…
原文链接:https://ovea-y.cn/kernel_compilation_and_replacement_ubuntu/ 下载源代码 apt install linux-source 位置在/usr/src中 也可以直接去kern…
原文链接:https://ovea-y.cn/init_work_1/ 总览图 ueventd其实就是init,为了方便启动所以单独设置了一个链接 Init第二阶段初始化流程 PropertyInit 它的作用初始化属性,它在非常早期的阶段…
原文链接:https://ovea-y.cn/f2fs_simple/ 一、背景介绍 一个对基于NAND并且具备FTL(闪存转换层)的闪存设备友好的文件系统,该文件系统依赖于FTL来处理写操作。F2FS对FTL的支持,在于一开始就将存储空间…
原文链接:https://ovea-y.cn/fuse_simple/ 什么是Fuse? Fuse是一个用户空间文件系统的运行框架。它由一个内核模块(fuse.ko)、一个用户空间的库(libfuse.*)和一个挂载工具(fusemount…
原文链接:https://ovea-y.cn/using_windows_11_wsl2_for_android_system_development/ 背景介绍 由于Linux上缺少很多常用的软件,并且Linux加上图形界面时,有时会出现…
原文链接:https://ovea-y.cn/lldb_tool_manul/ 背景介绍 有时会在native程序中遇到预期外的错误,此时可以通过加log的方式一步步定位,这样逐步缩小范围,但是需要重新编译,并且无法知道当前以及之后正在执行…