Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
repairman (Guest)
Добавлено 22.12.2008 12:22 Редактировалось 22.12.2008 12:22 Сообщение: 51
repairman (Guest)

А я вот drоpbear поставил (sshd)... и консоль удаленную имею по шифорованному каналу и доступ к файловой системе через mc, а-ля ftp.... очень удобно....
Спуститься к концу Подняться к началу
sly (Guest)
Добавлено 19.02.2009 12:04 Редактировалось 19.02.2009 12:04 Сообщение: 52
sly (Guest)

"Включите в содержимом busybox (make menuconfig) telnetd (с поддержкой стандалон режима)" - Busybox который на плате позволяет включить telnetd? У меня 9XE512 с 9260. Плата пингуется. Цель - удаленный доступ к ней с хоста через PUTY. Затык случился уже на этапе "Включите в содержимом busybox (make menuconfig) telnetd (с поддержкой стандалон режима)"

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно sly 19.02.2009 г. в 12:14:32
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 19.02.2009 12:38 Редактировалось 19.02.2009 12:38 Сообщение: 53
starterkit (Guest)

Ключевая фраза make menuconfig ...
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 19.02.2009 12:54 Редактировалось 19.02.2009 12:54 Сообщение: 54
repairman (Guest)

2sly:
Возьмите эту rootfs:
http://repairman.smtp.ru/rootfs

На ней уже запущен, кроме всего остального, sshd... если понравится и захочется строить что-то свое - см. тему buildroot:
http://www.starterkit.ru/new/index.php?name=Forums&op=showtopic&id=186

telnet - никто уже сто лет не использует, т.к. он вульгарно открыт и беззащитен... ssh - правильно, и Putty его умеет...

Ну или как вариант - скачайте исходник drоpbear (sshd), соберите, положите на плату.
http://matt.ucc.asn.au/dr@pbear/dr@pbear.html

(вместо "@" вставить английскую "o", а то форум плющит и меня выкидывает...)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 19.02.2009 г. в 13:05:00
Спуститься к концу Подняться к началу
sly (Guest)
Добавлено 19.02.2009 13:39 Редактировалось 19.02.2009 13:39 Сообщение: 55
sly (Guest)

А откуда надо запускать make menuconfig?
Найти его на плате не удалось.

[@SK-MAT91SAM9 /]$make menuconfig
-ash: make: not found
[@SK-MAT91SAM9 /]$
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 19.02.2009 13:50 Редактировалось 19.02.2009 13:50 Сообщение: 56
repairman (Guest)

2sly:
Про принципы сборки программ в линукс что-нибудь почитайте... про GNU make, как он работает и что ему нужно...

В данном случае make menuconfig нужно запускать там, где лежит Makefile базибокса - в корне дерева его исходника, это ЕГО Вы будете конфигурировать перед новой сборкой, совершенно точно НЕ на плате...

p.s. так, я и не понял Вы принципиально хотите запустить telnetd сами или моя rootfs не нравится ? Хозяин-барин...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 19.02.2009 г. в 13:54:09
Спуститься к концу Подняться к началу
sly (Guest)
Добавлено 19.02.2009 13:58 Редактировалось 19.02.2009 13:58 Сообщение: 57
sly (Guest)

To repairman:
Спасибо за помощь. Принципов по этой теме нет. Попробую использовать rootfs.
Спуститься к концу Подняться к началу
sly (Guest)
Добавлено 19.02.2009 14:23 Редактировалось 19.02.2009 14:23 Сообщение: 58
sly (Guest)

To repairman:
В предоставленном Вами rootfs уже присутствует результат, кот я мог бы получить с использованием make menuconfig...
Теперь я заменяю имеющийся у меня на билдмашине rootfs новым и должен выгрузить его на плату.
Потом могу пытаться подконнектиться к плате через Putty.
Поправьте, пожалуйста, если не так...

И еще вопрос - какими утилитами на плату выгружать то что на билдмашине получено?
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 19.02.2009 14:37 Редактировалось 19.02.2009 14:37 Сообщение: 59
repairman (Guest)

Есть несколько способов загрузить rotofs...
Проще всего положить его в /tftpboot хоста и загрузить по сети командой tftp из UBoot...
см. help в UBoot

Когда запустится - на плате будет ftp сервер...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 19.02.2009 г. в 14:51:01
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 19.02.2009 14:48 Редактировалось 19.02.2009 14:48 Сообщение: 60
repairman (Guest)

Сборка ssh сервера-клиента:

1. Качаем drоpbear ssh отсюда:
http://matt.ucc.asn.au/dr@pbear/dr@pbear.html ("@" заменить на "o")
2. Распаковываем.
3. Конфигурируем (префикс тулчейна поменяйте на свой):
Код

./configure --host=armv5l-linux-uclibc --disable-zlib

4. Собираем:
Код

make MULTI=1 SCPPROGRESS=1

5. Получаем 1 бинарник размером ~140кб и несколько разноименных линков на него (по принципу busybox), копируем их на плату, пользуемся. Перед первым использованием нужно сгенерить ключи.

Получены:
drоpbearmulty - мультибинарник
dbclient - ssh клиент
drоpbear - ssh сервер
drоpbearkey - генератор SSL ключей
drоpbearconvert - преобразователь стандартных ключей

Как сам drоpbear, так и скрипт для запуска есть в buildroot.

ssh-сервер хорош тем, что кроме удаленной консоли (а-ля telnet) , но по шифрованному каналу еще предоставляет т.н. sftp - защищенная версия ftp сервера, т.е. и доступ файлам на fs (поддерживается mc)...

"Шампунь и кондиционер в одном флаконе"

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 19.02.2009 г. в 17:47:51
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Embedded Linux