Qt настроен по руководству. Плата пингуется, по uart подключается, через ftp тоже. Но при запуске проекта выдаёт ошибку:
"Could not connect to host:The remote host closed the connection"
Возможно это связано с настройкой сети.
ОС запускаю на VMWare 17.
В параметрах адаптера два подключения:
VMnet1 и VMnet8
В руководстве NAT и BRIDGET
Кто из них какой не ясно.
Настроил интуитивно условия по руководству выполняются:
У ВМ(виртуальной машины) есть доступ в Интернет, при условии что интернет подключён к хосту, в случае если подключить к ВМ интернет не работает. Настройки сети ВМ оставил по умолчанию.
ПК успешно пингует 192.168.0.2
192.168.0.2 устанавливал в настройках сети ВМ. Возможно здесь я был не прав. Ну и в принципе не пойму откуда этому адресу появится если я его никуда не поставлю. В руководстве указано только то, что мы устанавливаем адрес для Bridget 192.168.0.3 и всё.
Можно более подробную настройку адаптеров и сети ПК, ВМ И самого linux
Поковырявшись понял, что qt использует SSH, к которому подключение не работает. Ну и в принципе подключиться к плате по SSH не получается ни какими сторонними программами.
Пробовал total commander, putty, также пытался через терминал Linux.
Какие проблемы могут возникнуть при подключении по SSH? Куда копать!?
в buildroot есть два конфига для примера - минимальый и для qt4 соотвественно
nuc976sk_min_defconfig
nuc976sk_qt4_defconfig
оба они включают сборку ssh сервера dropbear. Посмотрите запущен ли он на вашей плате
# ps ax | grep dropbear
и есть ли он вообще в системе если не запущен
# which dropbear
если он есть но не запущен - смотрите логи запуска системы
# grep dropbear /var/log/messages
Из возможных проблем, на форуме встречал
1 в корневой фс недостаточно места и при запуске не создаётся ключ
2 из-за некорректного выключения питания поврежден ключ - можно просто удалить его на плате в консоли и при следующей загрузке будет создан новый
На команду ps ax|great dropbear выдал:
509 root /usr/sbin/dropbear -R
515 root grep dropbear
На which выдал вышеуказанный путь.
И это не директория, следовательно я подозреваю что конфиг не был включен при сборке ядра.
Я правильно понимаю что нужно попробовать подключить конфиг и пересобрать ядро?
И как собственно это сделать в руководстве по настройке Linux нашёл только:
make nuc976sk_qt4_defconfig
На что выдаёт:
Nothing to be done for 'название конфига'
Пересобрал ещё раз, директория etc/dropbear появилась но она пустая, из чего делаю вывод что ключ у меня не создаётся в принципе.
При попытке подключения по SSH производится подключение и сразу появляется сообщение об разрыве соединения и предлогает переподключение, если нажать переполлючиться выдаёт ошибку подключения. Подключение произвожу средствами Total Connander