首页
›
启动链与BSP系统构建
›
039-Buildroot从零构建自学入门
›
《RK3588交叉编译环境与Buildroot入门资料》
VIP21
本课程属于:039-Buildroot从零构建自学入门
启动链与BSP系统构建 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
RK3588交叉编译环境与Buildroot入门资料
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
RK3588平台概述 · 交叉编译与Buildroot的整体学… · 课程目标与适用人群
课程导入
RK3588
02
开发环境准备
安装Ubuntu虚拟机或Docker · 配置基础工具链 · 网络与存储要求
开发环境准备
Ubuntu
03
RK3588硬件与软件架构
芯片特性 · CPU/GPU/NPU架构 · 典型开发板(如Rockchip EV…
RK3588
硬件
04
交叉编译基础概念
什么是交叉编译 · 与本地编译的区别 · 交叉编译工具链的组成(binutil…
交叉编译基础概念
什么是交叉编译
05
RK3588交叉编译工具链获取
从Rockchip官方或Linaro… · 安装与路径配置 · 验证工具链版本与可用性
RK3588
交叉编译工具链获…
06
环境变量与工具链配置
设置PATH · CROSS_COMPILE · CC
环境变量
工具链配置
07
第一个交叉编译程序
编写Hello World C程序 · 使用交叉编译器编译 · 通过file命令验证生成文件架构
第一个交叉编译程…
Hello
08
静态与动态链接
静态链接与动态链接的区别 · 交叉编译时库的依赖处理 · 使用-static选项
静态
动态链接
09
Makefile与交叉编译
编写支持交叉编译的Makefile · 使用变量定义工具链 · 自动检测架构
Makefile
交叉编译
10
CMake与交叉编译
使用CMake工具链文件(toolc… · 设置CMAKE_SYSTEM_NAM… · CMAKE_C_COMPILER等
CMake
交叉编译
11
Buildroot简介
Buildroot是什么 · 核心功能与优势 · 与Yocto/OpenWrt的对比
Buildroot
简介
12
Buildroot下载与配置
获取Buildroot源码 · 依赖包安装 · make menuconfig图形化…
Buildroot
下载
13
Buildroot工具链配置
使用Buildroot内部工具链或外… · 配置交叉编译器版本 · C库类型(glibc/uclibc/…
Buildroot
工具链配置
14
Buildroot文件系统构建
配置rootfs · 选择init系统(busybox/s… · 添加用户程序
Buildroot
文件系统构建
15
Buildroot内核编译
配置Linux内核源码 · 使用Buildroot编译内核 · 生成内核镜像(Image/dtb)
Buildroot
内核编译
16
Buildroot根文件系统定制
添加自定义应用程序到rootfs · 使用overlay目录 · 创建用户与权限
Buildroot
根文件系统定制
17
Buildroot软件包管理
选择常用软件包(如openssh · python · wpa_supplicant)
Buildroot
软件包管理
18
RK3588板级支持包(BSP)
Rockchip BSP结构 · U-Boot编译与配置 · 内核补丁与设备树
RK3588
BSP
19
设备树(Device Tree)基础
设备树概念 · dts/dtsi文件语法 · RK3588设备树文件解析
Device
Tree
20
U-Boot编译与烧写
U-Boot源码获取 · 交叉编译U-Boot · 生成uboot.img
U-Boot
编译
21
内核编译与模块开发
配置内核(make defconfi… · 编译内核与模块 · 编写简单内核模块
内核编译
模块开发
22
文件系统镜像烧写
使用RKDevTool或dd命令烧写… · 分区布局(uboot · boot
文件系统镜像烧写
RKDevTool
23
调试与性能分析
使用GDB交叉调试 · gdbserver远程调试 · strace/ltrace
调试
性能分析
24
常见问题与解决方案
交叉编译时找不到头文件/库 · 链接错误 · 运行时动态库缺失
常见问题
解决方案
25
实战项目一
使用Buildroot构建最小系统 · 编译内核与rootfs · 烧写到SD卡并启动RK3588开发板
实战项目一
Buildroot
26
实战项目二
交叉编译并部署一个应用程序 · 使用Buildroot集成或手动交叉… · 部署到rootfs并运行
实战项目二
交叉编译并部署一…
27
实战项目三
添加自定义内核驱动 · 通过Buildroot编译内核模块 · 加载并测试
实战项目三
添加自定义内核驱…
28
Buildroot扩展与定制
添加自定义软件包(package) · 编写Config.in和.mk文件 · 集成第三方库
Buildroot
扩展
29
综合实战
构建一个完整的嵌入式Linux系统 · 内核 · 设备树
综合实战
Linux
30
课程总结与进阶路径
回顾核心知识点 · 常见坑与最佳实践 · 推荐学习资源(Rockchip Wi…
课程总结
进阶路径
所属VIP或分类
同VIP:Buildroot中U-Boot适配与驱动调试
同VIP:Buildroot从零构建自学开发与应用
同VIP:Buildroot系统调试与性能优化工程实施与验证