테스트를 위해 팩터리 OS 이미지 패치
더 빠른 테스트를 위해 드라이버, 사용자 지정 패키지 및 테스트 콘텐츠를 테스트 이미지에 직접 추가할 수 있으므로 이러한 유형의 패키지 중 하나를 테스트할 때마다 이미지를 다시 생성할 필요가 없습니다.
필수 구성 요소
-
OEMInput 파일에서
ReleaseType=Test
를 사용하여 빌드된 테스트 이미지입니다. - 하나 이상:
- CPU 아키텍처 유형이 대상 테스트 이미지와 일치해야 하는 유니버설 Windows 드라이버.
- 테스트 참고 자료가 포함된 테스트 콘텐츠 폴더
- 사용자 지정 패키지
사용량
ImageApp.exe [OutputFile] /Patch [/Drivers:[List_of_INF_Files]] [/Customizations:[List_of_OEM_Customization_Cab]] [/TestContent:[Folder_Containing_Test_Collateral]] [/CPUType:x]
OutputFile: 수정할 이미지의 경로.
/Patch: [OutputFile]에 사용자 지정 추가
/CPUType:x: 수정 중인 이미지의 CPU 아키텍처 유형. 값: {arm|arm64|x86|amd64}
이 명령에는 다음 옵션 중 하나 이상이 필요합니다.
- /Drivers:[Folder_keeping_driver_files]: 드라이버 또는 드라이버가 포함된 디렉터리의 경로. 세미콜론으로 구분된 여러 드라이버 파일 및/또는 디렉터리 추가를 지원합니다. 재귀적으로 콘텐츠 설치를 시도합니다.
- /Customizations:[Folder_ included_Customization_Cabs]: [OutputFile]에 추가할 OEM 사용자 지정 cab 파일의 세미콜론으로 구분된 목록
- /TestContent:[Folder_keeping_test_collateral]: 사용자 데이터 파티션의 TestContent 폴더 아래 이미지에 추가할 서명된 테스트 참고 자료가 포함된 폴더 목록
예:
ImageApp.exe image.ffu /Patch /Customizations:C:\workspace\Contoso_Customization\ /TestContent:c:\workspace\TestContent /CPUType:amd64
참고
루트 폴더에 있는 이미지에 대해 이 명령을 실행할 수 없습니다. 루트 폴더가 아닌 클린 폴더에 있는 이미지에서 이 명령을 실행합니다.
문제 해결
오류 코드 0x800700ea
FFU 이미지에 드라이버를 추가하려고 할 때 오류 코드 0x800700ea
가 표시되면 일부 VHDX 파일이 아직 탑재되어 있을 수 있습니다. 관리자 PC에서 디스크 관리를 사용하여 작업 중인 이미지와 관련된 모든 탑재된 VHD를 분리하고 다시 시도합니다.
오류 0x800700ea
를 보여 주는 샘플 로그:
{2/24/2020 4:56:43 PM} Imaging: FFU file '\\?\C:\FFU\ImageApp\FactoryOS_Development_AMD64_UEFI_SpacesGPT_Hardware.ffu' loaded.
{2/24/2020 4:56:48 PM} Error: GetVolumeFromPartitionName: Waiting for DATA with store ID 0x0 failed with error code 0x800700ea.
{2/24/2020 4:56:48 PM} Error: [00:00:00] 'Failed call to GetPartitionPath for the ‘????’ partition': HRESULT_FROM_WIN32(234)
{2/24/2020 4:56:48 PM} Error: Imaging!UpdateImage: Failed to Initialize UpdateDLL::UpdateMain with error code: -2147024662 (0x800700EA)