AMIBCP 에서 바이오스 파일이 열리지 않는 문제 해결.
✔️Tech Tips

AMIBCP 에서 바이오스 파일이 열리지 않는 문제 해결.

AMD CPU기반 노트북, 혹은 다른 이유로 인해 "language name present in the ROM file excceds 0xnn in length. 블라블라" 와 같은 오류와 함께 AMIBCP에서 바이오스 파일을 열수 없는 문제를 해결하는 방법입니다.

 

 

다음과 같은 오류때문에 파일을 열지 못한다면 아래 단계를 참고해보세요.


준비물:

UEFI tool, AMIBCP, HxD, 바이오스 

 

솔루션.

1.먼저 UEFI툴로 바이오스 파일을 열어줍니다.

 

2. 불러온 파일에서 hex값으로 04 39 00 00 00 39을 찾아줍니다.

 

3. 밑에 로그에서 검색된 이미지들을 하나씩 우클릭(exract body)으로 추출해줍니다

 

저는 헷갈리지 않도록 오프셋값의 앞 두자리로 파일명을 저장해주었습니다

 

4. 이렇게 저장한 파일들을 모두 복사하여 원본을 따로 저장합니다. 후에 모딩 후 롤백하여야 플래싱되므로 원본을 저장해둡니다. 복사한 사본을 HxD로 열어 아까 검색한 값인 04 39 00 00 00 39를 찾아줍니다.

5. 찾은 값의 앞부분인 04를 00으로 바꿔주고 저장합니다

 

6. 모든 파일의 수정이 완료되었으면 다시 UEFI툴에서 각각 해당하는 모듈을 replace body로 교체해줍니다.

 

7. 모든 작업이 완료된 후 수정된 바이오스를 새로 저장합니다. 저장된 파일을 AMIBCP에서 불러와줍니다.

정상적으로 바이오스가 불러와 지는것을 확인할 수 있습니다.

 

8. AMIBCP에서 작업이 완료된 후, UEFI tool에서 00 39 00 00 00 39을 검색하여 각각 이미지를 4번 단계에서 저장한 원본 파일로 Replace Body를 이용해 교체해줍니다. 이때 2번 단계에서 나온 검색 결과와 일치하는지 교차검증하시는것이 좋습니다.

 

9. 작업이 완료된 파일은 이제 플래싱하셔도 좋습니다.