드라이버 기능 매니페스트
드라이버 기능 매니페스트는 이미지에 포함하려는 드라이버의 위치를 정의합니다. 드라이버 기능 매니페스트는 다른 기능 매니페스트와 마찬가지로 드라이버 fm에 이미지에 포함하도록 정의된 드라이버에 대한 이미지의 OEMInput.xml 파일에 있는 <AdditionalFMs> 요소에 포함되어야 합니다.
첫 번째 이미지의 경우 CreateWSKDriversFM 및 UpdateWSKDriversFM을 사용하여 모든 드라이버를 이미지에 한 번에 추가할 수 있습니다.
샘플 드라이버 기능 매니페스트
<?xml version="1.0" encoding="utf-8"?>
<FeatureManifest
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/embedded/2004/10/ImageUpdate" Revision="1" SchemaVersion="1.2">
<Drivers>
<BaseDriverPackages>
<DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="always.inf" />
</BaseDriverPackages>
<DriverFeatures>
<DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="optional.inf">
<FeatureID>OPTIONAL_DRIVER</FeatureID>
<!-- This FeatureID must be referenced in the OEMInput file to be included in the image. -->
</DriverPackageFile>
</DriverFeatures>
</Drivers>
</FeatureManifest>
선택적 드라이버
Windows 시스템 키트의 스크립트는 드라이버 FM의 모든 드라이버가 이미지에 포함되도록 구성합니다. 이미지에 포함할 특정 드라이버가 OEMInput.xml에 구체적으로 추가되도록 드라이버 FM을 수정할 수 있습니다.
각 드라이버 FM에는 모든 이미지에 포함될 드라이버를 정의하는 BaseDriverPackages 섹션과 OEMInput.xml에 기능 ID를 추가하여 이미지에 수동으로 포함해야 하는 드라이버를 정의하는 DriverFeatures 섹션이 포함되어 있습니다.
여러 이미지에 대해 단일 참고 자료 집합을 사용하는 경우 선택적 드라이버를 포함하도록 드라이버 FM을 구성하면 특정 이미지 구성에 포함할 드라이버를 선택할 수 있습니다. 이 시나리오의 드라이버 FM은 다음을 지정하면서 참고 자료 집합의 모든 드라이버를 포함할 수 있습니다.
- 모든 이미지에 포함할 드라이버의 기본 집합
- 특정 OEMInput.xml 파일에 수동으로 추가할 수 있는 선택적 드라이버 집합
선택 사항으로 표시된 드라이버는 이미지 디자인에 특별히 포함하지 않는 한 이미지에 포함되지 않습니다. 따라서 드라이버 기능 매니페스트를 여러 이미지에 다시 사용할 수 있습니다.
선택적 드라이버 작업
다른 드라이버 집합을 포함하는 이미지 컬렉션을 디자인하는 경우 기능 매니페스트에 논리를 추가하여 드라이버를 선택 사항으로 설정한 다음, 이미지 구성 파일(OEMInput)에 추가하여 포함할 수 있습니다.
기본적으로 여기에 나열된 모든 드라이버는 모든 이미지에 포함됩니다.
드라이버를 선택 사항으로 지정하려면 다음을 수행합니다.
선택적으로 만들 드라이버를 선택합니다.
<BaseDriverPackages> <DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="optional.inf" /> </BaseDriverPackages>드라이버 FM에서
BaseDriverPackages요소의 드라이버를DriverFeatures섹션으로 이동합니다. 드라이버가DriverFeatures요소에 있으면 더 이상 자동으로 포함되지 않습니다.<DriverFeatures> <DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="optional.inf"> </DriverPackageFile> </DriverFeatures>선택적 드라이버에 FeatureID를 할당합니다. 할당한 FeatureID를 OEMInput.xml에 추가하여 드라이버가 이미지에 추가되도록 할 수 있습니다.
<DriverFeatures> <DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="optional.inf"> <FeatureID>OPTIONAL_DRIVER</FeatureID> <!-- This FeatureID must be referenced in the OEMInput file to be included in the image. --> </DriverPackageFile> </DriverFeatures>다음과 같이 OEMInput.xml을 업데이트하여 컬렉션의 개별 이미지에 FeatureID를 추가합니다.
<Features>
...
<OEM>
<Feature>OPTIONAL_DRIVER</Feature>
</OEM>
</Features>