Сообщения ls-h
А какой он, этот мифический Unix-way?
Навеяно срачами про Wayland, systemd, pulseaudio...
Что такое unix-way в общем? Что такое unix-way в частных случаях:
0) Загрузчик по Unix-way?
1) Как должны стартовать/завершаться системные службы/демоны по Unix-way?
2) Как должны храниться конфиги по Unix-way?
3) Какой должен быть IPC по Unix-way?
4) Какие утилиты должны присутствовать в системе, а какие не должны, по Unix-way?
5) Как должен запускаться сеанс пользователя (панелька, рабочий стол, плазма, т.п.) по Unix-way?
А то орут, орут, а толком сказать не могут почему эта софтина по Unix-way, а вот эта не по Unix-way.
UPD: А Windows можно назвать Unix-way-ным? Что мешает кроме реестра?
Копирование заезженных болванок
Есть несколько зацарапанных DVD с видео и аудио, содержимое которых нужно скопировать. Для фильмов и музыки потеря небольшого кусочка не критична. Вопрос только в выборе инструмента.
Под офтопик есть программка NSCopy, смысл работы которой в том, что она сначала пытается копировать большими блоками (и битые места пропускает большими блоками), а потом возвращается к проблемным местам, и с каждой итерацией, размер блока уменьшается.
http://lifehacker.ru/2008/02/26/nscopy-kopirovanie-s-povrezhdennyih-bolvanok/
Удобно тем что можно выбирать между временем ожидания и «дырявостью» результата.
Какие есть аналоги под linux?
Можно конечно воспользоваться dd с conv=noerror, но это не совсем то и в плане скорости и в плане эффективности.
[Android] Вибрация в такт музыке
Во время звонка и просто в плеере.
Такое возможно?
[СПВ][loroogle] Frozen Bubble - like для java/symbian
Девушке понравилась игрушка Frozen Bubble.
Пытаюсь найти нечто подобное для телефона SE T715.
Может попадалось кому чего?
[Android][repo] Как уменьшить используемое место?
Хотел стянуть исходники прошивки Oxygen, воспользовался иструкцией:
http://code.google.com/p/oxygen-for-p500/wiki/HowToUseTheSources?tm=4
Судя по выхлопу repo sync оно выкачивает очень много всего мне ненужного и складывает в папочку .repo (кучу версий андройда, специфическую фигню под разные устройства и т.п.).
Процесс очень долгий и выкушивает под 20 гигов места на жестком диске.
Я конечно понимаю что 20 гигов это ерунда по современным меркам, но не понимаю почему оно так.
Как сделать так чтобы выкачивалось только то что надо?
Т.е. если я скомандовал repo init -u git://github.com/popdog123/android_manifest.git -b gingerbread
то пусть не качает ICS.
[X][wayland][вброс][шг] Жирные клиенты, тонкие сервера.
Двухголовая конфигурация. Один экран RGB, другой BGR.
Как сделать разное сглаживание на разных экранах?
Такое было бы возможно, если бы сервер сам рисовал шрифты.
* Клиенты и сервера в терминологии GUI, Wayland и X11, с веб и сетями не путать!
[nvidia][TwinView] *ubuntu + XBMC. Вопросы по созданию медиаплеера. Поделитесь опытом!
У знакомых есть старый комп с nv gf 7700, один выход подключен к монику, второй планируется воткнуть в ТВ. На комп будет водружена K/ubuntu (что больше им понравится) + XBMC.
Еще ничего не водружал, спрашиваю заранее, чтобы избежать возможных подводных камней.
Хочу добавить XBMC в виде отдельной сессии в KDM/LightDM (В зависимости от системы). С этим проблем возникнуть не должно, все делается достаточно просто в /usr/share/xsessions/.
Но есть хитрость. Нужно чтобы при старте этой кастомной сессии телевизор становился основным экраном, а монитор вторым. При использовании гнома или кде (по дефолту) все должно быть наоборот, т.е. монитор основной экран, а телевизор второй.
Как такое сделать? Насколько я могу судить, использование Separate X тут не прокатит, т.к. оно сопряжено с правкой конфигов xorg. Как так настроить TwinView? Кто пробовал?
[СПВ] Длинный D-SUB или HDMI и большое разрешение.
Есть телевизор PHILIPS 32PFL3406H/60 (хотя, наверное, не суть важно), есть комп. Хочется смотреть кино на телевизоре, но их разделяет большое расстояние, метров 20 (в зависимости от того, срезать ли углы). В ТВ есть D-SUB (VGA) и HDMI, провода такой длины продаются. Разрешение 1366 x 768.
Вопрос:
Какой брать провод чтобы ничего не двоилось, а картинка была максимально качественной. Возможно ли такое при такой длине? Кто таким пользовался?
UPD
Оказывается длинные HDMI есть. Как у них с качеством картинки?
Как настроить и выбирать вход для AverTV 505?
Всем здрасьте!
Не уверен что правильно работает (показывает шум), антенна не подключена, а где выбрать вход (антенна или композитный) я не нашел.
Подскажите годный мануал по заведению и настройке сего девайса в ubuntu 11.04.
P.S. ТВ смотреть не собираюсь нужно только оцифровать несколько кассет, поэтому и антенны нету.
P.P.S. С радостью приму совет по оцифровке VHS кассет под Linux, а именно как сделать хорошего качества и минимального размера. Саму думаю что надо делать в 2 прохода. Для этого пытаюсь найти lossless видео-кодек.
Спасибо!
[linux][kernal][debugfs] Как получить имя файла?
Всем доброго времени суток!
Пытаюсь использовать debugfs для управления модулем. Не могу найти как в функциях-обработчиках чтения и записи получить имя файла. Нужно это для того чтобы одной функцией обрабатывать чтение/запись разных файлов, выдавая разные результаты.
Спасибо!
В чем удобно верстать стихи?
Чтобы было автоматическое центрование стиха (блока текста) либо по самой длинной строке, либо по средней длине строки. Сам текст, естественно, должен быть выравнен по левому краю. Ну и автосодержание хотелось бы, как для стихов с названием, так и без него (в содержании первая строка в кавычках).
[Спецам по *] Лазерные указки
Что представляют собой насадки с узором (ну, знаете, китайская указка + кучка насадок с узороми типа баксов, девушек, смайликов)? Есть ли альтернативный способ получения узора в домашних условиях?
Задача с ядром и загрузкой модуля на Android №2
Всем привет!
Пытаюсь сделать модуль, который регистрировал бы I2C устройство на указанных выводах GPIO. Смысл этого в том, чтобы зарегистрировать устройство не при загрузке ядра, а чуть позже, что нужно в целях отладки. Если кто то знает менее извращенный вариант регистрации шины I2C на указанных GPIO выводах и регистрации на ней устройства, то буду очень рад.
Код: http://pastebin.com/NpeJH8qZ
Модуль компилируется, но не загружается, при загрузке ядро ругается:
[ 285.212207] lge_i2c_wm9093: Unknown symbol init_gpio_i2c_pin (err 0)
[ 285.212902] lge_i2c_wm9093: Unknown symbol i2c_register_board_info (err 0)
Тот же самый код, но не в виде модуля, а собранный с ядром, работает, свою работу выполняет.
Поддержка I2C и GPIO-based bitbanging I2C собраны с ядром, модулями не является.
ЧЯДНТ?
Linux ASoC: работа с кодеком WM9093
Всем доброго времени суток!
Есть SoC MSM7227, есть усилитель WM9093, подсоединенный к SoC (к аудиовыходам и к GPIO для управления им через I2C).
Для MSM7227 есть аудио устройство, им можно управлять через какой нибудь alsamixer, играть в него звук и т.п.
С WM9093 все не понятно. I2C устройство зарегистрировано на соответствующих GPIO выводах, драйвер (модуль) WM9093 загружается, устройство опознает, но со стороны Alsa ничего не видно. Содержимое /proc все тоже самое, никаких новых звуковых устройств не появилось, как управлять усилителем - не понятно. Я ожидал что вышеописанного достаточно.
В Documentation/sound/alsa/soc/ написано что ASoC подсистема состоит из трех частей: кодек, платформоспецифичный код, устройствоспецифичный код. Я так понимаю что по данной схеме WM9093 это кодек, есть код платформы MSM7227, а вот последнего звена нету. Т.е. должен быть «клей», как я понимаю, для регистрации первых двух компонентов в Alsa.
Подскажите куда копать. Где найти примеры кода и доки?
SoC MSM7227. GPIO и I2C.
Подскажите, есть ли user-space утилиты или хотя бы библиотека (для написания своего велосипеда) для работы с шиной I2C напрямую через GPIO выводы. Т.е. надо что-то типа i2c-tools, но чтобы оно не полагалось на I2C систему ядра, а можно было бы указать GPIO выводы SDA и SCL, а утилита (или библиотека) работала бы через них с I2C устройствами. Нужно чтобы вклиниться в процесс общения закрытой софтины и i2C устройства. Если я добавляю новое устройство, то GPIO выводы становятся занятыми и софтина работать перестает.
Как вы представляете себе идеальное образование?
Subj. В продолжении о советском образовании
Помогите собрать I2C tools под андройд
Исходники взял тут: http://freshmeat.net/projects/i2ctools
Пытался собрать по этому описанию: http://boundarydevices.com/blogs/i2c-tools-under-android
Суть которого в распаковке исходников в hardware/ и добавление вот этого make-файла:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng
LOCAL_C_INCLUDES += $(LOCAL_PATH) $(LOCAL_PATH)/$(KERNEL_DIR)/include
LOCAL_SRC_FILES := tools/i2cbusses.c tools/util.c
LOCAL_MODULE := i2c-tools
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng
LOCAL_SRC_FILES:=tools/i2cdetect.c
LOCAL_MODULE:=i2cdetect
LOCAL_CPPFLAGS += -DANDROID
LOCAL_SHARED_LIBRARIES:=libc
LOCAL_STATIC_LIBRARIES := i2c-tools
LOCAL_C_INCLUDES += $(LOCAL_PATH) $(LOCAL_PATH)/$(KERNEL_DIR)/include
include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng
LOCAL_SRC_FILES:=tools/i2cget.c
LOCAL_MODULE:=i2cget
LOCAL_CPPFLAGS += -DANDROID
LOCAL_SHARED_LIBRARIES:=libc
LOCAL_STATIC_LIBRARIES := i2c-tools
LOCAL_C_INCLUDES += $(LOCAL_PATH) $(LOCAL_PATH)/$(KERNEL_DIR)/include
include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng
LOCAL_SRC_FILES:=tools/i2cset.c
LOCAL_MODULE:=i2cset
LOCAL_CPPFLAGS += -DANDROID
LOCAL_SHARED_LIBRARIES:=libc
LOCAL_STATIC_LIBRARIES := i2c-tools
LOCAL_C_INCLUDES += $(LOCAL_PATH) $(LOCAL_PATH)/$(KERNEL_DIR)/include
include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng
LOCAL_SRC_FILES:=tools/i2cdump.c
LOCAL_MODULE:=i2cdump
LOCAL_CPPFLAGS += -DANDROID
LOCAL_SHARED_LIBRARIES:=libc
LOCAL_STATIC_LIBRARIES := i2c-tools
LOCAL_C_INCLUDES += $(LOCAL_PATH) $(LOCAL_PATH)/$(KERNEL_DIR)/include
include $(BUILD_EXECUTABLE)
aleksey@aleksey:~/p500$ make i2c-tools
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.5
TARGET_PRODUCT=cyanogen_thunderg
TARGET_BUILD_VARIANT=user
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GINGERBREAD
============================================
find: `out/target/common/docs/gen': Нет такого файла или каталога
find: `out/target/common/docs/gen': Нет такого файла или каталога
find: `out/target/common/docs/gen': Нет такого файла или каталога
find: `out/target/common/docs/gen': Нет такого файла или каталога
find: `out/target/common/docs/gen': Нет такого файла или каталога
build/core/Makefile:21: предупреждение: переопределение команд для цели `out/target/product/thunderg/root/init.rc'
system/core/rootdir/Android.mk:38: предупреждение: старые команды для цели `out/target/product/thunderg/root/init.rc' игнорируются
build/core/Makefile:21: предупреждение: переопределение команд для цели `out/target/product/thunderg/system/etc/init.local.rc'
build/core/Makefile:21: предупреждение: старые команды для цели `out/target/product/thunderg/system/etc/init.local.rc' игнорируются
build/core/Makefile:21: предупреждение: переопределение команд для цели `out/target/product/thunderg/system/lib/hw/gralloc.default.so'
build/core/base_rules.mk:479: предупреждение: старые команды для цели `out/target/product/thunderg/system/lib/hw/gralloc.default.so' игнорируются
build/core/Makefile:21: предупреждение: переопределение команд для цели `out/target/product/thunderg/system/lib/liba2dp.so'
build/core/base_rules.mk:479: предупреждение: старые команды для цели `out/target/product/thunderg/system/lib/liba2dp.so' игнорируются
build/core/Makefile:21: предупреждение: переопределение команд для цели `out/target/product/thunderg/system/bin/rild'
build/core/base_rules.mk:479: предупреждение: старые команды для цели `out/target/product/thunderg/system/bin/rild' игнорируются
build/core/Makefile:21: предупреждение: переопределение команд для цели `out/target/product/thunderg/system/lib/libril.so'
build/core/base_rules.mk:479: предупреждение: старые команды для цели `out/target/product/thunderg/system/lib/libril.so' игнорируются
No private recovery resources for TARGET_DEVICE thunderg
target thumb C: i2c-tools <= hardware/i2c-tools-3.0.3/tools/i2cbusses.c
target thumb C: i2c-tools <= hardware/i2c-tools-3.0.3/tools/util.c
target StaticLib: i2c-tools (out/target/product/thunderg/obj/STATIC_LIBRARIES/i2c-tools_intermediates/i2c-tools.a)
[Спецам по *][Образование] МТИ ВТУ. Есть отзывы/комментарии?
Думаю, стоит ли поступить вот в этот ВУЗ: http://mti.edu.ru
Поступать собираюсь после технического колледжа (специальность «Автоматизированные системы обработки информации и управления») по сокращенной программе (2.5 года) на дистанционную форму обучения. Дистанционная форма заинтересовала т.к. должно быть удобно совмещать с работой.
Каких то конкретных отзывов в интернете не нашел. Вот немного: http://ucheba-otziv.ru/opinion/opinion_444.html , но в основном бесполезные.
Интересно насколько диплом данного вуза будет полезнее чем диплом колледжа, так как понятно что дистанционное это скорее корочки чем знания. Насколько дистанционное полезно в плане знаний? Т.е. стоит ли на это тратить время и деньги.
Как получить лог всех ioctl вызовов к файлу устройства от разных процессов?
Необходимо отловить все вызовы open и ioctl к нескольким файлам в /dev.
Strace не подходит т.к. вызовы происходят от разных процессов, и 100% не известно от каких именно.
Спасибо.
P.S. Надо чтобы работало на Android телефоне (ARMv6). Очень желательно чтобы можно было скачать в собранном виде и не геморроится со сборкой.
| ← назад | следующие → |