Раньше, выбирая новую технику, я даже и не задумывался над тем, будет ли эта техника поддерживаться производителем в будущем. Как выяснилось — зря.
Читать полностью »
Рубрика «драйверы» - 3
Как часто Вы сталкивались с проблемой техподдержки Ваших устройств?
2014-02-03 в 6:11, admin, рубрики: драйверы, ПО, поддержка, Статистика в IT, техника, техподдержка, метки: драйверы, ПО, поддержка, техника, техподдержкаРазработка MiniFilter драйвера
2013-04-15 в 11:37, admin, рубрики: драйверы, Песочница, системное программирование, файловая система, метки: драйверы, системное программирование, файловая системаДовелось мне как-то на работе столкнуться с задачей управления доступа и перенаправления запросов к файловой системе в рамках определенных процессов. Реализовать необходимо было простое, легко конфигурируемое решение.
Решил разрабатывать MiniFilter драйвер, конфигурируемый при помощи текстового файла.
Рассмотрим, что из себя в общем виде представляет MiniFilter:
Фильтрация осуществляется через так называемый Filter Manager, который поставляется с операционной системой Windows, активируется только при загрузке мини фильтров. Filter Manager подключается напрямую к стеку файловой системы. Мини фильтры регистрируются на обработку данных по операциям ввода/вывода при помощи функционала Filter Manager, получая, таким образом, косвенный доступ к файловой системе. После регистрации и запуска мини фильтр получает набор данных по операциям ввода/вывода, которые были указаны при конфигурировании, при необходимости может вносить изменения в эти данные, таким образом влияя на работу файловой системы.
Миникомпьютер из роутера с OpenWRT: пишем драйвер фреймбуфера
2013-01-06 в 9:18, admin, рубрики: DIY, diy или сделай сам, kernel, lcd, linux, OpenWrt, stm32, stm32f103, usb, драйверы, микроконтроллеры, модули ядра, Электроника для начинающих, метки: DIY, kernel, lcd, linux, OpenWrt, stm32, stm32f103, usb, драйверы, микроконтроллеры, модули ядра Добрый день, уважаемыее. Вот мы и подошли к самой интересной и важной части моего цикла статей про превращение небольшого роутера в миникомпьютер — сейчас мы с вами будем разрабатывать настоящий драйвер фреймбуфера, который позволит запустить на роутере разные графические приложения. Чтобы энтузиазм не угасал, вот видео одного из таких приложений — думаю, большинство узнают это великолепный старый квест:
На случай, если вы пропустили предыдущие части — вот ссылки:
1 — Миникомпьютер из роутера с OpenWRT: разрабатываем USB-видеокарту
2 — Миникомпьютер из роутера с OpenWRT: пишем USB class-driver под Linux
Итак, приступаем к работе.
Читать полностью »
Миникомпьютер из роутера с OpenWRT: пишем USB class-driver под Linux
2012-12-31 в 2:50, admin, рубрики: DIY, diy или сделай сам, kernel, lcd, linux, OpenWrt, stm32, stm32f103, usb, драйверы, микроконтроллеры, модули ядра, Электроника для начинающих, метки: DIY, kernel, lcd, linux, OpenWrt, stm32, stm32f103, usb, драйверы, микроконтроллеры, модули ядра
Добрый день, уважаемыее. В прошлой статье мы с вами разработали простую USB-видеокарту на базе STM32F103 и китайского дисплейного модуля на контроллере ILI9325.
Проверяли мы его из юзерспейса, при помощи LibUSB. Ну что ж, пришло время нам написать свой собственный драйвер, который позволит делать все то же самое, но из-под Linux и без дополнительных библиотек. Этот драйвер мы внесем в дерево исходников OpenWRT и он поселится там наравне со всеми остальными.
Начнем.
Читать полностью »
Миникомпьютер из роутера с OpenWRT: разрабатываем USB-видеокарту
2012-12-23 в 23:21, admin, рубрики: DIY, diy или сделай сам, kernel, lcd, linux, OpenWrt, stm32, stm32f103, usb, драйверы, микроконтроллеры, модули ядра, Электроника для начинающих, метки: DIY, kernel, lcd, linux, OpenWrt, stm32, stm32f103, usb, драйверы, микроконтроллеры, модули ядра
Добрый день, уважаемыее. В этом цикле статей мы с вами пройдем достаточно длинный, но весьма интересный путь по превращению обычного роутера в мини-компьютер с LCD-дисплеем. Для этого мы разработаем сначала USB-видеокарту на базе микроконтроллера STM32F103, потом тестовый дравйвер, который позволит нам выводить на него графику, и, наконец – полноценный драйвер фреймбуффера, благодаря которому можно будет запустить настоящие графические приложения, такие как x-сервер. Заодно мы научимся включать наш код в дерево исходников OpenWRT, допиливать его ядро и делать прочие полезные вещи.
Ну а в самом конце мы получим результат, который, я надеюсь, вызовет ностальгическую слезу у многих читателей. Я постараюсь излагать материал таким образом, чтобы в конце каждого этапа мы получали осязаемый результат, не дающий угаснуть энтузиазму. Итак, начнем.
Читать полностью »
Простейший WDM-драйвер
2012-07-01 в 19:20, admin, рубрики: windows, драйверы, системное программирование, метки: драйверы, системное программированиеПриветствую!
В данной статье описан процесс написания простейшего драйвера, который выводит скан-коды нажатых клавиш.
Также в данной статье описан процесс настройки рабочего места для написания драйверов.
Если Вам интересно, прошу под кат.
Читать полностью »
NVIDIA потеряла контракт с Китаем на поставку видеокарт для 10 млн Linux-компьютеров
2012-06-24 в 12:17, admin, рубрики: linux, Nvidia, драйверы, китай, метки: linux, Nvidia, драйверы, китайПо всей видимости, скандальная история, разразившаяся в связи с сакраментальным мнением Линуса Торвальдса относительно поддержки компанией NVIDIA видеокарт в Linux, получила на этой неделе любопытное, но неприятное для самой компании продолжение.
Ресурс Bride side of news (который ранее не был замечен в распространении слухов) утверждает, ссылаясь на источники в Пекине, что NVIDIA некоторое время назад заключила контракт с китайским правительством на поставку видеокарт, которые предполагалось устанавливать на компьютеры с операционной системой Linux. Объём поставок оценивался как довольно значительный — было необходимо обеспечить каждую из планируемых 100 000 китайских школ 100-150 компьютерами; причём работать были компьютеры должны на процессорах Loongson местного производства, тогда как видеокарты должна была поставить именно NVIDIA — в итоге должна была получиться архитектура, кодовое имя которой в Китае звучит как G80.
В итоге после невыясненных до конца обстоятельств неожиданно оказалось, что NVIDIA отказалась выпускать драйверы для описанной выше архитектуры. Кто-то из NVIDIA также высказался в том смысле, что его компания — крупная американская организация и рекомпиляция Linux драйверов будет стоить для правительства слишком много денег.
Данное заявление сочли исчерпывающим и восприняли как отказ от сотрудничества с Китаем.
Читать полностью »