Windows Phone 7을 HTC HD2로 이식하는 것은 처음 생각보다 "10배 더 복잡"합니다.

독서 시간 아이콘 4 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

HTC HD2 핀아웃 누구도 Windows Phone 7을 출시할 생각을 하지 않았습니다. HTC HD2 쉬울 텐데, 이번 포스트에서 인두와 JTAG 기계를 손에 들고 작업을 하고 있는 Da_G는 이것이 사실 엄청난 도전임을 확인시켜줍니다.

읽기 그의 멋진 기술 포스트 휴식 후:

네, RustyGrom이 거의 다 커버했습니다. 첫째, Compact Edition의 경우 "CE"라고 하며 이것은 어떤 식으로든 잘못된 이름이 아닙니다. 시스템은 가능한 한 컴팩트하게 설계되었습니다(모든 것에 대한 빌드 타임 스위치가 있으므로 거의 모든 구성 요소를 해제하여 매우 "가벼운" 이미지를 얻을 수 있음). 분명히 존재하지 않는 구성 요소에 대한 드라이버를 포함하는 것은 낭비가 될 것입니다. 그들은 결코 사용되지 않을 것입니다. 그래서 포함된 것이 없습니다. PC 측면에서 BIOS는 표준 인터페이스를 사용하여 기본 수준의 기능을 제공하므로 플랫폼을 해당 수준으로 끌어올리기 위해 일반 드라이버가 생성되고 거기에서 공급업체별 드라이버를 로드할 수 있습니다.

임베디드 장치를 데스크탑 컴퓨터에 넣고 Windows 7을 로드하려면 완전히 조립된 컴퓨터(비디오 카드, 마더보드, CPU, 램 등)부터 시작하여 전원을 켜십시오. 기본 하드웨어를 초기화하는 BIOS를 로드하고 나머지는 하드 드라이브에서 로드하기 시작합니다. 임베디드 장치는 플래시 읽기/쓰기 지원만 제공하는 NAND XLDR을 로드합니다. 그런 다음 XLDR은 "EBOOT" 또는 "IPL"을 일반 장치의 램에 로드합니다. HTC는 EBOOT/IPL 모델을 그대로 사용하지 않고(여기서 이미 "표준"에서 더욱 벗어나고 있습니다) 대신 mARM AMSS(모뎀 ARM CPU를 로드하고 실행하는 맞춤형 설계된 RtOS)로 분할했습니다. ) 및 SPL. AMSS가 SPL을 ram에 로드하고 실행하면 SPL은 aARM(apps ARM CPU)을 초기화하고 다양한 검사를 수행합니다(업데이트 모드에 있습니까? 나머지 OS를 업데이트하기 위해 플래시 인터페이스를 노출해야 하나요? do 우리는 단지 os를 부팅하고 옆으로 이동합니까?)

그런 다음 마지막으로 높은 장치별 코드를 지나 SPL에 의해 램에 복사되고 실행되는 (약간) 보다 일반적인 CE 커널/드라이버(네이티브 커널/XIP 파티션)로 이동합니다.

그렇다면 CE7/WP7은 해당 모델과 얼마나 다른가요? (현재 CE5.x/WM6.x에 있는 모델입니다.) – mARM AMSS는 다른 인터페이스와 초기화 절차를 제공합니다. 이는 이식할 수 있는 기증자 장치의 WP7 드라이버가 현재 AMSS에서 전혀 작동하지 않음을 의미합니다. 이는 드라이버/커널 또는 AMSS를 다시 작성하지 않고는 부팅이 불가능함을 의미합니다.

다시 한 번 데스크탑 PC와 비교하려면 시스템의 각 구성 요소에 대해 BIOS, 하드웨어 추상화 계층 및 드라이버 집합을 작성해야 합니다(나머지 작업이 완료되면 대부분의 드라이버를 사용할 수 있습니다. )

Do I sound jaded yet? Yes, yes I am It’s probably a factor of 10 more complicated than I thought it would be initially.

다음은 연결해야 하는 JTAG 핀 출력입니다. 마더보드의 양쪽에 핀이 있는데, 이는 원래 HD2에 외부 포트를 장착하려고 했기 때문에 JTAG 연결을 쉽게 유지할 수 있도록 했지만 기본적으로 다음을 수행해야 합니다. 안정적인 연결을 유지하기 위해 전체 마더보드를 제거하십시오.

물론 Da_G는 HTC HD2에서 계속 해킹 작업을 하고 있지만(위의 JTAG에 연결된 장치 내부 사진), HTC HD2에서 Android가 발전하고 있다는 사실이 놀랍습니다(그리고 이것은 신성모독일 수 있음). 향후 7개월 동안 관련 장치를 유지하려면 Windows Phone 12이 여전히 필요합니까?

아래에 귀하의 의견을 알려주십시오.

주제에 대한 추가 정보: HTC HD2, 소프트웨어, 윈도우 폰 7