|
37 / 31 / 5
Регистрация: 30.04.2014
Сообщений: 1,035
|
|
DDK для windows803.06.2015, 09:24. Показов 1938. Ответов 6
Метки нет (Все метки)
Здравствуйте. Моё видеодрайвер заработал (с сильными пробуксовками, но заработал). Правда на XP. Т.к. у меня и система XP. И там можно легко работать без цифровой подписи.
Теперь пробую портировать его на win8, Подскажите, какие инструменты нужны? На сайте msdn рекомендуется связка: win8.1 + ws2013 + wdk8.1. Можно ли писать драйвера для 8-ки под 7-кой? Что для этого нужно? Можно ли устанавливать самодельные драйверы для 8-ки без прохождения whql теста? Если можно расскажите или киньте ссылку.
0
|
|
| 03.06.2015, 09:24 | |
|
Ответы с готовыми решениями:
6
Подскажите где можно найти (скачать) wdk(ddk) для 7-ки Откуда скачать DDK для NT? Delphi7 для Windows8 |
|
Ушел с форума
|
|||||
| 03.06.2015, 15:08 | |||||
Сообщение было отмечено Khludenkov как решение
Решениеприходилось писать, можно собирать любым DDK/WDK. Хотя если использовать фичи Windows 8 и выше, то наверное удобнее будет VS2013 с WDK8.1. ![]() Но для запуска по-любому нужна цифровая подпись.
1
|
|||||
|
37 / 31 / 5
Регистрация: 30.04.2014
Сообщений: 1,035
|
|||
| 03.06.2015, 15:27 [ТС] | |||
|
Спасибо, Убежденный. Прямые руки у нас пока не подвозили...
А в WDK8 написано, что компилеры в VS2012-2013 находятся. То есть в любом случае для 8-ки надо тест проходить... И отдельно для каждой версии (XP, 7, 8) собирать для 32-битных и 64-битных версий?
0
|
|||
|
Ушел с форума
|
||||
| 03.06.2015, 19:57 | ||||
|
Да, тулчейна нету. Но разве это проблема ? Я вообще выбираю XP Fre/Chk Build и получаю на выходе драйвер, который работает на всех версиях Windows от XP до Windows 10. Совместимость - страшная штука. А в WDK 8 и выше на нее положили болт. как предыдущие WDK/DDK. драйвера WHQL-подпись. С этой подписью он будет ставиться без лишних предупреждений, в том числе и в неинтерактивном режиме (из службы, например), а также ранжироваться выше других. Ну и плюс еще фишки типа Windows Logo, "Certified for Windows" и т.п. Для установки и запуска драйвера на любой системе, включая x64 Vista и выше, а также Win8 в режиме Secure Boot, нужно лишь подписать его подходящим сертификатом.
1
|
||||
|
37 / 31 / 5
Регистрация: 30.04.2014
Сообщений: 1,035
|
||
| 04.06.2015, 09:14 [ТС] | ||
|
Если возможно, расскажите поподробнее. Или киньте ссылку. Добавлено через 8 минут Если также можно, скажите про 32/64 битные различия. В DDK7 для ХР есть только 32 битные версии драйверов , для 7-ки и 32 и 64 версии. Про 8-ку ничего пока не не смотрел. Скажите, будет ли драйвер, собранный как 32-х битный, работать на 64-х битной системе? В 64-х разрядных версиях windows для 32-х битных приложений запускается wow. Для драйверов такое тоже есть? Или там надо учитывать и разрядность указателей и длину типа int и etc? Добавлено через 53 минуты Почитал, люди тоже задают вопросы про построение драйверов для 64-х битных версий windows xp. Советуют собирать под servrer2003. Там, говорят, ядра одинаковые.
0
|
||
|
Ушел с форума
|
||||
| 04.06.2015, 09:29 | ||||
|
ключом сертификата. Т.е. на файл ставится специальная криптографическая метка, по которой можно достоверно проверить издателя (по сертификату), а также убедиться, что файл не был изменен (по хэшу). Как только хотя бы один бит файла изменится, проверка хэша не пройдет и подпись будет считаться невалидной. 64-битные Vista и выше, а также Windows 8 в режиме "Secure Boot" не загружают драйверы, у которых нет валидной цифровой подписи. Сертификат нужно будет купить у одной из организаций, которые его продают - Symantec, DigiCert, Thawte, GlobalSign и другие. Причем подойдет не любой сертификат (SSL и т.п.), а Authenticode, и про него должно быть написано, что он подходит для подписи драйверов (kernel mode code signing). И если нужна совместимость с XP, Vista и Windows 7, следует брать только сертификат, поддерживающий SHA-1 (не SHA-2). Про цифровые подписи драйверов много где написано, начиная с MSDN. Там, по сути, все просто: покупаете сертификат, импортируете его в хранилище, подписываете файл утилитой signtool.exe. В подпись еще должен быть включен специальный кросс-сертификат от Microsoft (обязательно), а также timestamp (опционально, но крайне желательно, т.к. без этого подпись "протухнет", когда срок действия сертификата истечет). Кстати, советую сразу задуматься на счет поддержки Windows 10. Там система подписывания драйверов совершенно другая: нужен, во-первых, аккаунт на WHDC Dashboard Portal, для регистрации подойдет только сертификат Symantec уровня Class 3, и подписывать драйверы в скором будущем можно будет только EV-сертификатами Symantec и DigiCert. Так что если нужен драйвер под XP-64, следует выбирать Windows Server 2003 Build Environment (wnet).
Windows и 64-битные на 64-битных.
1
|
||||
|
37 / 31 / 5
Регистрация: 30.04.2014
Сообщений: 1,035
|
|
| 04.06.2015, 09:54 [ТС] | |
|
Спасибо, Убежденный. Тему можно считать закрытой.
0
|
|
| 04.06.2015, 09:54 | |
|
Помогаю со студенческими работами здесь
7
Настройка прав доступа для расшаренной папки в сети, Windows8 настройка DDK Windows DDK
Видеоурок DDK Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|