首页
›
Linux内核与驱动
›
043-Linux内核配置
›
《Linux内核交叉编译与启动部署调试》
VIP10
本课程属于:043-Linux内核配置
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核交叉编译与启动部署调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与目标
为什么需要从零开始配置内核?课程目标 · 学习路径与前置知识概览
课程导论
目标
02
开发环境准备
安装Ubuntu虚拟机 · 配置国内软件源 · 安装基础开发工具(build-ess…
开发环境准备
Ubuntu
03
交叉编译概念
什么是交叉编译?为什么嵌入式开发需要…
交叉编译概念
什么是交叉编译?…
04
交叉编译工具链概述
工具链的组成(gcc · ld · as
交叉编译工具链概…
gcc
05
下载与安装交叉编译工具链
从Linaro或ARM官网下载预编译… · 配置环境变量PATH
下载
安装交叉编译工具…
06
验证交叉编译工具链
编写Hello World C程序 · 使用交叉编译器编译 · 并通过file命令验证生成的可执行文…
验证交叉编译工具…
Hello
07
Linux内核源码获取
从kernel.org下载稳定版内核… · 使用wget与tar解压
Linux
内核源码获取
08
内核源码目录结构解析
arch · block · crypto
内核源码目录结构…
arch
09
内核配置基础
什么是Kconfig?什么是.con…
内核配置基础
Kconfig
10
使用menuconfig进行图形化配置
安装ncurses库 · 运行make menuconfig · 界面操作详解(搜索
menuconfig
使用
11
配置目标架构与交叉编译器
设置ARCH=arm · 设置CROSS_COMPILE=ar…
配置目标架构
交叉编译器
12
通用内核配置选项详解(上)
General setup · Enable loadable mo… · Enable the block l…
通用内核配置选项…
General
13
通用内核配置选项详解(下)
Processor type and… · Power management a… · Bus options
通用内核配置选项…
Processor
14
针对ARM架构的配置
System Type(选择具体So… · NXP · Allwinner等)
ARM
针对
15
设备驱动配置(上)
Character devices · Serial drivers · GPIO support
设备驱动配置
Character
16
设备驱动配置(下)
Network device sup… · USB support · MMC/SD/SDIO card s…
设备驱动配置
Network
17
文件系统配置
The Extended 4 (ex… · VFAT · NFS
文件系统配置
The
18
内核调试与追踪选项
Kernel hacking · KGDB · Ftrace
内核调试
追踪选项
19
内核模块支持
Module unloading · Module versioning… · Module signature v…
内核模块支持
Module
20
保存与加载配置文件
如何保存.config · 如何复制已知的配置文件(如defco… · 如何diff两个配置文件
保存
加载配置文件
21
开始编译内核
make命令详解 · -j参数设置并行编译 · 编译过程输出解读
开始编译内核
make
22
编译内核模块
make modules · 模块的编译与安装路径
编译内核模块
make
23
编译设备树(DTB)
什么是设备树?make dtbs · 设备树文件(.dts/.dtsi)与…
DTB
编译设备树
24
安装内核与模块
make modules_insta… · make install · 将内核镜像与模块复制到目标系统
安装内核
模块
25
制作根文件系统(rootfs)
使用BusyBox制作最小根文件系统 · 编译与安装BusyBox
rootfs
制作根文件系统
26
构建initramfs
将根文件系统打包为initramfs · 配置内核支持initramfs并指定…
initramfs
构建
27
使用QEMU模拟运行内核
安装QEMU · 使用qemu-system-arm启…
QEMU
使用
28
调试内核启动过程
使用earlyprintk · 分析内核启动日志(dmesg) · 常见启动错误排查
调试内核启动过程
earlyprintk
29
内核配置优化
裁剪内核大小 · 去掉不需要的驱动与功能 · 针对特定硬件进行最小化配置
内核配置优化
裁剪内核大小
30
课程总结与进阶路线
回顾全流程 · 推荐进一步学习资源(内核模块开发 · 驱动编写
课程总结
进阶路线
所属VIP或分类
同VIP:ARM平台内核移植与设备树配置实战指南
同VIP:ARM平台设备树配置与内核移植工程案例详解
同VIP:config文件解析与Linux内核配置参数调优