DDK глазами ламера или Объясните Все По Пунктам...

Тема в разделе "WASM.BEGINNERS", создана пользователем nitrotoluol, 31 дек 2006.

  1. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Привет :)
    лазил по яндексу. Ничего не нашел... в гугле я не знаю что писать.... возможно есть, но как правильно сформулировать запрос незнаю...

    Вопрос такой.

    Вот:
    есть исходник драйвера который просто загружается и выгружается.
    Есть ДДК
    Есть VC6

    Но я не знаю, как этот исходник превратить в сис-файл

    Можете объяснить по пунктам, например, открываешь такое-то окошко, давишь на эту кнопочку....
    Вообщем, как собирать драйвера с использованием DDK?

    P.S. Танцы вокруг компа с бубном, курение магическогих трав, ауди-визуальные заклинания не помогают.... Максимум чего добился, сосед стучать по батарее начал.
    Вообщем, если серьезно, расскажите что к чему . Заранее благодарен.
     
  2. Hmm

    Hmm New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2006
    Сообщения:
    162
    Флейм .
    Хех , респект. 31 января , 23.51 чел танцует у
    компа с бубном. kaspersky гордился бы тобой .P.S.:Сам сижу тут с пузырьком в обнимку.
    Хуки мучаю . :)
     
  3. apple

    apple Виктор

    Публикаций:
    0
    Регистрация:
    26 апр 2005
    Сообщения:
    907
    Адрес:
    Russia
    Щас найду исходник. Приаттачу. Главное клавиатуру не залить.

    Вот.
    Стоп. А где аттачи?
    Щас куда-нить залью.
    Залил http://saratovenergo.ru/xp_and_2000.zip

    Там 2 файла проекта для XP-шных и 2000-х DDK. Смотри bat-файлы
     
  4. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Если ДДК штатно установлен, т.е. определены все необходимые переменные окружения, то

    1. Пуск->Программы->Development Kits->Windows DDK->Build Environment->Windows XXX->Windows XXX Build environment.
    Запуститься консоль.

    2. Топаешь в каталог с исходником: cd <путь>

    3. Собираешь драйвер: build

    Вот пример сборки ДДКашного исходника ioctl:
    Код (Text):
    1. E:\DDK>cd E:\DDK\src\general\ioctl
    2.  
    3. E:\DDK\src\general\ioctl>build
    4. BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
    5. BUILD: Object root set to: ==> objfre_w2K_x86
    6. BUILD: Compile and Link for i386
    7. BUILD: Loading E:\DDK\build.dat...
    8. BUILD: Computing Include file dependencies:
    9. BUILD: Examining e:\ddk\src\general\ioctl directory tree for files to compile.
    10.     e:\ddk\src\general\ioctl\exe - 2 source files (816 lines)
    11.     e:\ddk\src\general\ioctl\sys - 2 source files (758 lines)
    12. BUILD: Saving E:\DDK\build.dat...
    13. Total of 4 source files (1,574 lines) to compile in 2 directories
    14.  
    15. BUILD: Compiling e:\ddk\src\general\ioctl\exe directory
    16. Compiling - exe\testapp.c for i386
    17. Compiling - exe\install.c for i386
    18. Compiling - exe\generating code... for i386
    19. BUILD: Compiling e:\ddk\src\general\ioctl\sys directory
    20. Compiling - sys\sioctl.rc for i386
    21. Compiling - sys\sioctl.c for i386
    22. BUILD: Linking e:\ddk\src\general\ioctl\exe directory
    23. Linking Executable - exe\objfre_w2k_x86\i386\ioctlapp.exe for i386
    24. BUILD: Linking e:\ddk\src\general\ioctl\sys directory
    25. Linking Executable - sys\objfre_w2k_x86\i386\sioctl.sys for i386
    26. BUILD: Done
    27.  
    28.     6 files compiled -   314 LPS
    29.     2 executables built
    30.  
    31. E:\DDK\src\general\ioctl>
    Это способ предлагает ДДК. Читай в ДДК раздел "Building a Sample Driver", а потом весь раздел "Using the Build Utility".
     
  5. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Four-F
    Как можно скомпиллить драйвер из под MS Visual C++ 6.0, при этом я не хочу ставить SoftICE только из-за ихней тулзы, которая позволяет в удобном виде компиллить дровины как под 6.0 так и под 7.0. Нет,мне хочется отедельно.

    Пока поизучал, батники, делаю батник, но это не удобно! Хочется более удобного способа!
     
  6. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm

    Сам никогда не пользовался и не очень понимаю зачем это вообще нужно. Если только ошибки чекать.

    Для меня самый удобный - Using the Build Utility.
     
  7. Guest

    Guest Guest

    Публикаций:
    0
    - это неоптимально, да и MS нерокомендует.