LINUX.ORG.RU

Сообщения v4567

 

после сборки нового ядра не запускается hal

Форум — Admin

Было ядро 3.0.4 Собрал 3.9.1 конфигуриловал заново, не по oldconfig Теперь в консоли клавиатура и мышка работают, а в иксах нет. При запуске со старым ядром 3.0.4 всё работает. Выяснил что в иксах не работает из-за того что не может запуститься hal. При запуске иксов пишет вот такую причину: (EE) config/hal: couldn't initialise context: (null) ((null)) при старте udev пишет что не может найти файла /dev/null но он есть. При повторном запуске hal в логаг вот что:

[I] hald.c:680: hal 0.5.12
[I] hald.c:681: using child timeout 250s
[I] hald.c:690: Will daemonize
[I] hald.c:691: Becoming a daemon
[I] hald_dbus.c:5421: local server is listening at unix:abstract=/var/run/hald/dbus-gCqzbXXQnY,guid=a5896cdf4d0a547410bea985519a88ea
[E] ck-tracker.c:371: Error doing GetSeats on ConsoleKit: org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 0
[E] ck-tracker.c:812: Could not get seats and sessions
[W] hald_dbus.c:5846: Could not initialize seats and sessions from ConsoleKit
[I] hald_runner.c:301: Runner has pid 1995
[I] ck-tracker.c:730: ConsoleKit reappeared!
CRITICAL: cannot initialize libpolkit
[E] ck-tracker.c:371: Error doing GetSeats on ConsoleKit: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
[E] ck-tracker.c:812: Could not get seats and sessions
[I] hald_dbus.c:5768: In hald_dbus_ck_appeared
[E] hald_dbus.c:5516: No computer object?!?
[I] device.c:1894: Removing locks from ':1.2'
[I] ck-tracker.c:722: uh, oh, ConsoleKit went away!
[I] hald_dbus.c:5761: In hald_dbus_ck_disappeared
[E] hald_dbus.c:5516: No computer object?!?
[I] hald_runner.c:182: runner connection is 0x9809378
[W] osspec.c:383: Unable to open /proc/mdstat: No such file or directory

В новом ядре 3.9.1 в ветке опций относящихся к клавиатуре и мышке: Device Drivers ---> Input device support всё включено так же как и в старом ядре версии 3.0.4 по видимому не включил ещё какую то опцию которая находится не в этой ветке, но какую? Если кто знает какую опцию надо включить подскажите пожалуйста, сконфигурировать новое ядро по oldconfig не предлагайте, хочется узнать причину!

v4567
()

реально ли портировать linux на stm32 контроллер

Форум — Development

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

Например: есть контроллер stm32 и к нему подключено много датчиков температуры ds18b20 которые работают по протоколу 1-wire. Этот контроллер должен выдавать информацию то же по протоколу 1-wire. В ядре линукс есть поддержка протокола 1-wire как ведущего так и ведомого устройства. По идее можно только взять файлы которые отвечают за этот протокол, может ещё кое что..... Я понимаю что для такой задачи stm32 очень много, но это я для примера привёл.

Если это реально, где этому можно научиться или кто может научить.

v4567
()

avrdude в linux

Форум — Development

Есть микроконтроллер ATtiny85 и программа - под виндой для прошивки пользуюсь унипроф (программатор Громова - http://easyelectronics.ru/avr-shag-p...grammator.html) флэш нормально стирается и программируется, соответственно программа в микроконтроллере работает как надо.

В линукс для прошивки пользуюсь avrdude делаю всё под рутом. Винда и линукс на одном и том же компьютере.

Вот строки в конфиге avrdude.conf для программатора Громова

 programmer
 id = "gromov";
 baudrate = 9600;
 desc = "serial port banging, reset=dtr sck=rts mosi=txd miso=cts";
 type = serbb;
 reset = 4;
 sck = 7;
 mosi = 3;
 miso = 8;
 ; 

Сразу скажу что комментирование строки baudrate = 9600; результата не принесло.

В начале стираю командой:

 avrdude -P /dev/ttyS0 -p t85 -c gromov -e -v
выдаёт:
 avrdude: Version 5.11, compiled on Nov 22 2012 at 22:51:08
 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
 Copyright (c) 2007-2009 Joerg Wunsch

 System wide configuration file is "/usr/local/etc/avrdude.conf"
 User configuration file is "/root/.avrduderc"
 User configuration file does not exist or is not a regular file, skipping

 Using Port : /dev/ttyS0
 Using Programmer : gromov
 AVR Part : ATtiny85
 Chip Erase delay : 4500 us
 PAGEL : P00
 BS2 : P00
 RESET disposition : possible i/o
 RETRY pulse : SCK
 serial program mode : yes
 parallel program mode : yes
 Timeout : 200
 StabDelay : 100
 CmdexeDelay : 25
 SyncLoops : 32
 ByteDelay : 0
 PollIndex : 3
 PollValue : 0x53
 Memory Detail :
Block Poll Page Polled
 Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
 ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
 eeprom 65 6 4 0 no 512 4 0 4000 4500 0xff 0xff
 flash 65 6 32 0 yes 8192 64 128 4500 4500 0xff 0xff
 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
 lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
 lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
 hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
 efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
 calibration 0 0 0 0 no 2 0 0 0 0 0x00 0x00
 Programmer Type : SERBB
 Description : serial port banging, reset=dtr sck=rts mosi=txd miso=cts

 avrdude: AVR device initialized and ready to accept instructions

 Reading | ################################################## | 100% 0.00s

 avrdude: Device signature = 0x1e930b
 avrdude: safemode: lfuse reads as E2
 avrdude: safemode: hfuse reads as DF
 avrdude: safemode: efuse reads as FF
 avrdude: erasing chip

 avrdude: safemode: lfuse reads as E2
 avrdude: safemode: hfuse reads as DF
 avrdude: safemode: efuse reads as FF
 avrdude: safemode: Fuses OK

 avrdude done. Thank you.
далее записываю командой:
 avrdude -P /dev/ttyS0 -p t85 -c gromov -U flash:w:begogni85.hex:i -v
выдаёт:
 avrdude: Version 5.11, compiled on Nov 22 2012 at 22:51:08
 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
 Copyright (c) 2007-2009 Joerg Wunsch

 System wide configuration file is "/usr/local/etc/avrdude.conf"
 User configuration file is "/root/.avrduderc"
 User configuration file does not exist or is not a regular file, skipping

 Using Port : /dev/ttyS0
 Using Programmer : gromov
 AVR Part : ATtiny85
 Chip Erase delay : 4500 us
 PAGEL : P00
 BS2 : P00
 RESET disposition : possible i/o
 RETRY pulse : SCK
 serial program mode : yes
 parallel program mode : yes
 Timeout : 200
 StabDelay : 100
 CmdexeDelay : 25
 SyncLoops : 32
 ByteDelay : 0
 PollIndex : 3
 PollValue : 0x53
 Memory Detail :
Block Poll Page Polled
 Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
 ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
 eeprom 65 6 4 0 no 512 4 0 4000 4500 0xff 0xff
 flash 65 6 32 0 yes 8192 64 128 4500 4500 0xff 0xff
 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
 lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
 lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
 hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
 efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
 calibration 0 0 0 0 no 2 0 0 0 0 0x00 0x00
 Programmer Type : SERBB
 Description : serial port banging, reset=dtr sck=rts mosi=txd miso=cts

 avrdude: AVR device initialized and ready to accept instructions

 Reading | ################################################## | 100% 0.00s

 avrdude: Device signature = 0x1e930b
 avrdude: safemode: lfuse reads as E2
 avrdude: safemode: hfuse reads as DF
 avrdude: safemode: efuse reads as FF
 avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
 To disable this feature, specify the -D option.
 avrdude: erasing chip
 avrdude: reading input file "begogni85.hex"
 avrdude: writing flash (54 bytes):

 Writing | ################################################## | 100% 0.19s

 avrdude: 54 bytes of flash written
 avrdude: verifying flash memory against begogni85.hex:
 avrdude: load data flash data from input file begogni85.hex:
 avrdude: input file begogni85.hex contains 54 bytes
 avrdude: reading on-chip flash data:

 Reading | ################################################## | 100% 0.02s

 avrdude: verifying ...
 avrdude: verification error, first mismatch at byte 0x0000
 0x0e != 0x00
 avrdude: verification error; content mismatch

 avrdude: safemode: lfuse reads as E2
 avrdude: safemode: hfuse reads as DF
 avrdude: safemode: efuse reads as FF
 avrdude: safemode: Fuses OK

 avrdude done. Thank you.
Как видно вылезла ошибка:
 avrdude: verifying ...
 avrdude: verification error, first mismatch at byte 0x0000
 0x0e != 0x00
 avrdude: verification error; content mismatch
Вроде как кристалл не стёрся, но стирание вроде прошло нормально. Естественно программа на микроконтроллере работает не так, причём иногда бывает так что записывается без этой ошибки, соответственно тогда всё работает нормально.

Подскажите пожалуйста в чём может быть проблема!! За помощь заранее благодарен!!!! Ответить с цитированием

v4567
()

заставить бы ещё оперу открыть pdf

Форум — General

Подскажите ещё как заставить оперу открывать pdf. Установлен плагин pdf, была версия оперы 12, в инете прочитал что в 12 проблемы с открытием pdf, обновил до 12.15 но проблема не исчезла. Открывается просто чистый лист. Причём раньше всё работало, проблема появилась после обновления то ли оперы то ли плагина pdf.

v4567
()

где можно скачать 32 битную оперу

Форум — General

Хотел обновить оперу и что то на ихнем сайте не могу найти rpm под 32 битную систему.

v4567
()

Выпускает ли Белоруссия свои микроконтроллеры

Форум — Development

Выпускает ли Белоруссия свои микроконтроллеры. Я имею ввиду не перепродаёт чужие, а именно выпускает с нуля свои со своим языком (или со своим ассемблером или средой разработки). Если да, то где можно почитать про них. Или может кто знает о других странах СНГ которые выпускают свои микроконтроллеры, дайте ссылки на эту информацию.

v4567
()

была задача по Си

Форум — Development

По моему в этой ветке форума была такая задача.

Где то пол года назад была тема о языке Си и в результате кто то сказал что Си это простой язык и кто то с иронией привёл пример (пример с подковыркой говорит о том что Си совсем не простой язык!!!!) в котором дана строка в виде char массива и одинарные и двойные указатели на него и далее функцией printf (которой в качестве параметров передаются эти указатели и т.д.) выводятся части и буквы этой строки. Скорее всего это была задача с олимпиады по Си.

Сейчас хочу найти эту тему но не могу найти, но главное нужна эта задача.

Если кто знает эту задачу или эту тему дайте пожалуйста ссылку!!

v4567
()

будет когда нибудь в mcedit автоматическая проверка орфографии

Форум — General

Подскажите пожалуйста будет когда нибудь сделана в mcedit автоматическая проверка орфографии. Я имею ввиду вот что: после нажатия пробела если слово написано с орфографической ошибкой то все буквы слова меняли цвет, например на красный и по нажатии на определённую клавишу выдавались варианты написания этого слова. Текстовый режим не будет этому помехой, так как графики тут никакой нет (подчёркивание и т.д.), менять цвет букв можно и в текстовом режиме. Сейчас ведь есть возможность выделить слово, нажать F9, выбрать в меню проверка орфографии и будет произведена проверка. Осталось это сделать автоматически при нажатии пробела...... Я если бы знал как это сделать уже бы сделал.

v4567
()

как склеить видео-файлы ogv

Форум — Multimedia

как склеить видео-файлы ogv?

v4567
()

как можно уменьшить размер видео-файла

Форум — Multimedia

Для записи видео с экрана компьютера использовал recordmydesktop - эта программа пишет в ogv файл, 40 минутный ролик при 25 кадрах в секунду занял 386 мегабайт. Посоветуйте как можно уменьшить размер видео-файла если он представляет просто рассказ по текстовому файлу.

v4567
()

подскажите средства разработки для avr под linux

Форум — Development

Знаю точно что полностью есть средства разработки для avr под Linux (по моему все они работают из командной строки) - встречал как то в интернете в статьях. Сейчас не могу найти эту информацию.
Если кто знает подскажите пожалуйста какие есть средства разработки для avr под Linux.
За помощь заранее благодарен!

v4567
()

как проверить микрофон и узнать файл его устройства

Форум — Admin

Файла /dev/dsp нет. При включённом микрофоне слышно в колонках что микрофон работает. Как узнать файл его устройства? Есть файлы /dev/input/event1-5 но какой из них микрофон?

v4567
()

как подсчитать количество строк начинающиесы на определённые символы

Форум — Admin

Вернее необходимо не подсчитывать строки начинающиеся на ; и пустые строки, остальные необходимо подсчитать, а также эти строки (без строк начинающихся на ; и пустых строк) необходимо скопировать в другой файл. За помощь заранее благодарен!

v4567
()

в mcedit не работает копирование из файла в файл

Форум — General

Если запустить mc в текстовой консоли или в консоли при ядре с фреймбуфером, только без запущенной программы fbterm то копирование из файла в файл работает, так же работают комбинации ctrl+home, ctrl+end, ctrl+pageup, ctrl+pagedown. Если запустить команду screen или fbterm или fbterm а потом screen то копирование из файла в файл не работает и не работают вышеуказанные комбинации клавиш. В графике в столе KDE в графических консолях терминал, xterm, LXTerminal, Konsole, Konsole+screen не работает копирование из файла в файл и вышеописанные комбинации клавиш, хотя эти комбинации клавиш в этих графических консолях не задействованы. При нажатии на ctrl+home пишет 1;5H при ctrl+end 1;5F, ctrl+insert 2;5~, shift+insert 2;2~

Это вопрос на других форумах, а так же и на этом не однократно поднимался но решения так и не было найдено. Если кто знает решение этой проблемы огромная просьбы помочь в её решении. За помощь заранее благодарен!

v4567
()

подсветка синтаксиса в mcedit

Форум — General

Если кто знает подскажите пожалуйста как сделать подсветку синтаксиса в файлах типа .inc такую как и в файлах типа .asm Копирование файла /usr/share/mc/syntax/assembler.syntax в файл /usr/share/mc/syntax/inc.syntax и последующий перезапуск mc результата не принесло.

v4567
()

как вывести русские символы и символы псевдографики в консоль

Форум — Development

Подскажите пожалуйста как в linux вывести русские символы и символы псевдографики в консоль. Символы псевдографики это линии углы и т. д. что бы таблицы, схемы, не сложные рисунки рисовать.

Пробую вот такой код:

#include <stdio.h>

void main(void)
{


 char i;

 for(i = -128; i < 127; i++)
 {
  printf("%c", i);
 }
 printf("\n");


}

или такой

#include <stdio.h>

void main(void)
{


 unsigned char i;

 for(i = 0; i < 255; i++)
 {
  printf("%c", i);
 }
 printf("\n");


}

или вот такой

#include <stdio.h>

void main(void)
{


 unsigned int i;

 for(i = 0; i < 65535; i++)
 {
  printf("%c", i);
 }
 printf("\n");


}

Но во всех консолях в графических и в буквенных там где должны вывестись русские буквы или символы псевдографики выводятся вопросы или квадратики.

Команда locale вот что выдала:

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Только пожалуйста не предлагайте библиотеки ncurses, libsvga и т.д.

Хотелось бы разобраться конкретно в возникшем вопросе. За помощь заранее благодарен.

v4567
()

разъясните по поводу стандартной библиотеки СИ

Форум — Development

Я нашёл полное????? а может и не полное описание библиотеки языка Си, вот оно: http://www.opennet.ru/docs/RUS/glibc/glibc.html#toc12 Вопрос номер один это полное описание или нет?

Далее привожу цитату из методички: А. С. Деревянко «СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРСОНАЛЬНЫХ ЭВМ» скачанной вот отсюда: http://www.twirpx.com/signup/

«Традиционно считалось, что единственным языковым средством, дающим полный доступ к аппаратным средствам ЭВМ, является язык Ассемблера. Применительно к ПЭВМ это не совсем так. Многие языки, системы программирования которых реализованы на ПЭВМ, имеют в своем арсенале такие средства, в частности язык Си, который был разработан в 1972 году Д.Ритчи именно как язык системного программиста для написания операционных систем (системы UNIX). Не следует, однако, считать, что средства низкоуровневого доступа являются исключительной прерогативой языка Си - они есть и в других языках, например, программные иллюстрации в [4] базируются на Паскале, а в [6] - на Бэйсике. Популярность Си для целей системного программирования обусловлена наряду с наличием упомянутых средств (а может быть и в первую очередь) высокой эффективностью объектных кодов, вырабатываемых Си-трансляторами.

В данной работе использовалась версия 2.0 системы программирования Турбо-Си. Выбор языка Си в качестве базового для нашего пособия объясняется также и тем, что запись интересующих нас в первую очередь обращений к аппаратным и системным средствам в языке Си весьма „прозрачна“ и соответствующие фрагменты текста Си-программ легко могут быть спроецированы на язык Ассемблера или на какой-либо другой язык высокого уровня. Не следует рассматривать наше пособие как пособие по программированию на языке Си. В целом ряде программ мы сознательно отказывались от присущих языку Си компактности и изящества, чтобы сделать тексты программ более удобочитаемыми. Кроме того, в системах программирования Си очень многие обращения к DOS и к BIOS реализованы в виде стандартных функций (в Турбо-Си описания этих функций находятся в файлах DOS.H и BIOS.H), мы же в наших программных примерах игнорировали наличие таких функций, чтобы достичь большего соответствия с Ассемблерным программированием.»

Далее в методичке приведены описания следующих функций: peek, peekb, poke, pokeb, inport, inportb, outport, outportb, int86 и т.д. Судя по описанию библиотеки Си (http://www.opennet.ru/docs/RUS/glibc/glibc.html#toc12) ТАКИХ ФУНКЦИЙ ТАМ НЕТ!!!! Вопрос, в стандартном языке Си (Турбо-Си насколько я понял это борландовский компилятор, а соответственно и разновидность языка Си) действительно нет таких функций и работа в Си на низком аппаратном уровне не возможна? Или описание стандартной библиотеки Си (http://www.opennet.ru/docs/RUS/glibc/glibc.html#toc12) не полное? Спасибо за ответы!

v4567
()

как работать с псевдографикой

Форум — Development

Подскажите пожалуйста информацию как работать в терминале с псевдо графикой, с курсором, отслеживать нажатие клавиш? Можно ли обойтись без библиотеки ncurses? Я нашёл материал http://www.opennet.ru/docs/RUS/glibc/glibc-12.html но что то не могу разобраться, может это не то что нужно?

v4567
()

как посмотреть какие библиотеке загрузились в оперативку

Форум — Admin

По ldd можно посмотреть от каких библиотек зависит программа, а как посмотреть какие библиотеки находятся в данный момент в оперативной памяти?

v4567
()

в mcedit не работает сочетание ctrl+home

Форум — General

В графическом терминале konsole в kde запускаю screen а в нём mc. При этом в редакторе mcedit не работает сочетание клавиш ctrl+home и ctrl+end При нажатии ctrl+home в открытом файле пишет 1;5H при нажатии ctrl+end пишет 1;5F Если запустить mc в буквенно цифровой консоли то всё работает. Если в такой консоли запустить screen а в нём mc то тогда не работает при нажатии ctrl+home ничего не пишет, а просто перемещается курсор в начало строки, при ctrl+end в конец строки, ctrl+home и ctrl+end работает как home и end. Наверное причина в screen-е. Если кто знает подскажите решение.

И ещё одна проблема если работать в фреймбуфере в fbterm то не работает копирование и вставка из файла в файл по shift+insert и ctrl+insert. При этом в mc insert работает.

v4567
()

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