В Mac OS существует встроенный tftp-сервер. Его удобно использовать для заливки прошивок на устройства по протоколу tftp. Запуск его осуществляется в две команды.
Для начала проверим что в tftp.plist определен корневой каталог tftp-сервера (по умолчанию это /private/tftpboot):
nano /System/Library/LaunchDaemons/tftp.plist:
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/tftpd</string>
<string>-i</string>
<string>/private/tftpboot</string>
</array>
Подгружаем tftp.plist:
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
Запускаем tftp-сервер:
sudo launchctl start com.apple.tftpd
Остановка tftp-сервера:
sudo launchctl stop com.apple.tftpd
Открываем папку:
open /private/tftpboot
Копируем прошивку в этот каталог.
На прошиваемом устройстве вводим IP-адрес нашей системы Mac OS, указываем протокол tftp и имя прошивки. Не забываем проверить права на файл.
Содержимое tftp.plist по умолчанию: