자동화된 랩 테스트 고려 사항
시스템 디자이너는 전원 및 배터리 충전 하위 시스템을 설계할 때 자동화된 랩 테스트 시나리오를 고려해야 합니다. 가장 관련성이 큰 고려 사항은 크래시 또는 응답하지 않는 시스템 시나리오에서의 플랫폼 복구입니다.
Microsoft와의 공동 엔지니어링 프로그램을 대상으로 하는 플랫폼을 포함하여, 자동화된 랩 테스트를 위해 설계된 플랫폼은 전원이 적용될 때 시스템을 자동으로 부팅하기 위한 구성 가능한 지원을 구현해야 합니다. 이러한 자동 부팅은 사용자가 물리적으로 켜기 전까지 플랫폼이 꺼져 있어야 한다는 사용자 환경 목표와 충돌합니다. 그러나 완전히 자동화된 테스트 환경을 구현해야 합니다.
Microsoft 테스트 랩에서 플랫폼은 시스템 전원을 원격으로 제거하고 적용하여 크래시 및 응답하지 않는 시스템 시나리오에서 복구됩니다. 플랫폼은 내부 배터리의 상태 및 충전 기능을 무시하고 AC 전원의 상태만 사용하여 플랫폼이 자동으로 부팅되어야 하는지 여부를 결정할 수 있어야 합니다. 이 동작은 랩 사용 시스템에만 사용되며 Windows가 설정한 UEFI 변수를 사용하여 구성할 수 있습니다.
참고
USB(유니버설 직렬 버스) 충전기의 전원 기능을 감지해야 하는 경우 외에는, 사용자를 위해 설계된 시스템은 전원이 적용될 때 자동으로 전원이 켜져서는 안 됩니다.
UEFI DISABLEBATTERY 변수 정의
DISABLEBATTERY 변수는 VendorGuid {0x77fa9abd, 0x0359, 0x4d32, {0xbd, 0x60, 0x28, 0xf4, 0xe7, 0x8f, 0x78, 0x4b}}에서 만들어집니다. 변수가 있는 경우(즉, GetVariable()이 EFI_SUCCESS를 반환하는 경우) 값이 설정되면 요청된 플랫폼 동작은 기본 배터리 동작부터 수정되어야 합니다.
DISABLEBATTERY가 설정된 경우 | DISABLEBATTERY가 없거나 설정되지 않은 경우 |
---|---|
|
|