LINUX.ORG.RU

Сообщения UVV

 

Чем птичку сфотографировать?

Форум — Talks

Разбираюсь в вопросе, как свинья в апельсинах. Хочется фотографировать что-нибудь на расстоянии (животные) и чтоб был обзор получше (замки, пейзажи, архитектура). Как я понимаю, под оба случая нужны разные объективы, так?

Увидел из популярных/новых вот такие штуки:
- Nikon D5500
- Canon EOS 750D

Что скажете о названных аппаратах? На какие параметры нужно смотреть, кроме цены? Какие-нибудь ещё модели посоветуете?

 ,

UVV
()

Как назначить регион памяти для dma

Форум — Development

Перечитал мануал, но так и не нашёл, как это сделать

dma_set_mask(dev, DMA_BIT_MASK(24)) задаёт только нижние 24 бита для адресации. А если я хочу, допустим, с адреса 0xcC00000 до адреса 0xC80000? Задав маску 0xC8FFFF, я рискую получить что-нибудь ниже 0xC00000, что мне не нужно.

 , , , ,

UVV
()

Выделение памяти в ядре

Форум — Development

Есть мысли почему dma_alloc_coherent может возвращать NULL?

 , ,

UVV
()

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

Форум — Development

Пишу platform driver, используя struct miscdevice. В device tree написано следующее:

mymodule0: mymodule@XXXX {
   compatible = "string";
   #adress-cells = <1>;
   #size-cells = <1>;
   reg = <0xXXXX 0x20>;
   interrupts-parent = <&intc>;
   interrupts = <0 46 4>;
};

Как правильно задать miscdevice.name, если у меня появится в device tree данные о mymodule1?

Из того, что попробовал, смог получить alias (XXXX.mymodule) и имя ноды, но без номер (mymodule) через <platform_device>->dev.of_node->name. Получается, нужно заводить переменную в модуле, которая будет подсчитывать сколько устройств использует мой модуль? Или эту информацию можно как-то получить?

 , , ,

UVV
()

Как выгрузить нерабочий модуль после insmod

Форум — Development

Получилось так, что добавленный мною код в модуль упал (код в module_init). Я получил stacktrace, но модуль висит в lsmod:

# lsmod
Module                  Size  Used by
mymodule                3033  1 
rmmod -f выдаёт
rmmod: ERROR: could not remove module mymodule: Device or resource busy

Почему он висит в используемых и его нельзя удалить?

 , ,

UVV
()

modprobe vs insmod

Форум — Development

В чём различие этих двух на embedded? Спрашиваю потому, что modprobe не стал загружить набросок моего модуля, выдав просто

builtin ./mymodule.ko

А insmod взял и загрузил.

 , ,

UVV
()

Яндекс почта...

Форум — Talks
Вы сможете продолжить пользоваться Яндекс.Почтой после  25 апреля 2016 года:
...
— 	обновив свою почтовую программу до более надёжной версии.

А как же опция для лентяев типа «я понимаю риски и хочу дальше использовать старый софт»? Даже в гмыле такая есть.

 

UVV
()

Создать директорию в tmpfs

Форум — Development

Как правильно создать директорию в volatile или в любой другой tmpfs?

tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /tmp type tmpfs (rw)
tmpfs on /var/volatile type tmpfs (rw,relatime)

Я в своём пакете создаю директорию в /var/volatile, но скрипт, который монтирует /var/volatile естественно всё затирает.

cast I-Love-Microsoft

 ,

UVV
()

Некромодератор?

Форум — Linux-org-ru

Вот здесь ещё есть комментарии, требующие твоего внимания. tailgunner.

 

UVV
()

Можно ли иметь 2 локали

Форум — General

Ставишь ru_RU.UTF-8 - пропадают немецкие умляуты в именах файлов. Ставишь LANG=C, ессно русских имён файлов не видно. ФС - ext4, система Slackware 14.1.

Перемещено leave из talks

 

UVV
()

Выполнить дополнительный шаг перед компиляцией

Форум — Development
gsoapgen.target = DataLogger.wsdl
gsoapgen.commands = cd $$PWD; ./generate_soap.sh
QMAKE_EXTRA_TARGETS += gsoapgen
PRE_TARGETDEPS += DataLogger.wsdl

SOURCES += \
   GeneratedSrc.cpp \
   ...

HEADERS += \
   DataLogger.wsdl \
   GeneratedHeader.h
   ...

Перед компиляцией мне нужно сгенерировать пару файлов (GeneratedHeader / Src). Я запихнул генерацию в скрипт generate_soap.sh. В принципе приведённая схема работает, но генерация производится каждый раз, когда я произвожу сборку. Как можно сделать так, чтобы скрипт запускался только тогда, когда файл DataLogger.wsdl изменится. Если на qmake не получится извернуться, может быть имеет смысл сделать то же самое на cmake?

 , ,

UVV
()

rootfs over nfsv4

Форум — Development

Есть ядро Linux version 4.2.1, платформа arm. В параметрах ядра передаю console=ttyS0,115200 root=/dev/nfs nfsroot=<IP>:<Path> rw ip=dhcp rootwait

При этом получаю:

[  106.253458] VFS: Unable to mount root fs via NFS, trying floppy.
[  106.259652] VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6

Если же меняю версию nfs на третью console=ttyS0,115200 root=/dev/nfs nfsroot=<IP>:<Path>,v3,tcp rw ip=dhcp rootwait, то всё загружается нормально.

Четвёртая версия клиента в ядро включена:

% grep -i NFS .config
CONFIG_KERNFS=y
CONFIG_NFS_FS=y
# CONFIG_NFS_V2 is not set
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=y
CONFIG_PNFS_FLEXFILE_LAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
# CONFIG_NFS_V4_1_MIGRATION is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_NFS_COMMON=y

На nfs-сервере ubuntu 14.04.4

%cat /proc/fs/nfsd/versions
+2 +3 +4 +4.1 +4.2

Собсно вопросы:
- Есть ли способы заставить работать четвёртую версию?
- Есть ли причины использовать четвертую версию? Какие между третьей и четвёртой отличия?

 , , ,

UVV
()

В чём выражается кризис?

Форум — Talks

Тут вот утверждают, что у нас кризис, поэтому рынок работодателя.. Так что это за кризис, о котором все говорят?

 ощи

UVV
()

2JB, про ЛОР

Форум — Linux-org-ru

А talks только для нетехнических разговоров о Linux/Unix.. краску он пролил, ёпт.

Тебе ж сказали, грохай половину ЛОРа тогда. А так ты, конечно, грамотно придумал. Булькнул что-то и тему закрыл, что б тебе не возразили.

JB, vertexua

 

UVV
()

Вопрос по линковке

Форум — Development

Есть библиотека libcommon, которую я собираю через qmake, используя следующие флаги для линковки:

CONFIG += link_pkgconfig
PKGCONFIG += gsoap++
Проверяю:
ldd ./libcommon.so
        linux-vdso.so.1 =>  (0x00007ffdfe3e7000)
        libgsoap++.so.4 => /usr/lib/x86_64-linux-gnu/libgsoap++.so.4 (0x00007f3682c39000)
...

Есть приложение, которое использует libcommon и функции из libgsoap++. Если просто попробовать слинковать с libcommon, то получаю error adding symbols: DSO missing from command line. Ошибка исправляется добавлением gsoap++ в параметры линкера. Теперь вопрос: почему так происходит? libcommon уже ведь слинкована с libgsoap++, почему нужно указывать её ещё раз для приложения?

 ,

UVV
()

leave, чё за херня?

Форум — Linux-org-ru

План по удалению или как это назвать?? Нажрался - разлогинься. Или не лезь к кнопке «Удалить» бухим.

JAVA developer Германия от 4000евро

leave

 

UVV
()

vim из-под root'a

Форум — General

У vim'a из-под root'a синяя подсветка комментариев. На чёрном фоне ни фига не видно. У пользователя - голубая. Вопрос: почему подстветки разные у root'a и у пользователя? ~/.vimrc у пользователя не меняет подсветку.

Систему ubuntu 14.04.4, используется нормальный vim (не минимальный).

UPD.:

sudo -E vi /etc/dhcp/dhcpd.conf
Вот так подстветка сохраняется. Какая из переменных в данном случае влияет на подсветку?

 ,

UVV
()

qmake subdirs c++11

Форум — Development
TEMPLATE = subdirs
CONFIG += c++11
...

но тем не менее в каждой поддиректории приходится добавлять CONFIG += c++11. Можно как-то один раз указать, что с++11 используется?

 , ,

UVV
()

Когда год не говно

Форум — Talks

Сталкивались ли вы с ситуациями, когда код не говню.. (по мотивам недвано прочитанного на рсдн)? =)

Перемещено tailgunner из development

 

UVV
()

Забабахать rpath в executable

Форум — Development

Насколько по-пацански вот так компилять бинарники:

-Wl,-R,'$ORIGIN'
чтобы избежать скрипта вида
LD_LIBRARY_PATH=. ./myapp

Ну я к тому что почему во всяких qt deployment guide такого способа не приводят, а предлагают LD_LIBRARY_PATH использовать?

 , , ,

UVV
()

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