https://github.com/devplayer0/cvos
PDF 스펙상 헤더가 첫 1024 바이트 이내에만 있으면 상관없다는 점을 이용해 해당 영역에 MBR, EFI 등 부팅정보를 때려박고 나머지 영역에 커널과 파일시스템을 포함시켜 PDF를 부팅 가능한 형태로 변환해줍니다.
생성된 PDF를 dd 등을 이용해 굽고 부팅하면 해당 PDF의 내용을 디스플레이에 출력....
변환하면 원본 크기에 19MB 정도 추가된다고 하네요. 당연히 변환된 PDF도 PDF 규격을 만족하므로 PDF 리더에서 열어볼 수 있습니다.
혹시 애플 pdf 뷰어에서 영감을 얻은건 아닐까 의심이 가네요.