
there isnt much of a point in keep maintaining separate kernel configurations for terminal and cpu kernels as the role can be switched with service=cpu boot parameter. to make stuff cosistent, we will just have one "pc" kernel and one "pc64" kernel configuration now.
74 lines
1.4 KiB
Text
74 lines
1.4 KiB
Text
.TH TFTPFS 4
|
|
.SH NAME
|
|
tftpfs \- trivial file transfer protocol (TFTP) file system
|
|
.SH SYNOPSIS
|
|
.B ip/tftpfs
|
|
[
|
|
.B -D
|
|
] [
|
|
.B -s
|
|
.I srvname
|
|
] [
|
|
.B -m
|
|
.I mtpt
|
|
] [
|
|
.B -x
|
|
.I net
|
|
] [
|
|
.I ipaddr
|
|
]
|
|
.SH DESCRIPTION
|
|
.I Tftpfs
|
|
serves files from a TFTP server as a filesystem. TFTP
|
|
is mostly used by bootloaders to download kernel images for
|
|
network bootstrap (see
|
|
.IR dhcpd (8)).
|
|
As the protocol has no way of distinguishing files from
|
|
directories, the final path segment needs to conain a dot
|
|
(.) character to be recognized as a file. To access files that
|
|
have no dot in the filename, a trailing dot has to be added
|
|
and will be stripped before it is passed to the server.
|
|
.PP
|
|
The
|
|
.B -D
|
|
option enables 9P debugging messages.
|
|
.PP
|
|
The
|
|
.B -s
|
|
option causes
|
|
.I tftpfs
|
|
to post the 9P service as
|
|
.BI /srv/ srvname
|
|
and disables the default mount.
|
|
.PP
|
|
The default mountpoint
|
|
.BR /n/tftp
|
|
can be changed with the
|
|
.B -B
|
|
.I mtpt
|
|
option.
|
|
.PP
|
|
The
|
|
.B -x
|
|
option specifies an alternate network directory
|
|
.RI ( e.g.,
|
|
.BR /net.alt ).
|
|
.PP
|
|
The ip address of the server can be passed in
|
|
as the last program argument,
|
|
.I ipaddr,
|
|
or in the mount spec (see
|
|
.IR bind (1))
|
|
on a per mount basis.
|
|
.SH EXAMPLE
|
|
Boot a kernel from a tftp server (note the final
|
|
dot in the kernel path).
|
|
.IP
|
|
.EX
|
|
ip/tftpfs 10.192.254.53
|
|
echo reboot /n/tftp/386/9pc. >/dev/reboot
|
|
.EE
|
|
.SH SOURCE
|
|
.B /sys/src/cmd/ip/tftpfs.c
|
|
.SH "SEE ALSO"
|
|
.IR dhcpd (8).
|