SerenityOS를 실제 하드웨어에서 실행하기: Chromebook 리버스 엔지니어링 오디세이

2025-01-08

저자는 SerenityOS를 실제 하드웨어에서 실행하기 위해 저렴한 Chromebook을 구입했습니다. 그러나 Chromebook의 Cr50 디버깅 기능이 작동하지 않아 시리얼 디버깅을 위해 Raspberry Pi Pico를 마더보드에 수동으로 납땜해야 했습니다. 여기에는 Cr50 보안 칩의 쓰기 방지 기능을 우회하고 사용자 지정 SPI 플래시 프로그램을 작성하는 작업이 포함되었습니다. 저자는 Chromebook에서 SerenityOS를 성공적으로 부팅했지만, eMMC 드라이버 디버깅은 어려운 작업이었으며 MMC 및 SD 카드 프로토콜에 대한 깊이 있는 이해와 하드웨어 전원 제어에 대한 세심한 조정이 필요했습니다.

더 보기
개발