다음을 통해 공유


MakeCat을 사용하여 카탈로그 파일 만들기

MakeCat 도구를 사용하여 카탈로그 파일을 만들 수 있습니다.

MakeCat 도구만 사용하여 INF 파일을 사용하여 설치되지 않은 파일에 대한 카탈로그 파일을 만들어야 합니다. INF 파일을 사용하여 파일을 설치하는 경우 Inf2Cat 도구를 사용하여 카탈로그 파일을 만듭니다. Inf2Cat에는 패키지의 INF 파일 내에서 참조되는 드라이버 패키지의 모든 파일이 자동으로 포함됩니다. Inf2Cat 도구를 사용하는 방법에 대한 자세한 내용은 Inf2Cat을 사용하여 카탈로그 파일 만들기를 참조하세요.

참고

  부팅 시작 드라이버인 커널 모드 이진 파일의 경우 이진 파일에 서명을 포함해야 합니다. 이 절차에 대한 자세한 내용은 포함된 서명을 통해 드라이버 테스트 서명을 참조하세요.

카탈로그 파일을 만들려면 먼저 카탈로그 헤더 특성 및 파일 항목을 설명하는 카탈로그 정의 파일(.cdf)을 수동으로 만들어야 합니다. 이 파일이 만들어지면 MakeCat 도구를 실행하여 카탈로그 파일을 만들 수 있습니다. MakeCat 도구는 .cdf 파일을 처리할 때 다음을 수행합니다.

  • .cdf 파일에 나열된 각 파일에 대한 특성 목록을 확인합니다.

  • 나열된 특성을 카탈로그 파일에 추가합니다.

  • 나열된 각 파일의 암호화 해시 또는 지문을 생성합니다.

  • 카탈로그 파일에 각 파일의 지문을 저장합니다.

이 항목에서는 ToastPkg 샘플 드라이버 패키지의 64비트 커널 모드 이진 파일에 대한 .cdf 파일을 만드는 방법을 설명합니다. WDK 설치 디렉터리 내에서 이러한 이진 파일은 src\general\toaster\toastpkg\toastcd\amd64 디렉터리에 있습니다.

ToastPkg 샘플 드라이버 패키지에 대한 .cdf 파일을 만들려면 다음을 수행합니다.

  1. 메모장을 시작하고 다음 샘플에서 텍스트를 복사합니다. 여기에는 해당 특성과 함께 카탈로그화할 파일 목록이 포함되어 있습니다.

    [CatalogHeader]
    Name=tstamd64.cat
    PublicVersion=0x0000001
    EncodingType=0x00010001
    CATATTR1=0x10010001:OSAttr:2:6.0
    [CatalogFiles]
    <hash>File1=amd64\toaster.pdb
    <hash>File2=amd64\toaster.sys
    <hash>File3=amd64\toastva.exe
    <hash>File4=amd64\toastva.pdb
    <hash>File5=amd64\tostrcls.dll
    <hash>File6=amd64\tostrcls.pdb
    <hash>File7=amd64\tostrco2.dll
    <hash>File8=amd64\tostrco2.pdb
    
  2. 파일을 드라이버 패키지와 동일한 폴더에 tstamd64.cdf 로 저장합니다. 참고 여러 플랫폼에 대한 드라이버를 빌드할 때 각 플랫폼에 대해 별도의 카탈로그 파일을 만듭니다.

다음 명령줄에서는 tstamd64.cdf 파일을 사용하여 MakeCat 도구를 통해 카탈로그 파일을 만드는 방법을 보여줍니다.

makecat -v tstamd64.cdf

도구를 실행하면 이름이 tstamd64.cat 파일이 만들어집니다.

MakeCat 도구 및 명령줄 인수에 대한 자세한 내용은 MakeCat 사용 웹 사이트를 참조하세요.

MakeCat 도구를 사용하는 방법에 대한 자세한 내용은 PnP가 아닌 드라이버 패키지에 대한 카탈로그 파일 만들기를 참조하세요.