2012-08-15 3 views
3

AOSP를 http://source.android.com &에서 다운로드했습니다. 언급 된 시스템 구축 단계를 따르십시오. 코드 작성 프로세스에서 system.img 및 기타 img 파일을 얻었습니다. 그런 다음 시스템을 내 안드로이드 htc 욕망 장치로 빠르게 부팅합니다. 그것은 성공적으로 설치되었습니다. 하지만 기기가 재부팅되면 htc 로고가 고착됩니다. 나는 또한 여러 가지 방법으로 imgs 설치를 시도했다. 아무것도 작동하지 않았다.AOSP for Desire S

cyanogenmod & 다른 맞춤형 ROM 설계 회사는 htc 욕구 등을 위해 맞춤 ROM을 만들었으므로 그 문제를 어떻게 해결했는지 알고 싶습니다. 이유가 무엇입니까? 동일한 코드가 에뮬레이터에서 올바르게 작동합니다. AOSP가 Google 넥서스 기기에서만 작동한다는 것을 알았습니다. 다른 장치의 경우 제대로 작동하려면 드라이버 (독점적 인 바이너리)가 있어야합니다. 그게 사실이야? 그렇다면 어떻게 AOSP를 사용하여 나만의 맞춤 rom을 만들 수 있습니까? Desire S 나 Google의 다른 기기를 제외한 독점적 인 바이너리는 어떻게 얻을 수 있습니까?

**이 AOSP는 Nexsus 기기에서만 기본적으로 작동합니까? 그렇다면 오픈 소스로 사용하는 것은 무엇입니까?

정말로 긍정적 인 답변을 보내 주시면 감사하겠습니다.

감사합니다.

답변

3

Google 휴대 전화의 경우에도 독점 드라이버가 필요합니다. 낮은 수준의 하드웨어로 작업하려면 독점 드라이버가 필요합니다. 상위 레벨에는 하드웨어 추상화 레이어가 있습니다. 안드로이드의 리눅스 커널은이 HAL과 함께 작동하며이 독점적 인 드라이버에서는 작동하지 않습니다. 안드로이드의 다른 모든 레이어 (그리고 AOSP에서의 의미)는 리눅스 커널에서 작동합니다.

따라서 모든 장치에 대해 일반적으로 AOSP의 장치 또는 공급 업체 디렉토리에 저장해야하는 독점 드라이버가 필요합니다. 휴대 전화 용 드라이버를 찾고 휴대 전화 용 AOSP를 작성하는 방법을 찾으십시오.

+0

안녕하세요, 귀하의 답변은 매우 도움이되었습니다. 언급 한 바와 같이, 나는 htc 욕망을위한 하드웨어 오버레이 파일을 찾고이 https://github.com/CyanogenMod/android_device_htc_bravo를 발견했다. 욕망의 코드 이름이 bravo 인 것처럼 나는 CyanogenMod에 의해 발표 된 바로 오버레이 파일이라고 생각합니다. 그런 다음 http://download.cyanogenmod.com/?device=bravo&type=stable에서 사용자 정의 rom update-cm-7.0.0-Desire-signed.zip을 설치하고 추출 파일 스크립트를 오버레이 파일로 실행합니다. 그런 다음 AOSP의 공급 업체 디렉토리에 공급 업체 특정 파일을 만들었습니다. 그럼 나는 시스템 & fastboot 시스템 및 부팅 imgs 아직 같은 결과를 확인하십시오. 어떤 생각이 있습니까? –