首页
›
Linux内核与驱动
›
120-Android内核工程实践
›
《Android内核工程实践:从编译环境到设备启动》
VIP10
本课程属于:120-Android内核工程实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Android内核工程实践:从编译环境到设备启动
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Android开源项目(AOSP)概述
AOSP架构全景 · 内核在Android系统中的位置与作… · AOSP源码获取方式
Android
AOSP
02
搭建Linux编译环境
Ubuntu系统安装与配置 · 必要软件包安装 · JDK与SDK环境配置
Linux
搭建
03
AOSP源码下载与同步
Repo工具的使用 · manifest文件解析 · 源码分支选择与同步策略
AOSP
源码下载
04
Android内核源码结构
内核源码目录树解析 · arch/arm64与arch/x8… · drivers与kernel核心目录
Android
内核源码结构
05
交叉编译工具链
GCC与Clang/LLVM工具链 · 工具链配置与安装 · 环境变量设置
交叉编译工具链
GCC
06
内核编译配置系统
Kconfig与Makefile详解 · defconfig与menuconf… · 内核配置选项分析
内核编译配置系统
Kconfig
07
编译Android通用内核(GKI)
GKI概念与优势 · 编译GKI内核步骤 · 输出镜像文件分析
Android
GKI
08
编译设备专用内核
设备树(DTS/DTB)概念 · vendor_boot与boot.i… · 编译特定设备内核
编译设备专用内核
DTS/DTB
09
内核模块开发基础
内核模块Hello World · 模块Makefile编写 · 模块加载与卸载
内核模块开发基础
Hello
10
内核模块参数与依赖
模块参数传递 · 模块符号导出 · 模块依赖关系处理
内核模块参数
依赖
11
字符设备驱动开发
file_operations结构体 · 设备号注册与注销 · cdev接口实现
字符设备驱动开发
file
12
设备树(DTS)详解
DTS语法与节点 · reg与interrupts属性 · 设备树绑定文档
DTS
设备树
13
Platform设备驱动模型
platform_driver与pl… · probe与remove回调 · 设备匹配机制
Platform
设备驱动模型
14
中断处理机制
中断注册与释放 · 上半部与下半部(tasklet/wo… · 中断上下文注意事项
断处理机制
断注册
15
内核同步机制
自旋锁(spinlock) · 互斥锁(mutex) · 读写锁(rwlock)
内核同步机制
spinlock
16
内存管理基础
kmalloc/vmalloc · slab分配器 · DMA内存分配
内存管理基础
kmalloc/vmal…
17
内核定时器与延迟工作
timer_list · hrtimer · delayed_work
内核定时器
延迟工作
18
procfs与sysfs文件系统
创建proc条目 · sysfs属性文件 · 与用户空间交互
procfs
sysfs
19
内核调试技术(上)
printk与动态调试 · dmesg日志分析 · BUG_ON与WARN_ON
内核调试技术
printk
20
内核调试技术(下)
KGDB内核调试器 · Ftrace跟踪工具 · Kdump与crash分析
内核调试技术
KGDB
21
Android启动流程概述
BootROM -> Bootloa…
Android
启动流程概述
22
Bootloader与ABL
Little Kernel(LK)与… · fastboot协议
Bootloader
ABL
23
内核启动参数与cmdline
bootargs解析 · console与androidboo… · 设备树传递
cmdline
内核启动参数
24
内核启动第一阶段
汇编入口stext · 页表初始化 · CPU模式切换
内核启动第一阶段
stext
25
内核启动第二阶段
start_kernel函数 · trap_init与mm_init · 设备驱动初始化
内核启动第二阶段
start
26
Init进程与Android系统启动
init.rc解析 · Zygote进程启动 · ServiceManager
Init
Android
27
SELinux与内核安全
SELinux模式与策略 · avc审计日志 · 内核安全机制
SELinux
内核安全
28
内核性能优化
CPU调频与调度 · I/O调度器 · 内存压缩(zram/zswap)
内核性能优化
CPU
29
内核热补丁与LivePatch
kpatch与kgraft原理 · 热补丁制作流程 · 安全性考量
LivePatch
内核热补丁
30
实战
从零编译内核并刷入设备:完整编译流程 · fastboot刷写命令 · 启动验证与排错
从零编译内核并刷…
完整编译流程
所属VIP或分类
同VIP:Android内核启动流程分析与工程调试手册
同VIP:Android内核文件系统驱动开发与调试手册
同VIP:Android内核网络栈调试与驱动数据通路优化