Что мне нужно знать, чтобы портировать Cyanogenmod на неподдерживаемые телефоны / планшеты? - PullRequest
25 голосов
/ 03 января 2012

Что мне нужно знать, чтобы портировать CyanogenMod на неподдерживаемые телефоны и планшеты Android?

Включает ли это модификацию и сборку ядра из исходного кода ?

Включает ли это модификацию и сборку cyanogenmod из источника ?

Где взять базовый cyanogenmod, который является отправной точкой для портов на определенные устройства?

Я где-то видел, что мне нужно знать c / c ++. Мне также нужно знать ассемблер или Java?

Люди пишут драйверы устройств для нового оборудования с нуля? Как они знают, как общаться с новым оборудованием?

Используете ли вы adb поверх usb и запускаете команды linux, такие как dmesg, чтобы получить подсказки о том, что пошло не так в первоначальных сборках? Вы используете что-нибудь еще, чтобы получить подсказки о том, что пошло не так?

Я хотел бы получить представление о том, что происходит при переносе Cyanogenmod на другое оборудование, чтобы я мог знать, что изучать, с чего начать и куда идти дальше.

1 Ответ

13 голосов
/ 29 февраля 2012

Я бы порекомендовал вам прочитать этот пост как введение:

http://forum.cyanogenmod.com/topic/15492-general-cyanogenmod-porting-discussion/

Также, возможно, стоит изучить каталоги /device/<MANUFACTURER>/<MODEL>/, которые содержат код, специфичный для устройства (камера, датчики, источники света и т. д.) или другая информация (настройки кодов клавиш, сценарии инициализации и т.1010 * или форумы CM (есть раздел «Неофициальные порты»).

Также: используйте Google (или Bing, или Yahoo, как угодно) - это заняло у меня примерно 3 минуты моей жизни.

...