17、嵌入式Linux构建系统:Buildroot与Yocto Project

嵌入式Linux构建系统:Buildroot与Yocto Project

1. TFTP请求超时问题

在使用 tftpboot 命令时,可能会遇到命令卡住,不断输出字母 T 的情况,这意味着TFTP请求超时。常见原因如下:
- 服务器IP地址( serverip )设置错误。
- 服务器上的TFTP守护进程未运行。
- 服务器上的防火墙阻止了TFTP协议,大多数防火墙默认会阻止TFTP端口(69)。

解决这些问题后,U-Boot就能从主机加载文件并正常启动。可以将相关命令放入 uEnv.txt 文件实现自动化启动。

2. 嵌入式Linux构建系统概述

之前手动构建嵌入式Linux系统,包括构建工具链、引导加载程序、内核和根文件系统等步骤,过程繁琐。现在可以借助嵌入式构建系统简化这一过程,本文主要介绍Buildroot和Yocto Project。

2.1 技术要求

为了能顺利实践本文中的示例,需要准备以下条件:
| 序号 | 所需物品 | 详细要求 |
| ---- | ---- | ---- |
| 1 | 主机系统 | 基于Linux,至少有60GB可用磁盘空间 |
| 2 | 烧录工具 | Etcher for Linux |
| 3 | 存储设备 | 微型SD卡读卡器和SD卡 |
| 4 | 通信线缆 | USB转TTL 3.3V串口线 |
| 5 | 开发板 | 树莓派4、BeagleB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值