
birabina
(usa BigLinux)
Enviado em 29/05/2025 - 22:26h
oii, alguém sabe como instalar o TFTP no biglinux?
preciso dele para finalizar a configuração do ambiente da BeagleBone. Meu professor disponibilizou um tutorial em pdf, mas seguindo ele não consegui fazer funcionar. falei com o chat gpt e ele me orientou a instalar o atftp ou o tftpd-hpa, mas mesmo assim não deu certo.
desinstalei tudo relacionado ao servidor e estou tentando recomeçar, mas não sei exatamente como fazer isso na minha distro.
aqui está o tutorial do professor(ele usa ubuntu): eu não consigui passar do passo 5
O PC deve ser configurado com um servidor TFTP
O Trivial File Transfer Protocol (TFTP) fornece uma forma minimalista para transferir ar-
quivos. É geralmente usado como uma parte da inicialização do PXE ou para atualizar con-
figuração ou firmware em dispositivos que possuem memória limitada, tal como roteadores,
telefones IP e sistema embarcado como um todo.
Para Instalar o serviço de tftpd realize os seguintes passos:
1 instale os seguintes pacotes
$ sudo apt-get install xinetd tftpd tftp
2 Crie o arquivo “tftp” no caminho /etc/xinetd.d, e então cole o seguinte conteúdo
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
3 Crie e configure o diretório “tftpboot” no /
$ sudo chmod -R 777 /etc/xinetd.d/tftp
$ sudo mkdir /tftpboot
$ sudo chmod -R 777 /tftpboot
$ sudo chown -R nobody /tftpboot
4 Inicie o tftpd através do xinetd
$ sudo /etc/init.d/xinetd start
5 Realize um teste de validação do seu serviço tftp. Crie um arquivo “hda.txt” no diretório
(tftp) e transfira o arquivo hda.txt para o diretório qualquer (ex: Downloads).
$ touch /tftpboot/hda.txt
$ echo "somente um teste..." > /tftpboot/hda.txt
$ chmod 777 /tftpboot/hda.txt
$ ls -l /tftpboot/
-rwxrwxrwx 1 werlley werlley 0 2010-08-31 15:34 hda.txt
$ tftp 127.0.0.1
tftp> get hda.txt
Sent 722 bytes in 0.0 seconds
tftp> quit
$ ls -l
-rwxrwxrwx 1 werlley werlley 707 2010-08-31 15:34 hda.txt
6 Copie a aplicação exemplo para o diretório TFTP:
$ cp bin/app /tftpboot/
$ cd /tftpboot
7 Crie o link simbólico
$ ln -s app download.bin
8 Teste para ver se tem algum erro de TFTP
$ systemctl status xinetd.service
Possível erro que pode aparecer é no arquivo /etc/xinetd.d/tftp precisando concertar proble-
mas de espaço e de chaves que acontecem:
Apr 11 08:23:43 werlley-M2 xinetd[1697]: Attribute protocol needs a space before
operator [file=/etc/xinetd.d/tftp] [line=3]
• Depois que consertar confira com os seguintes comandos:
$ systemctl stop xinetd.service
$ sudo /etc/init.d/xinetd start
$ systemctl status xinetd.service