LINUX.ORG.RU

Сообщения Racot

 

Смена атрибутов файла при копировании

Есть исполняемый фаил с атрибутами -rwxr-xr-x 1 root root 26894 Дек 8 21:09

когда переношу его в другую директорию атрибуты становятся -rw-r--r-- 1 root root 26894 Дек 8 21:43

фаил создается и копируется все под одной учеткой (root). Фаил компилится в Qt creator. Атрибуты SUID и GUID не дает поставить (если конечно это поможет). Что делать чтоб мне не приходилось после каждого копирования файла вручную выставлять ему атрибуты на исполнение?

 ,

Racot
()

После пропадания линка у сетевой карты слетают сетевые настройки.

Пользуюсь дистрибутивом Astra Linux (тот же Debian но переделанный нашими для министерства обороны).
Получается так:
1) сетевая карта настроена и работает

root@astra:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:e0:4b:4c:80:83
inet addr:10.121.36.1 Bcast:10.121.36.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:4bff:fe4c:8083/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1


2) вытаскиваю ethernet кабель из компа, а затем вставляю и сетевые настройки пропадают( address и netmask) и соответственно пока заново не настроишь через ifconfig - сеть не работает.
root@astra:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:e0:4b:4c:80:83
inet6 addr: fe80::2e0:4bff:fe4c:8083/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

В чем может быть причина?

 ,

Racot
()

Автомонтирование флэшек в linux kernel 2.4.

Использую дистрибутив МСВС 3.0 у которого ядро 2.4!!! Понятно что старье, но что было закуплено тем и приходится пользоваться.

Нужно что-бы при втыкании флэшки - она монтировалась и некоторые файлы копировались с неё на ноут. В дистрибутиве с ядром 2.6 я сделал это через правила udev.

SUBSYSTEM==«block», ACTION==«add» RUN+=«/etc/udev/scripts/mount.sh»

SUBSYSTEM==«block», ACTION==«add» RUN+=«/home/sim/script_copy_firmware»

Все работает.

НО!!! в ядре 2.4 нет UDEV! и HAL тоже вроде как нет! Как быть?

Думал как то через DBUS сделать(особо с ним не работал, но что за зверь представляю).Чтобы по DBUS пиналось мое приложение, которое бы все и выполнило. Но сначала кто-то должен должен отправить сигнал в DBUS...

запустил dbus монитор: # dbus-monitor --system

воткнул флэш и ноль эмоций.....ни одного сообщения...

Вобщем жду советов.

 , , uevent

Racot
()

Ограничение по объему SD карты.

У меня есть железка (например Beagleboard). Как узнать какой максимальный объем SD карты она поддерживает? Чем это ограничивается? Это аппаратные или программные ограничения?

Погуглил, но с наскока не нашел ответ.

Racot
()

Отличие кросскомпилятора bare metal и for linux на ARM.

У меня есть тулчейн - arm-none-linux-gnueabi. Что значит -none-? Этим компилятором я собирал ядро и загрузчик которые относятся к программам for bare metal. Этим же компилятором собиралось Qt и кутишные приложения - и все чудно работает.В чем подвох? Этот компилятор к какому относится- bare-metal или linux? где взять информацию по этому вопросу?

 , ,

Racot
()

как прикрепить фаил к сообщению на форуме?

как прикрепить фаил к сообщению на форуме?

Через поиск не нашел.... соответствующего документа с правилами и разъяснениями тоже....(

Racot
()

Ошибка - undefined reference to `main'. Как решить?

При компиляции(точнее это похоже уже при линковке) OpenSSL вылазит ошибка:

/home/sim/LINUX/DevKit8000/Linux/tools/Cross_compiler_Devkit8000/arm-2007q3/bin/../arm-none-linux-gnueabi/libc/usr/lib/crt1.o: In function `_start': init.c:(.text+0x30): undefined reference to `main' collect2: ld returned 1 exit status

компилирую на компе с DEBIAN под ARMv7 c linux.

export cross=arm-linux-gnueabi-

./Configure no-asm linux-armv4 -march=armv7-a --prefix=$HOME/opensslArm

make CC=«${cross}gcc» AR=«${cross}ar r» RANLIB=«${cross}ranlib»

Делал как тут: ТУТ

Нашел похожую ошибку с решением ТУТ но как мне это применить к своему случаю - понятия не имею. Там они вроде меняют MAKE file.....но у меня то он создается автоматом при помощи ./Configure. Куда копать? уже замучался.............

 ,

Racot
()

Автозапуск приложения после загрузки.

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

В /etc/inittab написал A2:2:once:/home/sim/test

Но приложение запускается как демон.

Racot
()

как на shell запустить приложение с опреднленного терминала?

Нужно на shell написать чтоб приложенее запускалось через например tty1....

Racot
()

Подскажите по input device и конкретно по touchscreen!

Появиласт необходимость прикрутить тачскрин к железке на процессоре ARM и на Linux. В качестве тача используется - zytronic ZXY100.

Так вот присоединил его через USB и он работает. Но работает как мышка - то есть относительное позиционирование.А надо абсолютное. Как это победить не знаю.Стал разбираться и возникли кое какие вопросы:

В системе он определяется как /dev/input/mouse1 и /dev/input/event3. Проверил это через cat /dev/input/event3 | hexdump.

1) Что выдается на выходе /dev/input/mouse1 ? Если на выходе cat /dev/input/event3 формат понятен : время - тип - код - значение. То зачем эти драйвера для каждого типа устройства усли есть evdev? event'ом пользуется X сервер, а /dev/input/mouse1 кто? И тач относится к подкласу мышек в /dev/input?

Еще похоже у меня не подгружен драйвер к тачу( надо кросскомпилировать для ARM). Почему когда я втыкаю его в USB он выдает: generic-usb 0003:14C8:0005.0005: input,hidraw0: USB HID v1.01 Mouse [Zytronic Displays Limited Zytronic Touchscreen Controller]

2) откуда он знает что это Zytronic Touchscreen? Откуда он берет это имя? 3) Почему он подсовывает тачу драйвер мышки? (если он работает как мышка). Данные на выходе с тачскрина и мышки в одном формате если это все пашет? Или как это работает? 4) как узнать через какой драйвер работает устройство в данный момент?

Делаю #ls /dev/input/

event0 event2 event4 event6 mouse0 mouse2 event1 event3 event5 mice mouse1

5) Почему клава представлена только через event0? и нет чего то типа keyboard1? 6) Ну и главный вопрос как мне сделать его нормальтым тачем(с абсолютными координатами)? если есть у кого исходника драйвера - поделитесь плиз))

 , ,

Racot
()

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