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

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



