首页
›
热销单品
›
嵌入式Linux与RTOS
›
《ARM架构嵌入式Linux启动与内核移植入门到精通》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
ARM架构嵌入式Linux启动与内核移植入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · ARM嵌入式Linux开发环境搭建与…
课程导入
学习目标
02
ARM体系结构基础
ARM处理器发展历程 · Cortex-A系列架构 · 寄存器组织
ARM
体系结构基础
03
ARM汇编与C语言混合编程
常用ARM指令集 · GNU汇编语法 · 启动代码中汇编与C的交互
ARM
汇编
04
嵌入式Linux系统组成
Bootloader · 内核 · 根文件系统
Linux
嵌入式
05
交叉编译环境搭建
安装交叉编译工具链 · 配置环境变量 · 验证工具链
交叉编译环境搭建
安装交叉编译工具…
06
嵌入式Linux启动流程概述
从上电到用户空间的完整启动链路 · 各阶段职责划分
Linux
嵌入式
07
Bootloader概念与主流方案
U-Boot · Barebox等 · Bootloader在启动流程中的角…
Bootloader
概念
08
U-Boot源码结构解析
目录结构 · 配置系统 · 编译流程
U-Boot
源码结构解析
09
U-Boot移植准备
了解开发板硬件 · 获取BSP · 配置交叉编译
U-Boot
移植准备
10
U-Boot设备树支持
设备树基本语法 · U-Boot中设备树的使用与传递
U-Boot
设备树支持
11
U-Boot启动Linux内核
bootm/bootz命令 · 内核镜像格式 · 启动参数传递
U-Boot
Linux
12
U-Boot常用驱动移植
网卡 · MMC · 串口等驱动的配置与调试
U-Boot
常用驱动移植
13
U-Boot实战案例
基于QEMU或真实开发板(如树莓派 · i.MX6ULL)的U-Boot移植
U-Boot
实战案例
14
Linux内核源码结构
内核目录组织 · Kconfig与Makefile · 内核配置系统
Linux
内核源码结构
15
内核配置与编译
make menuconfig · 内核镜像生成 · 模块编译与安装
内核配置
编译
16
内核启动流程分析
head.S · 启动参数解析 · setup_arch
内核启动流程分析
head.S
17
设备树详解
设备树语法 · 绑定文档 · 中断与GPIO描述
设备树详解
设备树语法
18
内核移植基础
修改设备树 · 配置内核选项 · 适配板级硬件
内核移植基础
修改设备树
19
内核启动日志分析
printk机制 · 启动阶段日志解读 · 常见启动错误定位
内核启动日志分析
printk
20
内核驱动模型与模块
platform总线 · 设备与驱动匹配 · 模块加载与卸载
内核驱动模型
模块
21
字符设备驱动开发入门
注册设备号 · file_operations · ioctl实现
字符设备驱动开发…
注册设备号
22
内核中断与定时器
中断申请 · 下半部机制 · 内核定时器与高精度定时器
内核
定时器
23
内核并发与同步
自旋锁 · 互斥锁 · 信号量
内核并发
同步
24
根文件系统构建
BusyBox制作根文件系统 · init进程 · 启动脚本
根文件系统构建
BusyBox
25
存储设备驱动与分区
MMC/SD驱动 · NAND Flash驱动 · MTD子系统
存储设备驱动
分区
26
网络驱动与网络启动
以太网驱动框架 · TFTP/NFS启动内核与根文件系统
网络驱动
网络启动
27
内核调试技术
KGDB · ftrace · perf
内核调试技术
KGDB
28
启动性能优化
减少启动时间 · 内核裁剪 · 并行初始化
启动性能优化
减少启动时间
29
综合实战项目
从零移植U-Boot和Linux内核… · 实现系统启动
综合实战项目
U-Boot
30
常见问题与进阶提升
启动失败排查 · 内核崩溃分析 · 社区资源与后续学习路径
常见问题
进阶提升
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战