适用于Raspberry Pi的简单TFTP引导服务器
项目描述
nobodd 是一个名称令人困惑但简单的 TFTP 服务器,旨在直接从操作系统镜像引导 Raspberry Pi 而无需挂载这些镜像。甚至为特定板卡定制引导镜像也无需通过循环设备或挂载(使其能够完全无权限操作),通过 nobodd-prep 工具内的读写 FAT 实现来处理。
用法
如果您已经有一个适当定制的操作系统镜像文件(例如 ubuntu.img)和待定 Pi 的序列号(例如 1234ABCD),那么提供服务就像这样
$ sudo nobodd-tftpd --board 1234ABCD,ubuntu.img
默认情况下,它将从文件中读取第一个分区,并(对TFTP客户端)假装第一个分区的内容位于1234ABCD/目录下。因此,对1234ABCD/cmdline.txt的TFTP请求将提供包含在ubuntu.img中的第一个分区的cmdline.txt文件。
该服务要么需要以root用户运行(因为默认的TFTP端口是特权端口69),要么可以作为systemd或inetd套接字激活服务运行,在这种情况下,服务管理器将提供初始套接字,服务可以在没有任何特殊权限的情况下运行。
将Pi序列号映射到OS映像文件也可以放置在/etc/nobodd/conf.d下的配置文件中。提供了一个名为nobodd-prep的工具,用于为启动自定义映像并生成nobodd-tftpd和nbd-server的基本配置文件。
有用链接
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
nobodd-0.4.tar.gz (108.6 kB 查看哈希值)
构建分布
nobodd-0.4-py3-none-any.whl (90.4 kB 查看哈希值)
关闭
nobodd-0.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d84ad25fe9df2970e825bc87addb7ae8027a16280d90afed8b28f37a0fa683d |
|
MD5 | 71375c8c16ce2a69a56dbdb5e4ee572c |
|
BLAKE2b-256 | 167089736922dad63c99c3c497e4b323f7874bfb06796c57723400ce92403824 |
关闭
nobodd-0.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ee54d87ac3cfa59d2561d44458278502ed3445b8bb6b8c89f2b0de85b86fafc0 |
|
MD5 | ff9f51add559fa8f9d8f651a4897dc28 |
|
BLAKE2b-256 | 586c1bce7df3f64319899bf4358902261020715d963e4db80c3966993215daae |