LINUX.ORG.RU

Сообщения podovalov5

 

Как тестировать и отлаживать программу для ARM

На работе занимаюсь разработкой ПО для Linux (armv5tejl GNU/Linux). Созданную программу запускаю непосредственно на ARM-плате, имея к ней физический доступ. Как не имея под рукой «целевой системы» написанную дома программу протестировать? Что-то вроде виртуальной машины? Посоветуйте, пожалуйста.

podovalov5
()

выход по ctrl+Z

Скажите, пожалуйста, почему в результате такого ввода:

less какойтофайл.txt
ctrl+z
#
консоль дальше не реагирует на ввод команд?
А вообще чем ctrl+z отличается от ctrl+c?

podovalov5
()

Фраза: «Обратитесь к документации вашего компилятора».

Вот такая фраза в учебниках «Обратитесь к документации вашего компилятора» она кого-нибудь еще бесит? Кто ее видел эту документацию!? Если я приду в библиотеку и попрошу бабушку библиотекаря дать мне документацию для моего компилятора, мне помогут?

podovalov5
()

Функция fscanf(). Не читает строку по шаблону. Язык Си.

Хочу чтобы функция прочитала из файла 100 символов строки, начинающейся с символов: $aBcDiFg и занесла эти символы в массив.

 
fscanf(fp, "$aBcDiFg%100s", array);

Такой код не работает. Функция возвращает ноль и массив без изменения. Подскажите, пожалуйста.

podovalov5
()

Помогите найти способ получать данные с /dev/ttyS1

До определенного момента подключенный к порту /dev/ttyS1 GPS-модуль Telit SL869 (ссылка) благополучно отправлял строки с данными. Их можно было увидеть или cat /dev/ttyS1 или миникомом подключаясь. И вдруг все закончилось. То ли данные перестал отправлять, то ли с настройками stty что-то не так. Помогите разобраться, друзья.

podovalov5
()

Как изменить значение переменной окружения (в bash)

В консоли результатом работы команды: PATH=«/usr/bin» будет изменение значения переменной PATH. А если в #!/bin/bash написать такую строку, то будет присвоено значение локальной переменной скрипта. Подскажите как изменить глобальную переменную скриптом.

podovalov5
()

Кто меняет время на моей системе.

Почему-то каждый раз сбивается время. И всегда на два часа назад. Дата остается правильной, а время каждый день начинает отставать на два часа. Как узнать, что влияет на время.

podovalov5
()

Как скрипт превратить в программу на Cи?

Существует задача: считывать строку с GPS /dev/ttyS1, обрабатывать и отправлять куда надо. С божьей помощью и с помощью неравнодушных на этом форуме я написал скрипт, который решает эту задачу. Скрипт довольно увесистый и я решил написать программу на Си, которая бы делала тоже самое. Правильный ли подход:

  • с помощью функций стандартной библиотеки fopen() получаю указатель на файл /dev/ttyS1
  • функцией fread() читаю нужный массив символов
  • обрабатываю прочитанный массив нужным мне образом

Догадываюсь, что решения подобного рода наверняка типовые, но я впервые делаю это и у меня, естественно, есть сомнения. Каким путем пойти?
И еще. Моя программа должна работать на платформе armv5tejl. В связи с этим вопрос - будут ли работать программа с этими стандартными функциями, если ее компиллировать с помощью gcc или нужен кросс-компиллятор?

podovalov5
()

проверить, соответствует ли переменная формату

Друзья, дайте совет. Пишу скрипт. Есть две переменные состоящие из цифр и символа '.' вот такого формата

x=$111.1111
y=$2222.2222
Какой командой проверить соответствует ли переменные этим форматам. То есть нужна конструкция, типа
if [[ соответствует ли x формату 111.1111 || соответствует ли у формату 2222.2222 ]]
then
.
.
.
else
.
.
.
fi
Помогите, кто чем может.

podovalov5
()

Форматирование кода в bash

Как перевод строк в скриптах оформлять (для удобочитаемости кода). Например, хочу такой код:

DATA=$(echo 'x1='$x1
'&'
'x2='$x2
'&'
'x3='$x3
'&'
'x4='$x4
'&'
'x5='$x5
'&'
'x6='$x6)
При выполнении скрипта, этот участок, конечно, не работает. А есть возможность перевода строки или в одну строчку только можно писать?

podovalov5
()

Shell. Работа со строками. /dev/ttyS1

Помогите советом. Устройство /dev/ttyS1 каждую секунду выдает в поток строки данных. Как shell-командой заполучить всего одну свеженькую строку из этого потока и записать в переменную.

podovalov5
()

Как узнать количество секунд прошедших с опеределенного момента?

Мне нужно знать сколько прошло секунд с 00:00:00 01-01-2010. Какой командой узнать?

podovalov5
()

Как управлять GPS-модулем

GPS-модуль Telit SL869 подключен к порту /dev/ttyS1. Если я подключаюсь к нему миникомом, то вижу примерно следующую информацию:

$GNGS,99.0,9917,036,,04,25,06GSV,3,2,10,14,057,289,*75
$GPGS,74,30,1,,76,33,305,,75,82,047,*6A
$GLGSV,,,83,07,023,,67,7,*66
$GN17,036,,04,25,064,,06,10,139,,12,26,261,7,289,*75
$GPGSV,3,3,10,26,12,189,,28,26,33,305,,75,82,047,*6A
$GLGSV,3,2,09,83,09,85,56,150,,,,,,,,,,,,,*56
В общем обычный NMEA протокол. Сообщения обновляются каждую секунду. В мануале к GPS написано, что можно отправлять команды типа $PST........... Но там расписано, как это делать с помощью специализированного ПО под Windows.
А можно зауправлять модулем средствами Linux прямо в терминале или в миникоме?

podovalov5
()

Почему на моей системе не работает DNS

По ip-адресу сайт любой могу пинговать, а по имени не могу, вот что выдает:

# ping ya.ru
ping: bad address 'ya.ru'
Выход в интернет по GPRS. Помогите, кто чем может.

Вот ещё:

#ifconfig
ppp0      Link encap:Point-to-Point Protocol
          inet addr:172.30.188.96  P-t-P:172.30.188.96  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:116 (116.0 B)  TX bytes:164 (164.0 B)

podovalov5
()

Мой первый shell-скрипт

Добрый день всем!
Имеется локальная база данных в виде файла data.sqlite, состоящая из трех таблиц. В таблице данные. Собственно вопрос:
Нужен shell-скрипт, который бы извлекал строчку из одной и таблиц, упаковывал бы ее в POST-запрос и с помощью curl отправлял по заданному url.

podovalov5
()

Почему не работает скрипт test.cgi

Простейший скрипт, должен отображать в браузере после отправки формы значения переменных.

#!/bin/sh

echo Content-type: text/plain
echo
echo PARAM1 = $param1
echo PARAM2 = $param2

А результат работы такой:

PARAM1 =
PARAM2 =
Не знаете почему?

podovalov5
()

как правильно запускать скрипты?

Почему нужно запускать так:

sh myscript.sh
а не так:
./myscript.sh

podovalov5
()

CGI и #!/bin/sh

При передачи методом POST через форму какой-либо переменной скрипту на сервер как извлечь в скрипте эту переменную?

Перемещено beastie из general

podovalov5
()

Настройка thttpd

Пытаюсь настроить

простой, маленький, портативный, быстрый и безопасный HTTP-сервер thttpd

Есть у кого-нибудь работающий файл thttpd_config, а-то с теми настройками что я ввожу:

        port=80
        dir=/var/www
        chroot
        data_dir=public_html
        user=www
        logfile=/var/www/logs/thttpd.log
        pidfile=/var/run/thttpd.pid
        charset=koi8-r
почему-то вот эта ошибка выскакивает

403 Forbidden The requested URL '/' resolves to an index file that is not world-readable.

podovalov5
()

Установка wifi драйвера.

Товарищи, может кто помочь вот по этой теме https://www.linux.org.ru/forum/linux-hardware/10811804?lastmod=1409562000799 а-то железячники меня в игнор.

podovalov5
()

RSS подписка на новые темы