MMI 3G системы / MMI 3g inside

Аватара пользователя
sergeynik
Сообщения: 4920
Зарегистрирован: Ср янв 17, 2007 3:00 am
Контактная информация:

Сообщение sergeynik »

ДЮК писал(а):Не запускаются :(

В терминале пишет, что не хватает libc.so.3

У меня только libc.so.2

Тут ХЗ, то ли версия другая, то ли ему надо 3-й экземпляр. Тяжело, когда вкуснее морковки, в виде DOS/Windows, ничего не кушал :) .
оно есть в скриптах uknik
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

Спасибо.
Завтра, если решусь переобуть машину, попробую все.
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

Все равно не запускается :(
Так же пишет, что нет библиотеки.
Библиотеку я положил и в каталог с файлами, и, через simlink, в папку с библиотеками /usr/lib

права на файлы не менял, времени не хватило попробовать.

Что еще можно попробовать сделать?
slav
Пользователь
Сообщения: 54
Зарегистрирован: Вс ноя 17, 2013 11:51 pm
Откуда: Киев

Сообщение slav »

Не знаю поможет или нет, но вообще libc.so.3 должна лежать в /lib а не в /usr/lib
Попробуй линкануть её именно туда.
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

Попробую. Спасибо.
slav
Пользователь
Сообщения: 54
Зарегистрирован: Вс ноя 17, 2013 11:51 pm
Откуда: Киев

Сообщение slav »

http://yadi.sk/d/iQe_FBoUMMZPU

Попробуй эти. Выдернул из 6.3.2. По идее, в мми как-раз эта версия.
с ними либа не нужна, должны работать.
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

Ура-ааа, заработало :) Спасибо.
Пока для пробы через dd выдернул данные из "канала" AllGps в файл.
Причем умный, зараза, хоть и говорю ему bs=128, но он все равно по 56 байт таскает, т.е. одну посылку. :)

Кстати, с точки зрения QNX, как ресурс: /dev/ndr/name/sensor/GPS/AllGps правильно называется? "Канал" или еще как то?

Теперь надо придумать, как из получившихся данных выдернуть нужные байты и оформить хотя бы в виде тестового файла.
slav
Пользователь
Сообщения: 54
Зарегистрирован: Вс ноя 17, 2013 11:51 pm
Откуда: Киев

Сообщение slav »

А по другому и быть не должно! Последние версии что я скидывал просто обязаны были заработать! ))
Чтоб выдернуть нужные байты юзайте inject.
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

что есть inject?
Опять отсутствующая утилита ;) ?
Нет такого файла :(
(ну не знаю я unix-системы)
slav
Пользователь
Сообщения: 54
Зарегистрирован: Вс ноя 17, 2013 11:51 pm
Откуда: Киев

Сообщение slav »

ДЮК писал(а): Кстати, с точки зрения QNX, как ресурс: /dev/ndr/name/sensor/GPS/AllGps правильно называется? "Канал" или еще как то?
С точки зрения QNX это файл. А называйте его как хотите ))

inject позже скину.
slav
Пользователь
Сообщения: 54
Зарегистрирован: Вс ноя 17, 2013 11:51 pm
Откуда: Киев

Сообщение slav »

Осмелюсь огорчить... Нет inject под sh в 6.3.2 ((
И в других версиях тоже нет.
Чё-нибудь придумаем ))
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

Благодаря Марко (spinmar) и slav получилось выводить текущие координаты в файл. В принципе получилось данные из файла подставить в страницу с яндекс-картой. Немножко криво, но работает!!! Но это второй вопрос, на будущее.
А вопрос №1 такой: как организовать цикл внутри скрипта? Или как средствами QNX задать запуск скрипта через определенное время? Вот нифига сегодня ничего не получилось :(
Задержку можно сделать внутри скрипта, через sleep, это я проверил.
slav
Пользователь
Сообщения: 54
Зарегистрирован: Вс ноя 17, 2013 11:51 pm
Откуда: Киев

Сообщение slav »

while true; do
sleep 1
done
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

Не вавакает 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
slav
Пользователь
Сообщения: 54
Зарегистрирован: Вс ноя 17, 2013 11:51 pm
Откуда: Киев

Сообщение slav »

Запиши в скрипт следующее:

#!/bin/sh

while true; do
echo "TEST"
sleep 1
done


Будет раз в секунду печатать слово TEST, пока не нажмёшь ctrl+c (остановишь скрипт).

"while" - это не программа, а оператор.
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

Ок, завтра попробую. Спасибо.
UkNik
Пользователь
Сообщения: 97
Зарегистрирован: Ср дек 04, 2013 11:58 am

Сообщение UkNik »

ДЮК для скрипта важно в каком шелле он выполняется - есть bash, ksh, sh. http://www.unix.com/answers-to-frequent ... hells.html
Для разных задач свой шелл, в основном требования по быстродействию, например, наш любимый старт дампер должен быстро отрабатывать, там нельзя использовать "тяжелый" шелл.

А почему не сработало подключение so.3, как это было сделано в моих скриптах?

И конечно же спасибо тебе за такую работу!
slav
Пользователь
Сообщения: 54
Зарегистрирован: Вс ноя 17, 2013 11:51 pm
Откуда: Киев

Сообщение slav »

UkNik писал(а):ДЮК для скрипта важно в каком шелле он выполняется - есть bash, ksh, sh.
В мми ksh.
ДЮК
Местный
Сообщения: 269
Зарегистрирован: Вс дек 01, 2013 10:48 am

Сообщение ДЮК »

Да, где то в глубине души я понимаю по разные шеллы, но тут как бы все работает в шелле "по умолчанию", в том, в котором мы работаем подключаясь через терминал. И не запуская ничего "постороннего".
Почему не запустился со.3 не разбирался, slav дал рабочую версию утилит. Я даже не успел до твоих скриптов добраться :)
Аватара пользователя
zerbino
Местный
Сообщения: 256
Зарегистрирован: Вт дек 10, 2013 9:37 pm
Откуда: Moscow

Сообщение zerbino »

ДЮК писал(а):Ок, завтра попробую. Спасибо.
вот такие файлы с такими конструкциями есть в прошивках.. думаю вам будет интересно

[ATTACH]25151[/ATTACH]
Вложения
sh.zip
(3.82 КБ) 34 скачивания
Ответить