Есть исполняемый фаил с атрибутами
-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 не дает поставить (если конечно это поможет).
Что делать чтоб мне не приходилось после каждого копирования файла вручную выставлять ему атрибуты на исполнение?
Пользуюсь дистрибутивом Astra Linux (тот же Debian но переделанный нашими для министерства обороны). Получается так:
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
Использую дистрибутив МСВС 3.0 у которого ядро 2.4!!! Понятно что старье, но что было закуплено тем и приходится пользоваться.
Нужно что-бы при втыкании флэшки - она монтировалась и некоторые файлы копировались с неё на ноут.
В дистрибутиве с ядром 2.6 я сделал это через правила udev.
НО!!! в ядре 2.4 нет UDEV! и HAL тоже вроде как нет! Как быть?
Думал как то через DBUS сделать(особо с ним не работал, но что за зверь представляю).Чтобы по DBUS пиналось мое приложение, которое бы все и выполнило.
Но сначала кто-то должен должен отправить сигнал в DBUS...
запустил dbus монитор:
# dbus-monitor --system
воткнул флэш и ноль эмоций.....ни одного сообщения...
У меня есть железка (например Beagleboard). Как узнать какой максимальный объем SD карты она поддерживает? Чем это ограничивается? Это аппаратные или программные ограничения?
У меня есть тулчейн - arm-none-linux-gnueabi. Что значит -none-? Этим компилятором я собирал ядро и загрузчик которые относятся к программам for bare metal. Этим же компилятором собиралось Qt и кутишные приложения - и все чудно работает.В чем подвох? Этот компилятор к какому относится- bare-metal или linux? где взять информацию по этому вопросу?
При компиляции(точнее это похоже уже при линковке) 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
Нашел похожую ошибку с решением
ТУТ
но как мне это применить к своему случаю - понятия не имею. Там они вроде меняют MAKE file.....но у меня то он создается автоматом при помощи ./Configure.
Куда копать? уже замучался.............
Появиласт необходимость прикрутить тачскрин к железке на процессоре 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) как узнать через какой драйвер работает устройство в данный момент?
5) Почему клава представлена только через event0? и нет чего то типа keyboard1?
6) Ну и главный вопрос как мне сделать его нормальтым тачем(с абсолютными координатами)? если есть у кого исходника драйвера - поделитесь плиз))