Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
обновление ядра Линукс через TFTP
rain62ster
Добавлено 21.01.2019 23:30 Редактировалось 21.01.2019 23:46
0
Сообщение: 1
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Набравшись нахальства, задам еще один вопрос. Некоторое время назад-давненько, я уже выполнял эту операцию. Но в эnот раз что то у меня не срослось. Делаю это без виртуальной машине, на ноутбуке под Linux Mint 18. TFTP сервер установлен. IP задан 192.168.0.2 Файлы для заливки находятся в директории ~/tftp. Эта директория об'явлена в качестве хранилища файлов для TFTP сервера в файле /etc/inetd.conf. Заданы права доступа для директории: sudo chown -R nobody ~/tftp. К плате подключены кабеля RS232 и Ethernet. Останавливаю процесс загрузки и вхожу в U-Boot. Набираю команду run tftp_boot
получаю:

Код
macb0: PHY present at 0
macb0: Starting autonegotiation...
macb0: Autonegotiation complete
macb0: link up, 100Mbps full-duplex (lpa: 0xcde1)
Using macb0 device
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'at91-sama5d3_sk_800x480.dtb'.
Load address: 0x21000000
Loading: T
TFTP error: 'Access violation' (2)
Not retrying...
macb0: PHY present at 0
macb0: link up, 100Mbps full-duplex (lpa: 0xcde1)
Using macb0 device
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'zImage'.
Load address: 0x22000000
Loading: *
TFTP error: 'Access violation' (2)
Not retrying...
## Flattened Device Tree blob at 21000000
Booting using the fdt blob at 0x21000000
Loading Device Tree to 2fd85000, end 2fd8d4b7 ... OK
Device tree update:
mb-rev property set to C
failed to find property: atmel,audio-codec-before-revD. error = -1


то есть файлы, как я понимаю, он находит к ним запрещен доступ. Что у меня не так? Спасибо. Приношу извинения за назойливость.

та же самая ошибка (Access violation' (2)) появляется при попытке получить файл с TFTP сервера локальным клиентом.
PS: ха, только что разглядел, device tree то обновилось..
выхлоп printenv убута:

Код
baudrate=115200
bootargs=console=ttyS0,115200 earlyprintk mtdparts=atmel_nand:256k(bootstrap),512k(uboot),256K(env),256k(evn_redundent),256k(spare),512k(dtb),6M(kernel),-(rootfs) rootfstype=ubifs ubi.mtd=7 root=ubi0:rootfs
bootcmd=nand read 0x21000000 0x180000 0x80000;nand read 0x22000000 0x200000 0x600000;bootz 0x22000000 - 0x21000000
bootdelay=3
ethact=macb0
ethaddr=00:1f:f2:00:00:00
ipaddr=192.168.0.136
netmask=255.255.255.0
rootfs_update=tftpboot 0x22000000 rootfs.ubi; nand erase 0x800000 0xf800000; nand write.trimffs 0x22000000 0x800000 0xf000000
serverip=192.168.0.2
tftp_boot=tftpboot 0x21000000 at91-sama5d3_sk_800x480.dtb; tftpboot 0x22000000 zImage; bootz 0x22000000 - 0x21000000

Environment size: 727/131067 bytes
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.01.2019 00:29 Сообщение: 2
sasamy
4.70

Пункты: 76902
Регистрация: 14.08.2009
Цитата

для TFTP сервера в файле /etc/inetd.conf
...
Access violation' (2)


может баг inetd а может ошибка в конфигурации, у себя xinetd использую. В инете на каждом углу написано как настроить tftp srver в ubuntu :)
Спуститься к концу Подняться к началу
Персональная информация
Тензо-М
Добавлено 28.08.2019 15:02 Сообщение: 3
Тензо-М
0

Пункты: 855
Регистрация: 06.06.2016
Здравствуйте! Подскажите, только начинаю знакомиться с embedded linux и всем, что с ним связано. Собрала в buildroot новую ОС с поддержкой Qt5.9. В папке output получила образ, загрузчик Uboot, корневую файловую систему и множество файлов dtb. И далее наткнулась на то, что не понимаю, как залить новую ОС на прибор. У меня процессорный модуль SK-iMX6-SODIMM. Пробовала сделать так, как писал молодой человек выше. Но почему-то на run tftp_boot он пишет, что команда не найдена...Извиняюсь, если вопрос глуп(
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.08.2019 19:42 Сообщение: 4
sasamy
4.70

Пункты: 76902
Регистрация: 14.08.2009
Цитата
У меня процессорный модуль SK-iMX6-SODIMM. Пробовала сделать так, как писал молодой человек выше. Но почему-то на run tftp_boot он пишет, что команда не найдена.


молодой человек написал про другой модуль, посмотрите руководство пользователя на свой модуль.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux