Разбираюсь в вопросе, как свинья в апельсинах.
Хочется фотографировать что-нибудь на расстоянии (животные) и чтоб был обзор получше (замки, пейзажи, архитектура). Как я понимаю, под оба случая нужны разные объективы, так?
Увидел из популярных/новых вот такие штуки:
- Nikon D5500
- Canon EOS 750D
Что скажете о названных аппаратах?
На какие параметры нужно смотреть, кроме цены?
Какие-нибудь ещё модели посоветуете?
Перечитал мануал, но так и не нашёл, как это сделать
dma_set_mask(dev, DMA_BIT_MASK(24)) задаёт только нижние 24 бита для адресации. А если я хочу, допустим, с адреса 0xcC00000 до адреса 0xC80000? Задав маску 0xC8FFFF, я рискую получить что-нибудь ниже 0xC00000, что мне не нужно.
Как правильно задать miscdevice.name, если у меня появится в device tree данные о mymodule1?
Из того, что попробовал, смог получить alias (XXXX.mymodule) и имя ноды, но без номер (mymodule) через <platform_device>->dev.of_node->name. Получается, нужно заводить переменную в модуле, которая будет подсчитывать сколько устройств использует мой модуль? Или эту информацию можно как-то получить?
Ставишь ru_RU.UTF-8 - пропадают немецкие умляуты в именах файлов. Ставишь LANG=C, ессно русских имён файлов не видно. ФС - ext4, система Slackware 14.1.
Перед компиляцией мне нужно сгенерировать пару файлов (GeneratedHeader / Src). Я запихнул генерацию в скрипт generate_soap.sh. В принципе приведённая схема работает, но генерация производится каждый раз, когда я произвожу сборку. Как можно сделать так, чтобы скрипт запускался только тогда, когда файл DataLogger.wsdl изменится. Если на qmake не получится извернуться, может быть имеет смысл сделать то же самое на cmake?
Есть ядро 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
Собсно вопросы:
- Есть ли способы заставить работать четвёртую версию?
- Есть ли причины использовать четвертую версию? Какие между третьей и четвёртой отличия?
Есть приложение, которое использует libcommon и функции из libgsoap++. Если просто попробовать слинковать с libcommon, то получаю error adding symbols: DSO missing from command line. Ошибка исправляется добавлением gsoap++ в параметры линкера. Теперь вопрос: почему так происходит? libcommon уже ведь слинкована с libgsoap++, почему нужно указывать её ещё раз для приложения?
У vim'a из-под root'a синяя подсветка комментариев. На чёрном фоне ни фига не видно. У пользователя - голубая. Вопрос: почему подстветки разные у root'a и у пользователя? ~/.vimrc у пользователя не меняет подсветку.
Систему ubuntu 14.04.4, используется нормальный vim (не минимальный).
UPD.:
sudo -E vi /etc/dhcp/dhcpd.conf
Вот так подстветка сохраняется. Какая из переменных в данном случае влияет на подсветку?