aaarrr 29 February 20, 2021 Posted February 20, 2021 · Report post LFTP - это клиент для cli, как он связан с mc? Вам сервер нужен на плате? Quote Share this post Link to post Share on other sites More sharing options...
Tarbal 3 February 21, 2021 Posted February 21, 2021 · Report post Не знаю для чего генерировать ключ при каждом старте, но если напрягает ждать пока он сгенерируется, но напишите дополнительный скрипт и перенесите в него: /usr/bin/ssh-keygen -A printf "Starting sshd: " /usr/sbin/sshd touch /var/lock/sshd echo "OK" Счажем вы назвали его keygen.sh. Или сами придумайте имя В то место скрипта, откуда вы взяли эти строки и перенесли скрипт напишите вызов с полным абсолютным путем к скрипту keygen.sh. Примерно так, но в вашей системе это возможно будет иначе: /etc/init.d/keygen.sh & Амперсанд в конце вызовет исполнение в теневом режиме. Ключ начнет генерироваться, но остальной скрипт параллельно продолжит исполняться. Правда echo "OK" будет в случайном месте и будет непонятно к чему относится. Можно поменять: echo "OK keygen" Quote Share this post Link to post Share on other sites More sharing options...
Dvorkin 0 February 24, 2021 Posted February 24, 2021 · Report post Очень похоже на зависание при ожидании готовности генератора случайных чисел. Лечится включением IMAGE_INSTALL_append = " haveged" в petalinuxbsp.conf См. Xilinx AR# 72377 Quote Share this post Link to post Share on other sites More sharing options...
Kiryanov 0 February 24, 2021 Posted February 24, 2021 (edited) · Report post Еще наткнулся на такое: на собранном linux не запускаются никакие бинарники. Всем известная программка devmem - ее запуск дает вот такой результат: # ./devmem -sh: ./devmem: not found С чем это может быть связано? chmod +x devmem - выполнял. При этом скрипты sh - выполняются. Все выполняю на zc-706, Гуглил много - но не понятно. Кросскомпилятор для получения бинарника - установлен, выбран из xsdk-2017, собираю все с его помощью. On 2/20/2021 at 4:35 PM, aaarrr said: LFTP - это клиент для cli, как он связан с mc? Вам сервер нужен на плате? Тут может из-за незнания: мне нужно подключаться по ftp к плате с помощью mc на хосте. Именно для этого я его включил. Но как заставить работать хостовый mc с платой по ftp? Edited February 24, 2021 by Kiryanov Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 29 February 24, 2021 Posted February 24, 2021 · Report post 25 minutes ago, Kiryanov said: С чем это может быть связано? Например, собран под другую архитектуру. file devmem что сообщает? Quote Share this post Link to post Share on other sites More sharing options...
Kiryanov 0 February 24, 2021 Posted February 24, 2021 · Report post 4 minutes ago, aaarrr said: Например, собран под другую архитектуру. Каким образом если я опции кросскомпилятора указал для arm? file devmem что сообщает? Это программа, которая показывает содержимое памяти Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 29 February 24, 2021 Posted February 24, 2021 · Report post file - это тоже программа. Хочется видеть её выхлоп применительно к полученному бинарнику devmem. Quote Share this post Link to post Share on other sites More sharing options...
Kiryanov 0 February 24, 2021 Posted February 24, 2021 · Report post # file devmem -sh: file: not found Так? Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 29 February 24, 2021 Posted February 24, 2021 · Report post 1 minute ago, Kiryanov said: Так? Так. Только на хосте, тут file нет. 40 minutes ago, Kiryanov said: мне нужно подключаться по ftp к плате с помощью mc на хосте Если файлы гонять, то достаточно ssh (Shell link в меню панели mc). Quote Share this post Link to post Share on other sites More sharing options...
Kiryanov 0 February 24, 2021 Posted February 24, 2021 · Report post $ file devmem devmem: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=4e1095fa86aea13b54f42b142a370bdccc49b7df, not stripped по shell-соединению подключился. Получилось Quote Share this post Link to post Share on other sites More sharing options...
Kiryanov 0 February 25, 2021 Posted February 25, 2021 (edited) · Report post В общем пришлось все пересобрать с использованием glibc и все заработало. И программы начали запускаться. Правильное ли решение? Можно ли того же результата добиться, используя uClibc? Edited February 25, 2021 by Kiryanov Quote Share this post Link to post Share on other sites More sharing options...
Dvorkin 0 March 2, 2021 Posted March 2, 2021 · Report post On 2/24/2021 at 4:51 PM, Kiryanov said: Еще наткнулся на такое: на собранном linux не запускаются никакие бинарники. ... Кросскомпилятор для получения бинарника - установлен, выбран из xsdk-2017, собираю все с его помощью. Xilinx перешел с компилятора на eabi-hf. Примерно с 2017.4. Бинарники, собранные с eabi-hf не будут выполняться в файловой системе, собранной с eabi, и наоборот. Вот прямо так и скажет - нет такого файла, хотя +x установлено. Quote Share this post Link to post Share on other sites More sharing options...
Kiryanov 0 March 2, 2021 Posted March 2, 2021 · Report post Интересно. Спасибо! Quote Share this post Link to post Share on other sites More sharing options...