首页
›
Linux内核与驱动
›
200-ARM嵌入式
›
《交叉编译环境配置与ARM嵌入式Linux内核编译》
VIP10
本课程属于:200-ARM嵌入式
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
交叉编译环境配置与ARM嵌入式Linux内核编译
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统概述
嵌入式系统定义 · 特点 · 应用领域
嵌入式系统概述
嵌入式系统定义
02
ARM架构基础
ARM公司历史 · ARM处理器系列(Cortex-A/… · ARM指令集架构(v7/v8/v9)
ARM
架构基础
03
ARM嵌入式Linux系统组成
Bootloader · Linux内核 · 根文件系统
ARM
Linux
04
交叉编译概念
什么是交叉编译 · 为什么需要交叉编译 · 交叉编译与本地编译的区别
交叉编译概念
什么是交叉编译
05
交叉编译工具链介绍
GNU工具链(gcc/g++/ld/… · 工具链命名规则(arch-vendo…
交叉编译工具链介…
GNU
06
搭建交叉编译环境(Ubuntu主机)
安装必要依赖包 · 下载Linaro GCC工具链 · 配置环境变量PATH
Ubuntu
搭建交叉编译环境
07
验证交叉编译工具链
编写Hello World程序 · 使用arm-linux-gnueab… · file命令查看生成文件格式
验证交叉编译工具…
Hello
08
Linux内核源码获取
内核官网kernel.org · Git仓库克隆 · LTS版本选择
Linux
内核源码获取
09
内核配置系统
Kconfig语法 · Makefile与Kbuild系统 · 配置选项的依赖关系
内核配置系统
Kconfig
10
内核配置方法
make config/menuco…
内核配置方法
make
11
ARM平台相关配置
选择ARM体系结构(ARCH=arm… · 指定交叉编译器(CROSS_COMP… · 配置目标板类型
ARM
平台相关配置
12
设备树(Device Tree)基础
设备树起源 · dts/dtsi/dtb文件格式 · 节点与属性语法
Device
Tree
13
设备树编译与反编译
dtc工具使用 · 编译dts为dtb · 反编译dtb为dts
设备树编译
反编译
14
内核编译过程详解
make命令执行流程 · vmlinux与zImage/uIm… · 编译输出文件分析
内核编译过程详解
make
15
内核模块编译
模块源码结构 · Makefile编写 · 独立编译模块与内核源码树内编译
内核模块编译
模块源码结构
16
内核启动流程
汇编阶段(stext) · C语言阶段(start_kernel… · init进程启动
内核启动流程
stext
17
Bootloader概述
U-Boot简介 · U-Boot源码结构 · U-Boot配置与编译
Bootloader
U-Boot
18
U-Boot与内核交互
bootm命令 · 内核加载地址 · 设备树传递
U-Boot
内核交互
19
根文件系统构建
BusyBox简介 · 编译BusyBox · 创建根文件系统目录结构(/bin /…
根文件系统构建
BusyBox
20
制作根文件系统镜像
使用genext2fs/mkfs.e… · 使用cpio制作initramfs
制作根文件系统镜…
genext2fs/mk…
21
最小根文件系统启动
内核参数设置(root=/dev/m… · 挂载根文件系统
最小根文件系统启…
root
22
NFS网络根文件系统
主机配置NFS服务 · 内核开启NFS支持 · U-Boot设置bootargs使用…
NFS
网络根文件系统
23
内核调试方法
printk日志级别 · 动态调试(dynamic debug… · KGDB内核调试器
内核调试方法
printk
24
内核崩溃分析
Oops信息解读 · Kdump与crash工具 · 分析vmcore文件
内核崩溃分析
Oops
25
性能优化
内核裁剪(去掉不需要的驱动和功能) · 编译优化选项(-Os/-O2) · 预链接技术
性能优化
内核裁剪
26
驱动开发入门
字符设备驱动框架 · file_operations结构体 · 模块加载与卸载函数
驱动开发入门
字符设备驱动框架
27
GPIO驱动实例
使用GPIO子系统 · 设备树中描述GPIO · 编写简单的LED驱动
GPIO
驱动实例
28
内核编译常见错误解决
头文件缺失 · 链接错误 · 版本不匹配
内核编译常见错误…
头文件缺失
29
自动化构建脚本
使用Shell脚本一键配置环境 · 下载源码 · 配置
自动化构建脚本
Shell
30
综合实战
从零开始为QEMU模拟的vexpre…
综合实战
QEMU
所属VIP或分类
同VIP:ARM嵌入式Linux内核启动分析与调试方法
同VIP:ARM嵌入式U-Boot启动流程分析与硬件初始化调试
同VIP:ARM嵌入式中断控制器GIC中断处理与性能优化