Пытаюсь запустить LwIP отсюда NonOS-BSP
вот только пример под DP83840 - во всяком случае чип многократно упоминается в комментариях.
Для чего хочу воспользоваться u-boot. Для чего надо его запустить. Для чего пересобрать, чтобы консоль села на UART6(ну нет у меня такого разъёма). Для чего запустить.
собственно вопрос - с какого адреса образ u-boot размещать и где точка входа? Без консоли не понятно запустился ли, и все ли правки для UART6 были корректными.
В материалах нашёл файлик imagewriter_map.txt с таким содержимым:
Пробовал запуск и с указанным и с нулевым смещением - тишина в консоли.
Своей - найду. u-Boot - не получилось с первой попытки. потому и спрашиваю. Затем и нужен u-boot, чтобы проверить работает ли сеть в нём. А то можно долго перетаскивать функционал, а потом окажется - что оно тоже не работает.
Спасибо! Снаружи не пингуется, видимо u-Boot не всё время сеть прокручивает; а вот из загрузчика - да, проходят проверки.
PS: затёр прошивку во время экспериментов, залил NuWriter, ядро ругается на битую файловую систему; пробовал teraterm загрузить что-нибудь в память: kermit и y-modem не договорились почему-то. Из под никсов не пробовал.
в силу упрощенности функционала пинг обычно поддержан от u-boot в сторону хоста. возможно свежие версии убута умеют отвечать на пинг, но обычно это не требуется..
по стендалоне - я бы начал не с уарта, а пары светодиодов (через буфер) или осцилл
засветился - значит программа стартовала..
и начало отладки проще гонять через у-бут - по сетке закинули в память и командой "go" запустили, отладили настройки, запустили уарт и потом можно смотреть на самостоятельный старт бинарника - plll, раздача клоков, подъем узлов и прочее
Светодиодами моргал, в UART6 печатал в стандалоне.
Вылезло ещё, пока терпит:
1) стриаю флеш
2) гружу образы по адресам с верификацией
3) образы пробовал и свежесобраные, и из материалов.
При загрузке jffs ругается до kernel panic:
Мне пока не актуально, но неприятно - вдруг захочу на Linux откатиться? Да и может ещё кто-то будет искать решение.
Весь лог не стал приводить. Вычитал, что такое происходит, когда флешь не затёрта в FF и/или когда размер ожидаемой области не совпадает. Но что делать для исправления - не знаю.
ну чего проще чем гадать: Image Name – выбрать файл all.bin, нажать кнопку Eraseall, по окончании процедуры очищения нажать кнопку Burn.
нажали Потереть всех, потом записали заводской имидж
я почти сразу перебрался на uSD и набортной флешки уже не касаюсь, если у вас самолепная rootfs то возможно размер велик или параметры упаковки неверные..
да, и проверьте питание платы на шумы и уровень напряжения, а то всякое бывало у страдальцев