레이블이 FAQ인 게시물을 표시합니다. 모든 게시물 표시
레이블이 FAQ인 게시물을 표시합니다. 모든 게시물 표시

2010년 10월 23일 토요일

6.20 TN (HEN) 자주 묻는 질문 (wololo)

요즘은 6.20 TN (HEN)밖에 쓸 소식이 없네요. 쳇!

wololo가 자신의 블로그를 통해 6.20 TN (HEN)에 관한 '자주 묻는 질문(FAQ)'를 작성해서 공개했습니다. [출처가기]

제 부족한 머리와 글솜씨로 작성하는 것보다는 남이 닦아놓은 길을 가는 것이 편할 것 같아 위 출처의 글을 번역하고 적당히 수정해서 올립니다. (하지만 번역투가 되어버려서 오히려 이해하기 어려울 수도...)

그 동안 제 블로그에도 많이 언급했기때문에 많이들 알고 계시겠지만 혹시라도 HEN이나 커펌에 대한 차이점을 잘 모르는 분들이나 HEN의 기본 개념에 대해 궁금하신 분들께는 조금이나마 도움이 될 것 같네요.

그나저나 wololo가 얼마 전 6.20 TN (HEN)의 베타테스터가 되었다고 밝힌 후 굉장히 고생하는 것 같네요. 갖가지 이유를 대면서 HEN 자료를 보내달라는 사람이나 추가 정보를 요구하는 사람이 많은 것 같습니다. ㅡㅡ;;;

HEN이 무엇인가요?
"HEN은 "Homebrew Enabler"의 약자입니다. 이것은 정식 펌웨어가 설치된 PSP의 XMB에서 "인증되지 않은 소프트웨어"(홈브류)를 구동할 수 있게 해주는 소프트웨어의 일종입니다. 6.20 TN (HEN)은 이를 위해 커널 익스플로잇을 이용하고 있습니다.

6.20 TN (HEN)에서 ISO/CSO를 구동할 수 있나요?
직접적으로는 아닙니다. HEN은 단지 인증되지 않은 EBOOT.PBP를 구동할 수 있게 해줄 뿐입니다. 하지만 HEN은 커널 모드에 접근할 권한을 주므로, HEN 상태인 PSP에서 구동되는 ISO 로더를 만드는 것은 가능합니다.

ISO를 구동할 수 없다면 "6.20 TN (HEN)"과 HBL같은 "홈브류 로더"의 차이점은 무엇인가요?
HEN은 커널 익스플로잇을 사용하며, 사용자가 PSP의 모든 콘트롤을 할 수 있게 해줍니다. 이것은 HBL 보다 홈브류 호환성이 더욱 뛰어나다는 것을 의미합니다. 예를 들어 HBL에서 구동할 수 없는 커널 접근을 요구하는 홈브류도 HEN에서는 거의 대부분 구동 가능합니다. 또한 HEN에서 임시 커펌(Live/Light Custom FirmWare)을 이용하면 ISO 구동이나 플러그인 지원 등이 가능하다는 뜻도 됩니다.

당신은 HEN에서 ISO를 구동할 수 없다고 했는데, HEN에서는 커널 접근이 가능하다고도 했습니다. 내 생각에 "커널 접근"은 곧 "ISO 구동"을 의미하는 것 같은데 아닌가요?
HEN은 프로그래머가 이러한 모든 기능(ISO, 플러그인 등...)을 임시 커펌을 통해 쉽게 구현할 수 있도록 해줄 뿐입니다. 하지만 이것은 HEN과는 별도로 추가적인 작업이 필요한 일입니다. 예를 들어, Davee의 Chickhen(펌웨어 5.03용)은 ISO 구동을 지원하지 않았지만, 5.03 GEN for HEN이나 CFWEnabler 등의 별도의 프로그램(임시 커펌)을 통해 ISO 구동이 가능하게 되었습니다.

그러면 "HEN"과 "커스텀 펌웨어"(이하 커펌)의 차이점은 무엇인가요?
커펌의 정의가 상당히 애매모호하기 때문에 매우 복잡한 질문이 되겠네요. 그래서 기존의 "CFW"과 구별하기 위해 새롭게 “Live Custom Firmware” 또는 “Light Custom Firmware”를 의미하는 “LCFW”라는 단어를 만들었습니다. (주 : 저는 기존의 CFW를 영구 커펌, LCFW를 임시 커펌이라는 단어로 대체하겠음.)

음, 그럼 HEN과 영구 커펌, 임시 커펌의 차이점은 무엇인가요?
짧게 정리해보겠습니다. :

* 영구 커펌(CFW)은 오래 된 PSP에 한해 ISO 로딩과 플러그인 지원, 리커버리 메뉴 등등을 가능하게 해주는 여러 해킹의 모음을 말합니다. 영구 커펌의 주요 기능 대부분은 Dark_Alex에 의해 만들어졌습니다. 영구 커펌은 PSP의 낸드플래시 메모리에 설치되며, PSP 기동시 정식 펌웨어를 무시하게 됩니다. 기술적으로는, PSP를 완전히 껐다가 다시 켜도 여전히 커펌 상태라는 것을 의미합니다. 하지만 영구 커펌 설치에 사용되는 치명적인 하드웨어 버그를 손휘가 수정했기 때문에, 요즘 발매되는 PSP에서는 더 이상 영구 커펌을 설치할 수 없습니다. 이렇게 하드웨어 버그가 수정된 제일 첫 번째 기판은 2008년 여름 등장한 그 유명한 TA-088 v3 기판입니다. 기본적으로 이 시기 이후에 구입한 신품 PSP에는 영구 커펌을 설치할 수 없습니다.

* 임시 커펌(LCFW)은 PSP가 켜진 후에 RAM상에 패치한다는 점을 제외하고 영구 커펌과 동일합니다. (실제로 우리가 현재 알고 있는 임시커펌은 대부분 기존의 영구 커펌을 리버스 엔지니어링해서 만들어진 것입니다.) 임시 커펌은 일반적으로 커널 모드 홈브류 형식으로 되어있으며, 따라서 HEN 같은 커널 모드의 해킹 작업이 반드시 따로 필요합니다. 영구 커펌은 PSP가 부팅될 때의 펌웨어 자체를 패치하는 반면, 임시 커펌은 정식 펌웨어로 부팅된 후에 RAM상에 수동으로 패치할 필요가 있습니다. 다시 말해 만약 PSP를 완전히 끄고 난 후 다시 임시 커펌을 사용하려면 매번 임시 커펌을 재구동해야 한다는 뜻입니다. (물론 그 전에 HEN을 먼저 구동해야 합니다.) PSP의 "슬립 모드"는 PSP를 완전히 끄는 것과는 다르다는 점을 명심하세요. 만약 PSP를 계속 슬립 모드로만 사용한다면 RAM상에 임시 커펌은 계속 남아있게 되므로 임시 커펌이나 HEN을 재구동할 필요가 없습니다.

* Hen은 앞서 말했듯이, 커널 익스플로잇 + 홈브류를 구동하기 위한 몇 가지 패치를 말합니다. 물론 구동 가능한 홈브류에는 커널 접근이 필요한 것들도 포함되죠. HEN은 임시 커펌을 설치하고 실행하기 위해 반드시 필수적인 프로그램입니다.

요약하자면 : 영구 커펌은 이제 머리 속에서 지워버리고, HEN + 임시 커펌으로 대신 생각해주세요. 이것은 커널 익스플로잇과 더불어 RAM상에 "영구 커펌"과 비슷한 기능을 구현해주는 몇 가지 패치의 조합을 말합니다.

HEN때문에 PSP가 벽돌이 될 수도 있나요?
제가 아는 한, HEN 자체는 램(RAM) 영역에서만 작동하므로 PSP를 벽돌로 만들 일은 없습니다. 그러나 HEN은 PSP의 보호장치를 완전히 무력화시켜 PSP의 모든 것에 접근 가능하도록 해줍니다. 벽돌 복구를 포함해서 당신이 원하는 모든 것들을 할 수 있게 되는 것이죠. 대부분의 벽돌은 요즘 나오는 최신 PSP에 영구 커펌을 설치할 수 있다고 생각하는 사람들 때문에 발생합니다. 만약 여러분들이 이 FAQ를 읽는다면 (영구 커펌을) 설치하면 안된다는 것을 알게 되겠죠. 그리고 만약 해킹할 수 없는 기판의 PSP가 벽돌이 된다면, PSP는 더 이상 복구할 수 없습니다.

자신이 사용하려는 프로그램의 “README” 파일을 항상 먼저 읽어본다면, 안전할 겁니다.

6.20 TN (HEN)은 언제 발표되나요?
개발자인 Total_Noob가 "2010년 크리스마스 전"까지 발표한다고 말했습니다.

더 많은 정보는 어디서 얻을 수 있을까요?
여기(wololo의 블로그)나 Total_Noob의 블로그를 참고하면 됩니다.


# 당부 말씀 : 댓글을 달기 전에 문제가 되지는 않을지, 논쟁이 되지는 않을지 한 번만 더 생각해주세요. 제~발!

* 관련글 보기 *
PSP-300X에서 6.20 TN (HEN) 구동 영상
[추가] 6.20 TN (HEN) 진행상황 - 90% 홈브류 지원
6.20 TN (HEN) 데모 영상
[개발중] 6.20 TN (HEN), 커널 익스플로잇 발견?

2007년 10월 9일 화요일

유니버셜 언브리커-자주 묻는 질문

유니버셜 언브리커가 발표되어 이제는 신형과 구형 PSP 모두에서 커펌 설치나 벽돌 복구가 가능해졌습니다.
하지만 유니버셜 메모리스틱을 만드는 과정과 프로그램 자체의 문제 등으로 인해서 여러 문제가 발생하고 있습니다.

그 중에서 자주 묻는 질문 몇 가지만 선택해 아~주 미흡하나마 설명해보겠습니다.

유니버셜 언브리커로 커펌 / 정펌 설치시 Formatting flash0 이나 Formatting flash1 과정에서 멈추고 더 이상 진행되지 않습니다.
이 문제의 원인은 여러가지가 있을 수 있을 수 있으므로 정확한 원인을 단정하기는 어렵습니다.
하지만 flash0:/의 남은 용량이 100kb 미만일 경우 Formatting flash0 부분에서 멈추게 되고, 커펌 3.71 M33에서 블루 스크린을 복구하려고 동그라미버튼을 누르면 Formatting flash1 과정에서 멈추는 문제가 발생할 수 있습니다.

이 경우 정상적인 자신의 PSP에서 덤프한 낸드이미지가 있다면 유니버셜 언브리커로 L + R + Start + Home 버튼을 사용해 낸드이미지를 복구하면 대부분 해결됩니다. 하지만 자신의 PSP에서 덤프한 낸드이미지만 사용해야 하며, 만약 덤프한 낸드이미지가 없다면 난감한 상황에 빠지게 됩니다.
그래서 항상 제일 먼저 자신의 정상적인 낸드이미지를 백업해두라고 강조하는 것이죠.

만약 덤프한 낸드이미지가 없거나 낸드이미지 복구가 불안하게 생각된다면, 메모리스틱에 NandTool을 추가로 설치하고 lflash 리파티션을 해준 뒤 커펌을 재설치하면 거의 해결됩니다.
(NandTool v0.3 b1 설치하기/사용하기 : http://popotz.textcube.com/651)

유니버셜 언브리커 v2 / v3로 PSP에 커펌 3.71 M33을 설치하거나 정식 펌웨어 3.71을 설치 완료하고 재부팅하면 물결 무늬에서 멈추고 부팅이 안됩니다.
결론만 말하자면, 설치시 사용하는 registry 폴더(사용자 설정 정보)의 문제입니다.
유니버셜 언브리커 v1에서 발생한 문제때문에 v2 / v3에서는 유니버셜 메모리스틱을 만드는 과정에서 현재 PSP의 registry 폴더를 유니버셜 메모리스틱으로 복사하게 됩니다. 커펌 / 정펌 설치시 이 registry 폴더를 그대로 사용하기 위함이죠. 하지만 예를 들어 현재 사용자 지정 테마 등이 설정되어 있는 PSP에서 유니버셜 메모리스틱을 만들 경우  문제가 생깁니다. 이 registry 폴더는 flash1:/에 저장된 PTF 테마를 불러오도록 설정되어 있는데, 유니버셜 언브리커로 커펌 / 정펌을 설치하면 flash1이 포맷되므로 테마파일을 불러오지 못해 부팅시 멈춰버리는 것이죠.

이 문제는 사용자 지정 테마가 지정되지 않은 상태에서 유니버셜 메모리스틱을 다시 만들면 해결됩니다. 안전을 위해 시스템 초기화를 실행하고 만드는 것도 좋겠죠.

만약 위 방법이 귀찮거나 현재 다시 만들 수 없는 상태라면 아래의 파일을 받아 그 안의 registry 폴더를 유니버셜 메모리스틱 상위에 있는 registry 폴더와 교체해 주면 간단히 해결됩니다.
(이 registry 폴더는 유니버셜 언브리커 v3을 이용한 커펌 / 정펌 설치시만 사용하길 바랍니다. 단, 신형 PSP에서는 확인하지 못했으므로 가능하신 분들이 확인해주시면 감사하겠습니다.)

유니버셜 언브리커 v3로 커펌 3.71 M33-2 설치 후 리커버리 모드에서 flash0 / flash1 접속을 하면 메모리스틱으로만 접속이 됩니다.
얼마 전에 몇 분이 이런 질문을 하셨는데, 그때는 원인을 잘 몰랐습니다. 지금도 정확한 이유는 모르지만 이번에 테스트하면서 저도 같은 문제를 딱 1번 겪었습니다.
펌웨어 1.50에서 백업해둔 깨끗한 상태의 registry 폴더를 사용해서 유니버셜 언브리커로 커펌을 설치했더니 위와 같은 문제가 발생한 것이죠. 하지만 이상한건 다시 한 번 같은 파일을 사용해서 커펌을 설치했더니 이번에는 또 이 문제가 발생하지 않았습니다. ?????
이 문제 역시 registry 문제라고 합니다. 설정 - 시스템 설정으로 들어가 시스템 설정 초기화를 해주세요.

사용자 지정 테마를 설정하거나 배경화면을 지정하려고 하면 내부오류가 뜨면서 에러가 납니다.
이 문제는 flash1에 해당 폴더가 제대로 생성되어 있지 않아 생기는 문제입니다. 사용자 지정 테마나 배경화면 등은 flash1:/vsh/theme/ 폴더에 저장되는데, 만약 그 해당 폴더가 없다면 에러가 뜨게 되는 것이죠.

커펌 M33의 리커버리 모드에 있는 format flash1 기능을 사용하면 자주 이런 문제가 발생합니다.
이 기능은 달랑 registry 폴더만 생성해주고 다른 폴더는 만들어주지 않기 때문입니다.

이 문제는 리커버리 모드에서 flash1에 접속해 수동으로 해당 폴더들을 만들어주면 해결됩니다.
참고로 정상적인 flash1이라면 아래와 같은 폴더가 있어야 합니다.
flash1:/dic/ 폴더 <- ??
flash1:/gps/ 폴더 <- ??
flash1:/net/http/ 폴더 <- 인터넷 사용시의 쿠키 파일 등
flash1:/rsgistry/ 폴더 <- 사용자 설정 정보
flash1:/vsh/theme/ 폴더 <- 사용자 지정 테마, 배경화면

커펌 3.71 M33-2 업데이트를 하지 않은 상태라면 내부오류가 아니라 블루스린이 뜨는 경우가 있습니다. 이 경우 유니버셜 언브리커 v3로 커펌을 재설치하거나 낸드이미지 복구를 해야합니다. 예방하기 위해서는 커펌 설치 후 제일 먼저 시스템 설정 메뉴의 시스템 설정 초기화를 실행해주세요.

# 여기까지입니다. 사실 어제 밤에 작성한 글인데, 비공개로 해놓았더군요. ㅡㅡ; 그래서 학교 가기 전에 다시 공개로 변경합니다.
# 오늘 날씨가 너무 춥습니다. 감기 조심하세요.

2007년 8월 5일 일요일

아얄쉘 3.6 - 자주 묻는 질문


아얄쉘 v3.6 배포시 포함되어 있는 FAQ.PDF의 번역 내용입니다.

양이 너무 많아서 대충 몇 개만 읽고 말았는데, 다시 한 번 살펴보니 도움되는 유용한 내용이 많더군요.
그래서 부족한 영어 실력이나마 간단하고 허접하게 번역해 보았습니다.
아얄쉘에 관해 궁금한 점이 있다면 일단 아래 내용에서 찾아보시면 될 듯 싶습니다.

모든 내용을 다 번역하려면 시간이 엄청 오래 걸릴 것 같아서 몇몇 항목은 생략하거나 간단하게만 언급하겠습니다. 언제나처럼 오타/오역이 많으니 양해해 주시고 의역이 포함되어 있음을 알립니다.

아얄쉘 3.6 - 자주 묻는 질문 열기


# 질문하기 전에 위의 내용을 한 번씩 살펴보는 센스가 필요할 때입니다.
# 아래로 갈수록 생략한 부분이 많군요. 이 글 쓴 사람도 힘들었겠지만 번역하는 저도 힘드네요. ㅜㅜ