2012-04-03 2 views
0

나는 이것이이 질문에 적합한 장소가되기를 바랍니다.맞춤형 Android OS 작성

완전히 사용자 정의 된 OS로 Android 빌드를 작성하고 싶습니다. 나는 this project에 의해 영감을 받아 Inferno를 Android로 이식했습니다.

가능하면 가능하면 모든 서비스 약관 및 모든 조항을 준수하고 싶습니다. 그리고 소스 코드를 통신사에게 공개하는 데 문제가 없습니다.

혹시이 경험이 있습니까? 이동 통신사에서 맞춤 빌드를 사용하기위한 고려 사항은 무엇입니까?

Android를 사용하고 있기 때문에 휴대 전화/3g/4g 하드웨어 드라이버는 걱정할 필요가 없습니다. 어쨌든 휴대 전화를 구입하여 지원이 가능할 수 있는지 확인하고 싶습니다.

+0

이 질문에 대한 가까운 투표를 보았습니다. 이런 종류의 질문을 할 수있는 더 좋은 곳이 있습니까? – tjameson

+0

xda-developers.com이이 질문에 더 적합 할 수도 있습니다. 나는 closevote에 동의한다. 적어도 이것은 지나치게 광범위하다. 단순한 StackOverflow 질문에 너무 많은 모든 세부 정보/경험을 포함 시키려면 사용자 정의 ROM 작성에 대한 책을 작성할 수 있습니다. 또한 이것은 * 확장 된 논의로 끝날 수도 있습니다 * - 또 다른 가까운 이유입니다 (건설적인 것은 아닙니다). 일반적으로 답변을 선택하고 올바른 것으로 표시 할 수 있어야합니다. 여기서는 거의 해당되지 않을 것입니다. 대신 하나 이상의 방법으로 여러 가지 답변을 얻을 수 있습니다. –

+0

나는 통신사와 함께 작동하도록 맞춤 ROM을 얻는 것에 대해 구체적으로 질문하려고 노력했다. 나는 그들이 타워를 해킹하여 내 서비스를 자르지 않도록 합법적으로 원합니다. 나는 주로 블로그 게시물을 찾고 있었거나 이것에 대한 경험이 있었다. (많은 ROM 애호가가 있다는 것을 나는 안다.) xda 개발자에 대한 메모를 주셔서 감사합니다. 나는 그것이 너무 국부적이라고 생각했다. 하하 ... – tjameson

답변

1

AOSP 소스로 건너 가서 복제하십시오. 지사에서 필요하지 않은 것을 제거하고 커널 패치를 시작하십시오! 커널을 부분적으로 수정하여 현재 사용중인 장치와 호환되도록 (공정하게) 수정해야합니다. 안드로이드 커널은 사실 리눅스 커널의 아주 친밀한 사촌이고, 리눅스 3.3에서는 두 가지를 통합하기 시작했다. 이 작업이 끝나면 인터페이스 (디스플레이, 웹 인터페이스 등)를 작성하고 플랫폼에서 테스트 할 수 있습니다.

+0

나는 시작하게되어 기쁘다. 그러나 나는 그것이 운송 업체에서 일하는 것에 대해 조금 걱정하고있다. 통신사와 합법적으로 일하는 것이 가능한 일입니까? – tjameson

+0

물론! 이것이 맞춤 ROM이 작동하는 방식입니다. 아직 XDA 개발자를 체크 아웃 한 적이 있습니까? 너가보고 싶어하는 것들로 가득 차있어. 많은 경험이 안드로이드 커널 devs 및 ROM devs. 그들은 당신을 도우려고 기뻐합니다. –

1

나는 당신이 언급 한 Inferno 프로젝트의 제작자 중 한 명입니다. 어쨌든 안드로이드 폰을위한 완전히 맞춤화 된 OS를 만드는 것은 어려울 것입니다. 많은 하드웨어가 문서화되지 않거나 리눅스 바이너리 블롭 (binary blob)에 의해서만 구동 될 것입니다. 우리가 한 일 (그리고 보잉이 최근 상용 프로젝트를 위해 수행 한 작업)은 안드로이드 시스템에서 모든 Java를 제거하고 사용자 정의 인터페이스를 구축 할 수있는 기본 Linux를 남겨 둡니다. 이렇게하면 모든 하드웨어를 사용할 수 있지만 (드라이버는 Linux에 있기 때문에) 최종 사용자가 보는 모든 것이 여러분의 것입니다. 거기에서 갈 수있는 다양한 방법이 있습니다. Inferno는 가상 머신을 구현하기 때문에 우리는 Linux를 Inferno 스타일의 세계로 추상화 할 수 있습니다.

이동 통신사에 문제가 있다고 생각하지 않습니다. 우리는 Cyanogenmod ROM으로 시작하여 해킹했습니다. 사용자 정의 ROM은 괜찮습니다! 진저 브레드, ICS 및 인페르노를 실행하는 여러 대의 휴대 전화 중 일부로 SIM 카드를 교환 할 때도 아무런 문제가 없었습니다.