내 자체 소프트웨어를 내 자체 하드웨어에서 실행하는 게 이렇게 흥미로운 일이라는 게 좀 슬픔
점점 더 어려워질 것 같음. PC뿐 아니라 PS, Xbox 같은 기기들도 점점 잠금화될 예정임
이미 많은 네트워크 연결 가전제품의 펌웨어를 교체하는 것도 복잡한데, 앞으로는 더 힘들어질 것 같음
3D 프린터는 법규로 인해 곧 제약을 받을 예정이고, 트랙터는 이미 John Deere 사례처럼 막혀 있음
식기세척기나 냉장고의 소프트웨어 문제도 직접 고칠 수 없음. 이런 건 대부분 법적 책임 문제 때문임
이게 바로 해커 정신임. 원래 한 가지 용도로 설계된 걸 다른 용도로 바꾸는 것, 심지어 제조사의 의도와 반대라면 더 짜릿함
무슨 말인지 알겠음. 하지만 이런 건 언제나 흥미로운 일이었음
마치 누군가가 Apple Basic을 Commodore 64에서 돌렸다고 하는 글을 보는 느낌임
콘솔이 이런 식인 건 어쩔 수 없는 일임. 콘솔은 게임의 라이선스 및 퍼블리싱 비용으로 보조받기 때문에, 사용자가 임의로 소프트웨어를 돌리지 못하게 하는 게 그들의 이익에 부합함
이런 문화를 다시 되살려야 함
PS5에서 GPU 드라이버를 안정화해 Steam까지 구동했다는 게 인상적임
PS5의 커스텀 I/O 복합체(하드웨어 압축 해제 유닛)는 우회하기 까다로웠을 텐데, 완전히 무시했는지 아니면 일부라도 Linux에서 처리했는지 궁금함
또 장시간 부하 시 발열 제어가 어떤지도 궁금함. PS5의 냉각은 기본 펌웨어 전력 한도에 맞춰져 있어서, 임의의 Linux 워크로드는 다른 열 프로파일을 가질 것 같음
Linux와 GPU 드라이버는 이미 PS5의 축소형 칩인 BC-250에 포팅되어 있었음
실제 PS5를 지원하기 위한 수정은 GPU ID를 인식하도록 하는 한 줄짜리 변경이었음
흥미로운 프로젝트지만, 기술 세부 정보가 거의 없음. 구형 펌웨어가 필요하고, 전체 체인 익스플로잇을 수행해야 한다는 정도만 나와 있음 Notebookcheck 기사를 보면 그런 내용이 있음
Linux를 설치해도 원래 OS에 접근할 수 있는지 궁금함. PS5 라이브러리도 써야 해서, 두 대가 필요한지 알고 싶음
며칠 전 mast1c0re 익스플로잇 업데이트를 봤는데, 최신 PS5 펌웨어에서도 커널 익스플로잇 없이 네이티브 코드 실행(userland) 이 가능하다고 함 관련 트윗 링크
작성자의 트위터 아이디를 보고 놀라지 않았음. TheFlow는 10년 넘게 콘솔 홈브류 씬에서 활동한 해커로, 정말 뛰어난 실력자임
혹시 BC-250 관련 작업이 도움이 되었을지 궁금함
그럴 가능성이 큼. BC-250은 PS5에서 CU가 36개 대신 24개인 버전임
자세한 내용은 BC-250 문서 참고
아마도 Mesa 25.1에 병합된 APU 지원 코드를 활용했을 것 같음
Xbox도 해방시켜야 함. 최소한 Steam Link라도 돌릴 수 있게 해야 함
Xbox보다 PS5가 먼저 PC처럼 쓰이는 걸 보게 될 줄은 몰랐음
대부분은 Microsoft가 허용한 개발자 샌드박스를 활용해 꽤 활발한 홈브류 생태계를 만들었음 xbdev.store를 보면 알 수 있음
반면 Sony는 개인 코드 실행을 철저히 막고, 개발 도구 접근도 악몽 수준임
PS5의 GPU 인터페이스를 어떻게 발견하고 포팅했는지 궁금함
직접적인 답은 아니지만, Mesa의 PS5 지원 PR을 보면
AMDGPU_GFX1013_RANGE 관련 한 줄 수정으로 추가된 것 같음
PS5는 AMD RDNA2 GPU를 사용함. 약간의 특수화는 있겠지만 99%는 다른 RDNA2 GPU와 동일함
BC-250을 찾아보면 됨. PS5 기반으로 채굴용으로 만들어진 모델이라 eBay에서 저렴하게 구할 수 있음
관련 jailbreak 문서는 여기에 있음
요약하자면, PS4용 Star Wars: Racer Revenge를 구해두라는 내용임 (가격이 오르기 전에)
그 기사는 1월 4일자라 이미 늦었을 수도 있음
PS5에는 CPU와 GPU 간 공유 메모리 같은 하드웨어 기능이 많지만, 게임이 이를 활용하려면 특별히 코딩해야 할 것 같음
CPU와 GPU의 공유 메모리는 콘솔만의 기능이 아님. 대부분의 통합 GPU(iGPU) 가 그렇게 작동함
콘솔은 CPU가 DDR 대신 GDDR 메모리를 사용한다는 점이 다름. 코딩 방식은 같지만 성능 특성이 달라짐
Hacker News 의견들
내 자체 소프트웨어를 내 자체 하드웨어에서 실행하는 게 이렇게 흥미로운 일이라는 게 좀 슬픔
이미 많은 네트워크 연결 가전제품의 펌웨어를 교체하는 것도 복잡한데, 앞으로는 더 힘들어질 것 같음
3D 프린터는 법규로 인해 곧 제약을 받을 예정이고, 트랙터는 이미 John Deere 사례처럼 막혀 있음
식기세척기나 냉장고의 소프트웨어 문제도 직접 고칠 수 없음. 이런 건 대부분 법적 책임 문제 때문임
마치 누군가가 Apple Basic을 Commodore 64에서 돌렸다고 하는 글을 보는 느낌임
PS5에서 GPU 드라이버를 안정화해 Steam까지 구동했다는 게 인상적임
PS5의 커스텀 I/O 복합체(하드웨어 압축 해제 유닛)는 우회하기 까다로웠을 텐데, 완전히 무시했는지 아니면 일부라도 Linux에서 처리했는지 궁금함
또 장시간 부하 시 발열 제어가 어떤지도 궁금함. PS5의 냉각은 기본 펌웨어 전력 한도에 맞춰져 있어서, 임의의 Linux 워크로드는 다른 열 프로파일을 가질 것 같음
실제 PS5를 지원하기 위한 수정은 GPU ID를 인식하도록 하는 한 줄짜리 변경이었음
흥미로운 프로젝트지만, 기술 세부 정보가 거의 없음. 구형 펌웨어가 필요하고, 전체 체인 익스플로잇을 수행해야 한다는 정도만 나와 있음
Notebookcheck 기사를 보면 그런 내용이 있음
Linux를 설치해도 원래 OS에 접근할 수 있는지 궁금함. PS5 라이브러리도 써야 해서, 두 대가 필요한지 알고 싶음
관련 트윗 링크
작성자의 트위터 아이디를 보고 놀라지 않았음. TheFlow는 10년 넘게 콘솔 홈브류 씬에서 활동한 해커로, 정말 뛰어난 실력자임
혹시 BC-250 관련 작업이 도움이 되었을지 궁금함
자세한 내용은 BC-250 문서 참고
아마도 Mesa 25.1에 병합된 APU 지원 코드를 활용했을 것 같음
Xbox도 해방시켜야 함. 최소한 Steam Link라도 돌릴 수 있게 해야 함
xbdev.store를 보면 알 수 있음
반면 Sony는 개인 코드 실행을 철저히 막고, 개발 도구 접근도 악몽 수준임
PS5의 GPU 인터페이스를 어떻게 발견하고 포팅했는지 궁금함
AMDGPU_GFX1013_RANGE 관련 한 줄 수정으로 추가된 것 같음
관련 jailbreak 문서는 여기에 있음
요약하자면, PS4용 Star Wars: Racer Revenge를 구해두라는 내용임 (가격이 오르기 전에)
PS5에는 CPU와 GPU 간 공유 메모리 같은 하드웨어 기능이 많지만, 게임이 이를 활용하려면 특별히 코딩해야 할 것 같음
콘솔은 CPU가 DDR 대신 GDDR 메모리를 사용한다는 점이 다름. 코딩 방식은 같지만 성능 특성이 달라짐
작은 미디어 서버가 필요한데, PS5에서 돌릴 수 있다면 정말 좋을 것 같음