嵌入式 Linux 开发与调试全解析
1. 主机/目标开发设置类型
在嵌入式 Linux 系统开发中,有三种不同的主机/目标架构可供选择:链接式设置、可移动存储设置和独立式设置。实际的设置可能属于多个类别,也可能随时间和需求变化。
1.1 链接式设置
- 连接方式 :目标设备和主机通过物理电缆永久连接,常见的是串行电缆或以太网链接。这种设置的主要特点是目标和主机之间不传输物理硬件存储设备,所有传输都通过链接进行。
- 组件分布 :主机包含跨平台开发环境,目标设备包含合适的引导加载程序、功能内核和最小根文件系统。
- 远程组件使用 :目标设备也可使用远程组件辅助开发,例如内核可通过简单文件传输协议(TFTP)获取,根文件系统可通过网络文件系统(NFS)挂载,而非存储在目标设备的存储介质上。使用 NFS 挂载的根文件系统在开发过程中非常理想,可避免在主机和目标设备之间频繁复制程序修改。
- 调试用途 :物理链接可用于调试,但更常见的是使用另一个链接进行调试。许多嵌入式系统同时具备以太网和 RS232 链接功能,以太网链接用于下载可执行文件、内核、根文件系统等大数据量项目,RS232 链接用于调试。
- 串口问题解决 :许多现代“无遗留”PC 系统和基于 PowerPC 的系统缺少 RS232 串口,可添加 USB 串口转接器解决。但如果要进行真正的串行控制台调试,不要在目标设备上使用这些转接器。
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



