Проект CyanogenMod, в рамках которого независимым сообществом развивается альтернативная сборка платформы Android, объявил (http://www.cyanogenmod.org/blog/cm-11-0-m1-nexus-edition) о формировании серии Milestone-сборок (http://get.cm/?type=snapshot) CyanogenMod 11.0, пригодных для ознакомительного использования, но ещё не получивших статус стабильного релиза. Сборки CyanogenMod 11.0 пока доступны (http://download.cyanogenmod.org/) только для устройств Google Nexus 7, Nexus 10, Nexus 5 и Nexus 4. Для остальных моделей сборки будут сформированы в течение нескольких недель. Ветка 11.0 примечательна использованием в качестве основы платформы Android 4.4 (http://www.opennet.me/opennews/art.shtml?num=38310).URL: http://www.cyanogenmod.org/blog/cm-11-0-m1-nexus-edition
Новость: http://www.opennet.me/opennews/art.shtml?num=38600
Интересно откуда они драйвера берут? Производители ведь не возвращают патчи для поддержки оборудования? Или я что-то пропустил?
андрюшкины и берут...
Вот здесь примерно описано как вытянуть проприетарные блобы на примере моего аппарата -- http://wiki.cyanogenmod.org/w/Build_for_d801#Extract_proprie...
Гугель блобятину даже отдельно выкладывает, чтобы тянуть не пришлось.
Ядерные драйвера,если это не нексус, из исходников ядра которые обязан выкладывать вендор, проприетарные либы из офф прошивки.
Оптимистичная у вас трактовка GPL2.Поднимите руку, кто знает сколько в ядре драйверов: датчиков ускорений, гироскопов, освещённости, GSM/HSDPA/EVDO/CDMA/LTE/ANT+?!
Сколько ANT+, я знаю - ноль! Остальных может чуть меньше. :D
Ну а причем здесь это? Как для любой железки там есть opensource куски кода и фирмварь.
Ну загрузил фирмварь в контроллер ... дальше что с ним делать?
Блин, я вообще говорю о том что драйверов под всякие телефонные железки в _ванильном_ ядре нету и не будет, производитель телефона/планшета обязан предоставить в общий доступ все что он намодифицировал в линуксовом ядре - что они и делают. Закрытыми компонентами ,как правило, являются: фирмварь и юзерспейсовые либы которые команда cyanogenmod просто берет из офф прошивок под конкретный девайс, так же на основе исходников ядра предоставленных производителем девайса и лепится ядро под cm или любые кастомные ядра.>Ну загрузил фирмварь в контроллер ... дальше что с ним делать?
А вот дальше и начинает работать тот говнокод что написал производитель железки и выложил где нибудь у себя на сайте в составе сорцов ядра.
> Ну загрузил фирмварь в контроллер ... дальше что с ним делать?Юзать.
> датчиков ускорений, гироскопов, освещённости, GSM/HSDPA/EVDO/CDMA/LTE/ANT+?!Дохрена. Правда что такое ant+ я не в курсе, а вот остального там навалом. А еще чипов управления зарядом, умных регуляторов, экзотичных wi-fi на странные шины типа SPI/SDIO и прочего интересного сброда. Есть это все. Может и не все наименования замайнлайнены, но уже довольно много.
Ну почему же, некоторое время назад был у меня htc sensation - так вот даже тормоза из htc выкладывали сорцы ядра вместе с выходом новой версии прошивки, на этих исходниках времен android-4.0.3 до сих пор криво косо пилят cm-10.2 и cm-11 - в данный момент даже есть полностью рабочие сборки cm-11 под этот древний аппарат.
Defy+ ещё более древнее чудо, и тем не менее на нём сейчас CM11 aka 4.4 (правда, чуть кирпич не получил). Я к чему: невозможность скомпилировать драйвера под последние ядра не является приговором, при наличии заинтересованных людей (Quarx и Kо в моём случае) возможно всё. Да, 2.6.32.9 но ART работает, правда, без особого (видимого) прироста, все остальные плюшки 4.4 работают отлично
Согласен, под pyramid aka sensation ребята с xda портировали ION в ядро вместо устаревшего PMEM и даже добились работы камеры, правда официального cm11 под этот девайс не будет но тем не менее... После систематического забивания htc на поддержку своих аппаратов перешел на nexus4.