2014-03-12 2 views
0

기존 BIOS에서 새로운 기능을 구현하는 것이 가능합니까? 즉, 마더 보드의 일부 라이브러리 (예 : sdk)에 자신의 바이오스를 쉽게 만들 수있는 기회가 있습니까?기존 바이오스에 새로운 기능을 구현하는 방법은 무엇입니까?

"지원되는 마더 보드"란 개발 용 라이브러리가 포함되어 있거나 존재하는 경우 최신 업데이트를 다운로드 할 수 있다는 것을 의미합니까?

구체적으로 말해서, 특정 시간에 컴퓨터가 꺼져있는 경우 BIOS를 사용하여 컴퓨터를 깨우려고합니다. 내 마더 보드는 asrock입니다. 나 자신의 타이머 기능을 개발할 기회가 있는가, 아니면 그냥 제품 개발자를 기다리고 그 기능을 만들기를기도 할 수 있습니까?

답변

2

일반적으로 대답은 "아니오"입니다. 대부분의 마더 보드 제조업체는 Phoenix/AMI/Insyde의 BIOS 소스 코드를 사용권 한 다음 특정 마더 보드 구현에 맞게 조정합니다. BIOS는 바이너리로 컴파일되고 마더 보드 플래시 칩에로드되며 그게 전부입니다.

BIOS를 수정하려면 BIOS 소스 코드에 액세스해야합니다. 어미판 제조자는 당신을 (아마 NDA의 밑에) 그들에게 주 가능성이 없다. BIOS 공급 업체의 원본 소스 코드를 라이센스 할 수는 있지만 상당히 비쌉니다 (일반적으로 수만 달러). 또한 BIOS 공급 업체의 소스 코드에 마더 보드 관련 사용자 정의가 누락됩니다.

이제 더 새로운 UEFI-based BIOSes이 출시되어 공급 업체간에 훨씬 더 확장 가능하고 표준화되었습니다. 이제 BIOS와 함께 플래시 칩에있는 사전 부팅 응용 프로그램을 개발할 수 있습니다. 그러나 구현하려는 타이머 기능은 다소 낮은 수준이므로이 방법이 도움이되지 않습니다.

+0

잘 설명 됨 thnx – tonni

관련 문제