LINUX.ORG.RU

Сообщения arthur_s

 

[C/C++] примеры кодов для проверки работоспособности библиотеки openSSL

Всем доброго дня, возможно вопрос нубский, но в С/С++ не силен. Подскажите где можно почерпнуть знания по написанию кода для проверки библиотеки openSSL. Можно ссылки либо какие то примеры. Благодарю за внимание.

arthur_s
()

/dev/ptmx и /dev/pts, файловая система devpts, Unix98 PTYs и SSH

В общем имеется обрезаный линукс под АРМ, хочу на него выйти посредством SSH, но когда захожу то у меня не работают команды. Как я понял это все связано с тем что у меня нет свободных псевдотерминалов tty, по дефолту только один и то занят последовательным портом СОМ. В общем вырубить порт СОМ я не могу так как АРМ устройство автоматом ребутится, все настройки сбрасываются. Вопрос - как расширить количество псевдотерминалов не перегружая систему? Возможно нужно достроить ядро, то есть добавить модуль. Если так то какой модуль отвечает за devpts и как его правильно собрать (в Юниксах новичек)? Либо что нужно сделать чтоб команды через SSH работали?

Вот смежная тема с ЛОРа:

[ARM-Linux] настройка ssh или telnet (комментарий)

arthur_s
()

[ARM-Linux] настройка ssh или telnet

Всем доброго дня. Столкнулся с такой проблемой. Есть Телевизор на ARMv7 с Линуксом. Захожу на него посредством сом-порта, но не устраивает скорость и хочу попробовать зайти через PuTTy посредством SSH или telnet, но проблема в том что ни SSH ни telnet на самом телике нету. Кто подскажет как можно решить данную проблему? Качал уже собраный под ARM openSSH, но как его правильно запустить не понял.

Сорри если тема не по адресу, перенесите куда нужно если что то не так. Благодарю за внимание.

arthur_s
()

[boost.build] Перепись сурсников Квейка 2

Всем добрый день. Пробую переписать мейкфайл Кваки под буст.билд. Из сделанного - Квака 2 собирается и запускается под AMD64 и i386. Тут решил откомпилить исходники под АРМ, и столкнулся с проблемой - нужна библиотека под АРМ libaa.so.1. http://aa-project.sourceforge.net/aalib/ - отсюда качал исходники aalib-1.4rc4.tar.gz и написал под них джемфайл. Содержимое:

lib dl : : <name>dl <link>shared ; lib pthread_lib : : <name>pthread <link>shared ; alias pthread : : <toolset-gcc:version>crystax ; alias pthread : pthread_lib ;

lib libaa.so.1

: # source

/src/aaattrs.c /src/aacurkbd.c /src/aacurmou.c /src/aacurrfnt.c /src/aacurses.c /src/aaedit.c /src/aafastre.c /src/aafire.c /src/aaflush.c /src/aafont.c /src/aafonts.c /src/aagmp.c /src/aahelp.c /src/aaimage.c /src/aaimgheight.c /src/aaimgwidth.c /src/aain.c /src/aainfo.c /src/aakbdreg.c /src/aalib.c /src/aalinux.c /src/aalinuxkbd.c /src/aamem.c /src/aamktabl.c /src/aammheight.c /src/aammwidth.c /src/aamoureg.c /src/aaout.c /src/aaparse.c /src/aaprintf.c /src/aaputpixel.c /src/aarec.c /src/aarecfunc.c /src/aaregist.c /src/aarender.c /src/aasave.c /src/aasavefont.c /src/aascrheight.c /src/aascrwidth.c /src/aaslang.c /src/aaslnkbd.c /src/aastdin.c /src/aastdout.c /src/aatest.c /src/aatext.c /src/aavyhen.c /src/aax.c /src/aaxkbd.c /src/aaxmouse.c /src/font14.c /src/font16.c /src/font8.c /src/font9.c /src/fontcour.c /src/fontgl.c /src/fontline.c /src/fontx13.c /src/fontx13b.c /src/fontx16.c pthread dl

: # build requirements

<include>src <toolset>gcc:<cflags>-fexceptions <toolset>gcc:<cflags>-Wno-unused <toolset>gcc:<cxxflags>-Wno-unused

: # default build

: # usage requirements

<include>src <toolset>gcc:<cflags>-fexceptions ;

Сам джемфайл лежит в корне папки и обращается к исходникам в папку ./src, но при сборке происходит странный глюк:

arthur@ubuntu64:~/quake_2/aalib-1.4.0$ bjam toolset=gcc-arm

error: Unable to find file or target named

error: '/src/aaattrs.c'

error: referred from project at

error: '.'

То есть не находит первый файл.... что странно. При таких же условиях сурсники Квейка собираются и работают. Подскажите где копать? Благодарю за внимание.

arthur_s
()

Кроссплатформеность - основы, источники для начинающих

Всем доброго дня. Сразу извеняюсь если не туда написал, если можно то перенесите тему куда надо или же если есть похожая тема то дайте ссылку.

В общем суть вопроса - что нужно знать для умения перекидывать код на различные архитектуры (Х86, Х64, АРМ 32бит)? Хотелось бы получить более подробные ссылки на литературу, форумы, статьи, блоги. Можно на английском, но желательно русский.

В общем имеются GCC 4.5.2 и прочий набор тулчейнов. Есть опыт компилирования, линкования ресурсников под АРМ для Андроида.

В общем интересует написание бустбилдных файлов, компиляция, статическая и динамическая линковка, ARM/THUMB режимы. Как пример интересует допустим портирование DOOM или QUAKE с Х86 под АРМ. Как это правильно сделать и в какой последовательности.

Сильно не пинать, я только это изучаю.

Спасибо всем за внимание.

arthur_s
()

[bash]запуск и логирование рандомно созданых файлов

Всем доброго дня! Есть скрипт который генерирует много файлов с именами «sound_*sr*_*bt*.wav», где sr - значение частоты, а bt - битрейт. Вопрос - мне нужно каждый файл запустить отдельной утилитой и снять с него лог. То есть я беру допустим файл sound_44100_320.wav и обрабатываю его. В логе же мне должно указать его имя и дальше результат обработке (как это делать я знаю). Как мне задействовать рандомные файлы? Благодарю за внимание.

 

arthur_s
()

[bash] Отработка скрипта локально и на примонтированом устройстве.

Всем добрый день! Столкнулся с такой проблемой - пишу скрипт для автоматизации процесса и наткнулся на проблему. Есть комп, на котором отрабатываю основную часть и к нему примонтирован через ЮСБ АндроидФон. Мне в скрипте нужно через утилиту ./adb выходить на телефон и запускать некие команды, но при выполнении ./adb shell скрипт отказывается дальше идти. Попробывал сделать допустим такую операцию: ./adb shell mkdir /mnt/usb/2011-12-22 и при отработке скрипта мне выдает: mkdir failed for ./2011-12-22, Read-only file system, хотя когда отдельно команду обрабатываю то она сработала. Где искать грабли?

 

arthur_s
()

[bash] выявление различий в строках

Очередной добрый день всем Форумцам Линукс.орг. Обращаюсь за подсказкой. Вопрос в том что есть два текстовика с кодами. В одном текстовике оригинальный код, в другом текстовике куча буков и нужная нам строка с кодом. Эту строку я нахожу шаблоном grep -iE '^[0-1x]'. Что нужно? Оригинальный код и найденый сравнить по символьно и в лог записать сколько именно символов у нас отличается в % состовляющей. Допустим есть код 111001001101011110001101011101 (30 символов) и есть найденый код 1110хх0011хххх11ххх011х10хх101 (тоже 30 символов, но из них 12 отличаются). Скрипт должен их сравнить и выдать что код отличается на 12 символов и дальше мы делаем математические действия (bc) в итоге должны получить ответ 40%

Помогите разобраться как это все можно решить и с помощью чего? Больше всего интересует поиск различный символов и выдача правильного ответа Спасибо за внимание

 

arthur_s
()

[bash] Логирование командной строки

Доброго всем дня. Продолжаются мои изучения в скриптописании, но наткнулся на один полтергейс. Есть скрипт который обрабатывает ffmpeg'ом WAV-файлы в MP3 и WMA с заданными параметрами, в конце которого прописана строчка «> ./mp3_stereo/sound_${ar}_${ab}_mp3.txt». Файлы обрабатываются цеклически командой:

for ab in «320k» «256k» «224k» «192k» «128k» «64k» «32k»

do

for ar in «8000» «11025» «16000» «22050» «32000» «44100» «48000» «96000»

do

«ffmpeg -i ./sound.wav -ar »${ar}" -ab ${ab} ./SoundSamples/sound_${ar}_${ab}.mp3"

Вопрос - почему не на каждый случай пишутся логи, половина текстовиков создается пустых, а половина заполненых как надо? В чем подводный камень?

Благодарю за внимание

Ps. те логи что не попадают в текстовики пишутся на экране командной строки.

 

arthur_s
()

[bash] объединение функций grep и sed (для новичка)

Всем доброго дня! Сильно меня не бить, я новичок и только неделю изучаю bash. Вопрос кроется в том что есть у меня ассемблерный код, в нем заложены некие функциональные блоки. Моя задача - записать в ЛОГ один из этих блоков, причем полностью.

Я пока пришел к выводу что заглавие этого функционального блока я могу найти командой grep, задав нужный мне шаблон: grep -iE '^[[:digit:]a-f]+[[:space:]]+<_[^>]+>' *.txt Но мне нужно не только название, а и весь его функциональный блок. Функциональный блок я могу себе залогировать с помощью команды sed, задав слово для поиска и оно мне выведет весь параграф с этим словом: sed -e '/./{H;$!d;}' -e 'x;/'слово для поиска'/!d;' *.txt по отдельности эти команды работают, но как заставить sed распознавать тот текст который grep нашел по шаблону? Уже и переменный вставлял, и саму команду прописывал в сед, и пайп пробовал ставить, но везде выдает ошибку: sed: -e expression #*, char *: unterminated address regex. Куда копать - хз, по «man» мне пока тяжело ориентироваться. Либо есть какие то альтернативные решения для моей задачи?

Благодарю всех за внимание.

 

arthur_s
()

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