news 2026/9/25 6:13:41

06 - 开发调试环境搭建(TFTP / NFS / Serial)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
06 - 开发调试环境搭建(TFTP / NFS / Serial)

文章目录

    • 一、概述
    • 二、形象比喻:三件套工具箱
    • 三、串口调试环境
      • 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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 6:13:22

图书管理系统用SWT做的JAVA图形化界面:从环境搭建到打包发布

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/25 6:13:14

把MySQL电子书当工程做:从建库到主从复制的落地实操

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/25 6:13:11

iOS内存泄漏的常见情况

最近面试了一波,有个内存泄漏的问题现在回顾一下首先,概念我之前有点不明确吧,面试的时候回答的有点含糊由于朋友内推去面试的也算蒙混过关了~内存溢出:用户要求系统分配的内存空间超出了系统所能提供的范围,称内存溢出…

作者头像 李华
网站建设 2026/9/25 6:12:36

用WinHex定位文件首扇区:NTFS簇号到LBA的换算实战

简介:借助WinHex深入磁盘底层,讲解如何定位文件中第一个扇区,适合数据恢复、系统调试与安全分析方向的开发运维人员。内容从MBR主引导记录、分区表解析入手,逐步延伸到FAT32文件系统的DBR、FAT表与根目录计算,最后演示…

作者头像 李华
网站建设 2026/9/25 6:07:35

32位单片机选型指南:STM32与国产芯片的深度对比

不开篇说废话了,直接进入正题。作为一个从8位机一路玩到Cortex-M7、这几年又把国产单片机翻来覆去折腾过的人,我想认真聊聊32位单片机的选型这件事。现在网上聊32位单片机绕不开两个关键词:一个是统治了教科书和毕业设计多年的STM32&#xff…

作者头像 李华