Строить учебный курс основан на imx6 TFTP-сервера

1. Установите сервер, клиент и демон

#sudo APT-получить установку TFTP-HPA TFTPD-hpaxinetd

2. Конфигурация сервера

Во-первых, построить TFTPboot в корневом каталоге, а также изменять атрибуты любого пользователя читаемости:

#компакт диск /

#sudo MkDir TFTPBoot

#sudo CHMOD 777 TFTPBoot

Затем перейдите в каталог /etc/xinetd.d/, и в котором новый файл TFTP, назначенный контент добавляется в файл Tftp:

#cd /etc/xinetd.d/

#sudo VI TFTP

Добавьте следующие строки в файл TFTP

служба TFTP

{

не отключить = нет 138

socket_type = dgram

Протокол = UDP

ждать = да

пользователь = корень

Сервер = /usr/sbin/in.tftpd

server_args = -s / TFTPBoot -c

per_source = 11

сП = 100 2

}

И, наконец, изменить / TFTPD-гПа конфигурационный файл / и т.д. / по умолчанию, изменен

TFTP_USERNAME = "TFTP"

TFTP_DIRECTORY = "/ TFTPBoot"

TFTP_ADDRESS = "0.0.0.0:69"

TFTP_OPTIONS = "- Зафиксировать -l -c -s"

Примечание: «TFTP_DIRECTORY» был изменен на Новый каталог Пути TFTPBoot.

3. Перезапуск служба

#sudo /etc/init.d/xinetd перезарядка

#sudo /etc/init.d/xinetd перезагрузка

#sudo /etc/init.d/tftpd-hpa перезагрузка

4. Тестирование сервера

Тест, в папке / TFTPBoot, чтобы создать новый файл

#touch а

Введите другую папку

#tftp 192.168.2.51 (192.168.2.51 родной IP)

#tftp> получить а

Если вы можете успешно установлен сервер инструкции, плата разработки использовать TFTP для загрузки файлов с ПК, подключенного через сетевой кабель.

Использование команды TFTP выглядит следующим образом

Tftp ваш-IP-адрес

Введите операцию TFTP:

подключения: подключение к удаленному серверу TFTP

Режим работы: File Transfer Profile

ставить: Загрузить файл

получить: Скачать файл

бросить курить: Выход

многословные: Отображает подробную информацию обработки

tarce: Показать путь пакета

Статус: Показывает информацию о текущем состоянии

двоичный: режим двоичного переноса

ASCII: режим передачи ASCII

rexmt: Установка тайм-аут передачи пакетов

Тайм-аут: установить тайм-аут повторной передачи

помощь: помощь

: Помощь

5.] Использование UBoot TFTP

(1) Копия соединение с хостом и макетной платой и кабель сетевого портом и uImage скомпилированного файлом образом ядра в устройстве каталог TFTPBoot дерева

. (2) в стадии UBoot, изменять переменные окружения и сохранить:

SetEnv

ethaddr е6: 97: D9: 0c: f7: 7a при условии, MAC

SetEnv

ServerIP 192.168.2.51 установить IP-адрес сервера TFTP

SetEnv

IPADDR 192.168.2.85 установить локальный IP

SetEnv

изображение imx6qdl сервер TFTP / zImage предусмотрен для загрузки на локальный образ ядра

SetEnv

fdt_file imx6qdl / imx6q-s3-sabresd.dtb Disposed загружены на сервер дерева TFTP локального устройства

SetEnv

nfs_rootfs / nfs_rootfs / imx6qdl-корневой файловой системы, расположенный местоположение файловой системы NFS

saveenv

(3) Выберите меню Network Boot в UBoot

Перезапуск доска развития, UBoot после старта, быстро нажмите любую клавишу, чтобы войти в меню UBoot.

----------------------Главное меню-----------------------

0 - exitto UBoot оболочки

1 Режим --select загрузки


Введите номер 1 в опции выбора типа запуска

---------------------- BOOTMODE Меню -----------------------

0 - exitto верхнего меню

1 - bootfrom нетто

2 - bootfrom EMMC


Input No. 1 предусмотрен для запуска из сетевых плат, платы могут затем перезапустить.

Если вы хотите начать с EMMC после этого, так же вы можете выбрать загрузку с EMMC.

рекомендация

отblog.51cto.com/14586215/2447131