Страница 10 из 13
Добавлено: Пт апр 11, 2014 6:05 pm
sergeynik
ДЮК писал(а):Не запускаются
В терминале пишет, что не хватает
libc.so.3
У меня только libc.so.2
Тут ХЗ, то ли версия другая, то ли ему надо 3-й экземпляр. Тяжело, когда вкуснее морковки, в виде DOS/Windows, ничего не кушал

.
оно есть в скриптах uknik
Добавлено: Пт апр 11, 2014 6:29 pm
ДЮК
Спасибо.
Завтра, если решусь переобуть машину, попробую все.
Добавлено: Вс апр 13, 2014 3:10 pm
ДЮК
Все равно не запускается

Так же пишет, что нет библиотеки.
Библиотеку я положил и в каталог с файлами, и, через simlink, в папку с библиотеками /usr/lib
права на файлы не менял, времени не хватило попробовать.
Что еще можно попробовать сделать?
Добавлено: Вс апр 13, 2014 3:18 pm
slav
Не знаю поможет или нет, но вообще libc.so.3 должна лежать в /lib а не в /usr/lib
Попробуй линкануть её именно туда.
Добавлено: Вс апр 13, 2014 3:29 pm
ДЮК
Попробую. Спасибо.
Добавлено: Вс апр 13, 2014 3:50 pm
slav
http://yadi.sk/d/iQe_FBoUMMZPU
Попробуй эти. Выдернул из 6.3.2. По идее, в мми как-раз эта версия.
с ними либа не нужна, должны работать.
Добавлено: Пн апр 14, 2014 1:18 pm
ДЮК
Ура-ааа, заработало

Спасибо.
Пока для пробы через dd выдернул данные из "канала" AllGps в файл.
Причем умный, зараза, хоть и говорю ему bs=128, но он все равно по 56 байт таскает, т.е. одну посылку.
Кстати, с точки зрения QNX, как ресурс: /dev/ndr/name/sensor/GPS/AllGps правильно называется? "Канал" или еще как то?
Теперь надо придумать, как из получившихся данных выдернуть нужные байты и оформить хотя бы в виде тестового файла.
Добавлено: Пн апр 14, 2014 2:00 pm
slav
А по другому и быть не должно! Последние версии что я скидывал просто обязаны были заработать! ))
Чтоб выдернуть нужные байты юзайте inject.
Добавлено: Пн апр 14, 2014 2:03 pm
ДЮК
что есть inject?
Опять отсутствующая утилита

?
Нет такого файла

(ну не знаю я unix-системы)
Добавлено: Пн апр 14, 2014 2:04 pm
slav
ДЮК писал(а):
Кстати, с точки зрения QNX, как ресурс: /dev/ndr/name/sensor/GPS/AllGps правильно называется? "Канал" или еще как то?
С точки зрения QNX это файл. А называйте его как хотите ))
inject позже скину.
Добавлено: Пн апр 14, 2014 2:10 pm
slav
Осмелюсь огорчить... Нет inject под sh в 6.3.2 ((
И в других версиях тоже нет.
Чё-нибудь придумаем ))
Добавлено: Пт апр 18, 2014 6:01 pm
ДЮК
Благодаря Марко (spinmar) и slav получилось выводить текущие координаты в файл. В принципе получилось данные из файла подставить в страницу с яндекс-картой. Немножко криво, но работает!!! Но это второй вопрос, на будущее.
А вопрос №1 такой: как организовать цикл внутри скрипта? Или как средствами QNX задать запуск скрипта через определенное время? Вот нифига сегодня ничего не получилось

Задержку можно сделать внутри скрипта, через sleep, это я проверил.
Добавлено: Пт апр 18, 2014 6:04 pm
slav
while true; do
sleep 1
done
Добавлено: Пт апр 18, 2014 6:07 pm
ДЮК
Не вавакает while
# sleep
sleep: Invalid number of operands.
# slep 10
#
#
#
# loop
No such file or directory
# for
No such file or directory
# while
No such file or directory
# until
No such file or directory
Добавлено: Пт апр 18, 2014 6:09 pm
slav
Запиши в скрипт следующее:
#!/bin/sh
while true; do
echo "TEST"
sleep 1
done
Будет раз в секунду печатать слово TEST, пока не нажмёшь ctrl+c (остановишь скрипт).
"while" - это не программа, а оператор.
Добавлено: Пт апр 18, 2014 6:11 pm
ДЮК
Ок, завтра попробую. Спасибо.
Добавлено: Пт апр 18, 2014 6:20 pm
UkNik
ДЮК для скрипта важно в каком шелле он выполняется - есть bash, ksh, sh.
http://www.unix.com/answers-to-frequent ... hells.html
Для разных задач свой шелл, в основном требования по быстродействию, например, наш любимый старт дампер должен быстро отрабатывать, там нельзя использовать "тяжелый" шелл.
А почему не сработало подключение so.3, как это было сделано в моих скриптах?
И конечно же спасибо тебе за такую работу!
Добавлено: Пт апр 18, 2014 6:24 pm
slav
UkNik писал(а):ДЮК для скрипта важно в каком шелле он выполняется - есть bash, ksh, sh.
В мми ksh.
Добавлено: Пт апр 18, 2014 6:26 pm
ДЮК
Да, где то в глубине души я понимаю по разные шеллы, но тут как бы все работает в шелле "по умолчанию", в том, в котором мы работаем подключаясь через терминал. И не запуская ничего "постороннего".
Почему не запустился со.3 не разбирался, slav дал рабочую версию утилит. Я даже не успел до твоих скриптов добраться

Добавлено: Пт апр 18, 2014 6:28 pm
zerbino
ДЮК писал(а):Ок, завтра попробую. Спасибо.
вот такие файлы с такими конструкциями есть в прошивках.. думаю вам будет интересно
[ATTACH]25151[/ATTACH]