文章目录一、概述二、形象比喻:三件套工具箱三、串口调试环境3.1 硬件连接3.2 串口终端工具3.3 U-Boot 中的串口配置四、TFTP 快速下载内核4.1 TFTP 工作原理4.2 Ubuntu 端 TFTP 服务器搭建4.3 板端 U-Boot 命令五、NFS 网络根文件系统5.1 NFS 工作原理5.2 Ubuntu 端 NFS 服务器搭建5.3 内核 cmdline 配置 NFS六、调试环境完整搭建流程一键脚本(U-Boot 环境变量预设)七、常见问题排查📝 本章小结🏠 课后练习前面几章把 SDK 的目录结构、交叉工具链、编译流程都讲完了,从这一章开始正式进入"动手调试"的环节。这一章要解决一个痛点:嵌入式开发里"编译 - 烧写 - 测试"这个循环,如果每次改一行代码都要把整个固件重新烧到 Flash 里,光烧写就要几分钟,一天下来根本调不了几轮。本章介绍三件套工具–串口、TFTP、NFS,搭好以后能做到"改代码后十几秒重启验证",效率直接提升一个量级。开讲前准备一根 USB-TTL 串口线和一根网线,跟着一步步搭,光看不练这套环境建不起来。下一章进 U-Boot 架构,所以这一章把 U-Boot 的网络命令和 bootargs 玩熟,正好给下一章打基础。一、概述我们先看概述,把这一章要回答的问题摆出来。嵌入式开发中,"编译 - 烧写 - 测试"的循环如果每次都要重新烧录固件,效率极低。本章介绍三种高效的开发调试方法:串口终端(观察启动日志)、TFTP(快速下载内核镜像)、NFS(网络挂载根文件系统),让你实现"秒级"的开发迭代。学完本章你将能回答:串口终端如何连接 RK3506?波特率为什么是 1500000?TFTP 服务器如何搭建?U-Boot 中如何用 tftp 命令下载内核?NFS 根文件系统是什么原理?为什么修改 PC 上的文件就能在板子上生效?如何用run netboot一键完成 TFTP+NFS 启动?这四个问题对应后面第三、四、五、六节。其中第四个问题–"run n