Хардкорная отладка через telnet

Платформы ARM/Rockchip совсем не похожи на x86. Другая архитектура. Загрузка машины происходит иначе. Все вопросы про особенности WTware на ARM машинах здесь.
Правила форума
Не надо покупать новые машины на Rockchip для использования с WTware. Из-за отсутствия хороших исходных кодов линуксового ядра с Rockchip всё выходит не так хорошо, как должно.

Raspberry Pi2 теперь наше всё. Материнская плата стоит ~$40. 4 USB порта, загрузка по сети и любые разрешения HDMI/DVI мониторов. Подробнее здесь: viewforum.php?f=32
Ответить
aka
Разработчик
Разработчик
Сообщения: 9729
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Хардкорная отладка через telnet

Сообщение aka » Пт фев 28, 2014 2:33 am

Временно, на период начального тестирования в втварь для ARM/Rockchip встроен telnet сервер для отладки сложных случаев. Если например терминал включается, а картинки на экране совсем нет (скорее всего, это случится потому что монитор не 1920х1080, но лог ядра всё равно надо посмотреть). Или просто интересно стало посмотреть, как устроен линукс изнутри, в самом начале своей пингвиньей жизни.

telnetd запускается в самом начале, до инициализации графики и до выяснения IP терминала. В самом начале терминал (все терминалы, да) использует IP адрес 10.123.123.123, маска сети 255.255.255.0. Этот же адрес написан в нижней строчке интерфейса "настройка терминала", который вызывается по кнопке Del.

Вход без логина и пароля. Просто настрой на сетевой карте своего компьютера с виндовсом дополнительный адрес 10.123.123.234, маска сети 255.255.255.0, и запусти из командной строки:

Код: Выделить всё

telnet 10.123.123.123
Получишь командную строку терминала.

Позже, когда терминал определяет свой IP (считывает с диска или получает от DHCP), он перестаёт отвечать на 10.123.123.123, но сервер телнета в нём остается.

Также не надо забывать про два других инструмента отладки: снятие логов через Конфигуратор и просмотр информации о терминале через встроенный веб-сервер. Эти два инструмента начинают работать позже, когда терминал определится со своим личным IP адресом.

Ответить