AMD Turin에서 Coreboot 실행: 펌웨어와의 대결

2025-09-15

AMD 최신 Turin 서버 프로세서가 탑재된 Gigabyte MZ33-AR1 마더보드에서 Coreboot를 실행하는 과정에서 예상치 못한 문제에 직면했습니다. AMD에서 제공한 펌웨어 블롭은 CPU를 PSP 재설정에서 해제하기에 불충분한 것으로 나타났습니다. 따라서 Coreboot를 벤더 펌웨어에 주입하여 다시 플래싱하는 해결 방법을 구현했지만, 이는 이상적인 방법이 아니었습니다. 본 글에서는 EFS, PSP, BIOS 디렉토리를 포함한 AMD PSP 펌웨어 구조를 자세히 분석하고, 벤더 펌웨어와 Coreboot 펌웨어의 차이점을 비교하여 특히 SPI 속도, eSPI 구성, Multi Gen EFS 값을 수정함으로써 부팅에 성공한 과정을 설명합니다. 하지만 공개된 PSP 블롭을 사용하면 다른 루트 키 때문에 실패했습니다. 저자는 AMD에서 공개한 펌웨어에 결함이 있음을 발견하고 수정 요청을 제출했습니다. 마지막으로 Turin PI 패키지의 공식 펌웨어를 사용하여 부팅에 성공했습니다.

더 보기
개발

Coreboot을 통한 Gigabyte MZ33-AR1에서 AMD Turin 지원 활성화: 1단계 완료

2025-08-16

이 블로그 게시물에서는 Coreboot에서 AMD Turin 지원을 활성화하고 Gigabyte MZ33-AR1 마더보드로 이식하는 첫 번째 단계에 대해 설명합니다. NLnet Foundation의 자금 지원을 받은 이 프로젝트는 AMD의 오픈소스 펌웨어 추진 노력을 기반으로 합니다. 팀은 Coreboot 내에서 Turin SoC 구조를 성공적으로 생성하고, 필요한 PSP 펌웨어 패키지를 추출 및 통합하고, MZ33-AR1 마더보드의 기본 지원을 구축했습니다. 공개된 Turin PSP blob 통합에는 어려움이 있었지만, 해결 방법을 통해 성공적인 부팅이 가능해졌으며, 향후 개선을 위한 길이 열렸습니다.

더 보기
개발

RAM 데이터 잔류 시간: DDR4와 DDR5의 상당한 차이점

2024-12-15

3mdeb은 서로 다른 RAM 유형(DDR4와 DDR5)의 데이터 잔류 시간을 테스트하는 연구를 수행했습니다. 결과적으로 DDR5 데이터는 전원이 꺼지면 거의 즉시 사라지는 반면, DDR4 데이터는 훨씬 더 오래, 최대 2분까지 유지되는 것으로 나타났습니다. 이는 RAM 유형에 따른 데이터 보안의 중요한 차이점을 보여줍니다. 온도와 습도를 고려하여 메모리 패턴을 쓰고 비교하는 사용자 지정 UEFI 애플리케이션이 사용되었습니다. 이 연구는 메모리 데이터 보안을 이해하고 더 안전한 시스템을 설계하는 데 중요합니다.

더 보기
하드웨어 RAM 데이터 잔류