Представлена (http://www.cyanogenmod.com/blog/cyanogenmod-9-stable) стабильная версия альтернативной сборки платформы Android - CyanogenMod 9.0, развиваемой независимым сообществом. CyanogenMod 9 является первым выпуском, основанным на открытой кодовой базе Android 4.0 (http://www.opennet.me/opennews/art.shtml?num=32079). Все усилия при подготовке новой версии были сосредоточены по миграции оригинальных наработок CyanogenMod на новую кодовую базу. Сообщается, что ветка CyanogenMod 9 в дальнейшем развиваться не будет, все усилия сразу будут сосредоточены на развитии ветки CyanogenMod 10, которая уже развивается на базе Android 4.1. Ветка выпущена в качестве промежуточного стабильного релиза для тех, кто не хочет ждать пока ветка CyanogenMod 10 не будет окончательно стабилизирована. В дальнейшем, также будет продолжено формирование корректирующих выпусков для ветки CyanogenMod 7.2, основанной на Android 2.3.
В настоящее время CyanogenMod 9 поддерживает установку на почти все поставляемые с Android 4 устройства и может служит отправной точкой для портирования на дополнительные телефоны. Сборки подготовлены для 45 моделей устройств. Так как системные требования Android 4 существенно возросли по сравнению с Android 2.3, общее число аппаратов для которых доступен CyanogenMod 9 немного меньше числа устройств (http://www.cyanogenmod.com/devices), поддерживаемых CyanogenMod 7.2. Для каждого поддерживаемого устройства доступно пошаговое руководство по замене штатной прошивки на CyanogenMod, для упрощения установки подготовлено специальное приложение ROM Manager, входящее в комплект CyanogenMod. Загрузить прошивку для своей модели телефона и дополнительный пакет для интеграции с сервисами Google можно на данной странице (http://get.cm/?type=stable).CyanogenMod 9 поддерживается все базовые возможности (http://www.opennet.me/opennews/art.shtml?num=32079) платформы Android 4.0, но по сравнению оригинальными прошивками Android содержит ряд полезных для энтузиастов и разработчиков улучшений. Основные особенности CyanogenMod:
- Полноценная подборка музыкальных программ с поддержкой кодека FLAC и возможностью использования эквалайзера;- Улучшение поддержки аппаратных устройств, например, обеспечена возможность связывания с другими устройствами по USB и Bluetooth, добавлена поддержка Bluetooth HID и Ad-Hoc wifi, интегрированы дополнительные оптимизирующие патчи для процессоров ARM. Для некоторых устройств имеется поддержка USB host;
- Наличие стандартных утилит в базовой поставке. Например, в комплект включены BusyBox, rsync, htop, nano, powertop, bash и т.д. Для управления выполнением привилегированных действий используется специальный менеджер доступа, который позволяет разрешить или запретить получения root-прав для определенного приложения;
- Дополнительный раздел настроек с параметрами тюнинга производительности, пользовательского интерфейса, звуковой подсистемы и методов ввода;
- Spare Parts - набор сервисных функций для контроля за использованием аккумулятора, слежением за потреблением ресурсов, оценки энергопотребления отдельных приложений, настройки анимационных эффектов и других параметров интерфейса;
- Поддержка OpenVPN;
- Дополнительно поставляется пакет с подборкой приложений для работы с сервисами Google: Maps, Market, Gmail, Talk и YouTube;- В качестве интерфейса для запуска приложений задействован ADWLauncher;
- Функция выполнения заданных действий через экранные жесты, которые могут вводиться даже в режиме блокировки экрана. Настройка вывода дополнительной информации в заставке блокировки экрана;
- Поддержка браузером приватного режима навигации, при котором не сохраняется история посещения и данные не оседают в кэше;
- Функция Apps2SD для переноса приложений из встроенной памяти на SD-карту и обратно;
- Поддержка подключения визуальных тем. Возможность изменения оформления статусной области и области уведомлений;
- Интеграция межсетевого экрана Phone Goggles, позволяющего разрешить совершение телефонных звонков и отправку SMS только указанным приложениям, защитив себя от активности вредоносного ПО.
- Поддержка режима "Tethering" через Bluetooth и USB. Режим Tethering позволяет организовать для внешних устройств выход в сеть через телефон, при этом соединение выглядит как виртуальный Ethernet;
- Поддержка использования масок (например, "*") при заполнении черного списка телефонных номеров.
Ключевым изменением CyanogenMod 9 по сравнению с веткой CyanogenMod 7.2 является переработка (http://wiki.cyanogenmod.com/wiki/CyanogenMod_9_User_Experience) подхода к организации интерфейса взаимодействия с пользователем, направленная на упрощение работы пользователя и предоставления более ясного понимания что происходит в настоящий момент. Например, существенно переработана организация работы с настройками, проведена реструктуризация категорий, расширено описание сути представленных опций.
В интерфейсе также отражены элементы нового (http://www.opennet.me/opennews/art.shtml?num=32079) оформления оболочки пользователя в Android 4.0 и наработки по унификации интерфейсов ля смартфонов и планшетов. Среди других улучшений, заимствованных из Android 4: новый интерфейс управления задачами с поддержкой принудительного завершения приложений; переработанная область уведомлений; программный интерфейс для распознавания лиц; Android Beam для быстрого обмена сообщениями по NFC; режим Wi-Fi Direct для связи двух устройств; наглядная система контроля расхода трафика;значительно переработанное приложение для работы с камерой; расширение возможностей и производительности web-браузера; унифицированный набор инструментов для формирования интерфейса пользователя телефонов, планшетов и других устройств, единый набор компонентов интерфейса и стилей.
Кроме того, можно отметить изменение подхода (http://www.opennet.me/opennews/art.shtml?num=33380) к предоставлению root-привилегий. По умолчанию возможность выполнения действий под пользователем root отключена, но предусмотрена штатная возможность возвращения root-режима для сервисной утилиты ADB и локальных приложений, через изменения настроек в блоке опций для разработчиков (один из разделов интерфейса для управления настройками телефона). Предложено четыре режима: отключить root (по умолчанию), включить root для ADB, дать возможность использовать root из локальных приложений, и включить root для ADB и приложений. До CyanogenMod 9, сторонее приложение могло потребовать прав root в процессе своей работы, в этом случае пользователю выводился запрос с требованием подтвердить данное действие. В случае ADB, удалённые операции осуществлялись по умолчанию с правами root. В CyanogenMod 9, если не поменять настройки и конфигураторе, приложения не смогут запрашивать привилегии root и adb по умолчанию не будет предоставлять сразу доступ в режиме root (на команду "adb root" это не повлияет).URL: http://www.cyanogenmod.com/blog/cyanogenmod-9-stable
Новость: http://www.opennet.me/opennews/art.shtml?num=34549
Интересно, его Столлман одобряет?
мнение столмана никого не волнует
А я вот сейчас пойду и спрошу его лично
Он же не может работать без проприетарных компонент, скорее всего не одобряет.
ANT+ на Сонериках поддерживает?
Opus уже поддерживает?
Для HTC Desire S нету:(
Ищи лучше. Оно есть даже для HTC Desire. Так-что для S-ки дложно быть полюбому. Алсо я уже несколько месяцев на нем сижу. Полет нормальный.
Есть в нём функция быстрого выключения? В стоковой прошивке была, В CyanogenMod 7.2 такой не нашёл.
> Есть в нём функция быстрого выключения? В стоковой прошивке была, В CyanogenMod
> 7.2 такой не нашёл.Мм.. Ачтоетотакое?
Мой 7.2 выключается достаточно быстро, пара секунд и всё.
Имеется в виду функция, когда, по ощущениям, телефон выключается сбросом оперативки на карту памяти, и потом включается намного быстрее, чем при холодном старте. Конечно, механизм этот сильно отличен от гибернации на ПК, и софт в памяти не остается, но стартует действительно раз в 5 быстрее.
> Имеется в виду функция, когда, по ощущениям, телефон выключается сбросом оперативки на
> карту памяти, и потом включается намного быстрее, чем при холодном старте.
> Конечно, механизм этот сильно отличен от гибернации на ПК, и софт
> в памяти не остается, но стартует действительно раз в 5 быстрее.В конфиге оно включается. Но только вот нахрена? Современные телефоны не рассчитаны на периодическое выключение.
В каком конфиге? В настройках CyanogenMod я не нашел этого пункта на том месте, где в стоковой прошивке он был.Андроиды жрут батарею как не в себя, выключаю в моменты когда в телефоне не нуждаюсь.
> В каком конфиге? В настройках CyanogenMod я не нашел этого пункта на
> том месте, где в стоковой прошивке он был.
> Андроиды жрут батарею как не в себя, выключаю в моменты когда в
> телефоне не нуждаюсь.В конфиге андройда, в /etc/ копай
Андройды жрут батарею не больше, чем любое что угодно другое
Проблема не в оси, а в тенденциях пихать в телефон самое жрущее железо и пытаться миниатюризировать его за счёт батареи
Ставили бы в них 0.2мвт процы без 3д ускорителей и хватало бы батареи на месяц
Режим полёта и не включать экран.
бесполезно чуть менее чем полностью. Телефон не надо перезагружать никогда
> число аппаратов для которых доступен CyanogenMod 9 немного меньше числа устройств (http://www.cyanogenmod.com/devices), поддерживаемых CyanogenMod 7.2а на LG-P705 optimus L7 точно не пойдёт или можно попробовать?
Почему на скриншоте CM7?
Мда, скролл так и не починили. Вот зачем такой релиз делать?
>Так как системные требования Android 4 существенно возросли по сравнению с Android 2.3господи, как же меня это утомило
Эти требования и найти проблема, официальных вроде бы нет.
> Эти требования и найти проблема, официальных вроде бы нет.arm6 200мгц или эквивалентный другой архитектуры
32мб озу
32мб пзу (после заливки рома в него)
совместимое устройство ввода (обычно тачскрин, но можно и мыша)
совместимый сетевой интерфейс (да, без сети он не стартует)
хотя бы одна кнопка (рекомендуется три)Для юзеров они не распространяются, т.к. нет официального юзерского дистрибутива андройда
Есть только OEM и вот этим OEM требования сообщаются
Как-то очень либерально. Неужели заметная часть девайсов с 2.* им не удовлетворяет?Насчет дистрибутива, все равно, исходники же дают. Получается, хочешь — собирай, запускай, но как оно будет у тебя работать, узнаешь уже потом.
> Насчет дистрибутива, все равно, исходники же дают. Получается, хочешь — собирай,
> запускай, но как оно будет у тебя работать, узнаешь уже потом.Исходники дают только тех компонент, которые лицензией требуют отдачи исходников.
А вендоры обычно перепиливают половину дройда и прикручивают к нему все железки с помощью такой-то матери.
1. Хера-с-два ты сможешь их так прикрутить, не зная как они работают и не имея исходников ни дров ни костылей
2. Именно эти многочисленные костыли мешают адекватной работе чего угодно кроме зонда вендора
3. Именно изза них бывает невозможно поставить более свежего дройда — новое ядро с новым обвесом, к которым старые костыли не подходят
4. Эти грабли вендоры создают не только юзерам, но и самим себе, затрудняя как изначальную разработку, так и обновление ПО в будущеммораль: все ебанулись
FTGJ: лицензия Apache (вроде основная для кода юзерспейса в ванильном андроиде) отдавать исходники не требует. См. также скандал с версией 3.Разве из ванильного дерева нельзя собрать хоть одну готовую рабочую конфигурацию?
Основные проблемы обычно с видеодрайвером и wifi, насколько в курсе. А так, с помощью какой бы матери не было, в исходниках ядра / uboot (которые должны быть предоставлены по GPLv2) это должно быть.
> Разве из ванильного дерева нельзя собрать хоть одну готовую рабочую конфигурацию?Этот вопрос надо задавать вендорам твоего железа
> Основные проблемы обычно с видеодрайвером и wifi, насколько в курсе. А так,
> с помощью какой бы матери не было, в исходниках ядра /
> uboot (которые должны быть предоставлены по GPLv2) это должно быть.Ядро и загрузчик — далеко не единственный способ прикрутить железки к андройду.
И практика показывает, что ими ни кто и никогда не пользуется.Пример не из дройда, но из реальной жизни:
Любой современный принтер HP закодится в пингвинуксе оч просто: cups + набор инструкций в ppd = счастье
То ли дело в оффтопике:
1. скачайте 700мб драйвера, который по сути бинарь, который без админских прав не стартует
2. подождите полчасика, пока оно отдуплится
3. ответьте на тысячу тупых вопросов
4. подпишитесь на спам от хьюллета
5. почитайте мануал
6. ответьте ещё на десяток вопросов
7. ОПАНЬКИ! оказывается надо выкачать ещё гигабайт файликов на 64кбод с медленного пиндостанского сервера, приходите завтра
8. забыли отключить USB? удаляем такой-то матерью следы из оффтопика и всё по новой, с первого пункта, не исключая седьмойесли всё пройдёт успешно, то в оффтопике будет постоянно висеть 3-4 сервиса (в зависимости от модели), без которых не будет работать ничего
сервисы эти будут регулярно сыпать всплывающими окошками о состоянии принтера или с ошибками в скриптаха теперь представим, что у нас не HP, а какой-нибудь ёбаный кенон
всё то же самое, только под пингвинукс нет ни софта ни скриптов ни хуя
как хочешь так и заводи его там
надо ли говорить, что родной 1гб драйвер от кенона для форточки не запустится ни в вине ни в виртуалке ни даст расшарить принтер с форточного компа
> Этот вопрос надо задавать вендорам твоего железаВопрос был насчет существующего положения вещей, и ответ вроде бы утвердительный:
http://source.android.com/source/building-devices.html
> With the current release, it is possible to build for Nexus 7, for some variants of Galaxy Nexus, for a variant of the Motorola Xoom, and for all variants of Nexus S and Nexus S 4G.
Т.е. сборка из ванильных исходников для кое-чего есть. Другое дело, что точные наименования моделей делают ненужным еще и перечисление системных требований, но всё же, кто-нибудь может захотеть попробовать андроид на подобной по железу платформе, отличающейся, например, частотами и объемом памяти. Так что в списке требований все равно есть смысл, имхо.
> Ядро и загрузчик — далеко не единственный способ прикрутить железки к андройду.
> И практика показывает, что ими ни кто и никогда не пользуется.В смысле? Если вам нужно что-то сделать в kernel mode, то куда вы денетесь. Пример с cups больше исключение даже для десктопного железа, тем более что относится к периферии.
Повторюсь, основная проблема, из тех, о которых в курсе — отсутствие исходников для некоторых важных частей. Для модулей ядра это в принципе можно игнорировать, привязавшись к стоковой версии оного, но одним ядром для кое-чего (например, видео) дело не ограничивается. В результате имеется достаточно неудобств для, скажем, такой распространенной на ARM SoC вещи как видео от PowerVR.
Что-то как-то не доверяю я сторонним прошивкам. Постоянно что-то не работает. То Wi-Fi роутер не работает, то камера глючит, в основном что-то связанное с железом. Помню, поставил CyanogenMod, думал быстрее будет, но без поддержки ускорения видео всё очень жёстко тормозило.
> Что-то как-то не доверяю я сторонним прошивкам. Постоянно что-то не работает. То
> Wi-Fi роутер не работает, то камера глючит, в основном что-то связанное
> с железом. Помню, поставил CyanogenMod, думал быстрее будет, но без поддержки
> ускорения видео всё очень жёстко тормозило.Сначала покупаем запроприетареную железку с эакрытыми дровами и анальным загрузчиком, а потом удивляемся, что на ней ничего кроме заводской прошивки не заводится?
Покупай нормальное железо, меньше проблем будет.
Ну так приведи примеры нормального железа.
> Ну так приведи примеры нормального железа.openmoko
Железо без софта - деньги на ветер.
Для Самсунгов есть официальные Цианогены, не знаю есть ли 9-й, но 7.2 точно был.
Даже не знаю, боюсь поставлю опять на n900 и отвалиться сразу пол-тефона, в итоге будет кирпичная звонилка.
> Даже не знаю, боюсь поставлю опять на n900 и отвалиться сразу пол-тефона,
> в итоге будет кирпичная звонилка.Конечно отвалиться, куда же оно денеться, руский язык прогуливаеться это тебе не телефон звониться
А зачем его делают, думают, что так пользователи перестанут считать эту поделку Анальном Зондом?
Для пользователей, которым просто нужен телефон с удобной и допиленной ОС.
Не все, как вы, озабочены примериванием чего ни попадя к аналу.
> Для пользователей, которым просто нужен телефон с удобной и допиленной ОС.
> Не все, как вы, озабочены примериванием чего ни попадя к аналу.Когда андройд успел стать удобным или допиленным?
Я почему-то пропустил этот момент
Когда симбиан умер
> Когда андройд успел стать удобным или допиленным?
> Я почему-то пропустил этот моментЦианогенмод же. Открой для? //Главное, снести _в _нём всё лишнееB))))
Слишком длинное и некрасивое название, придётся менять.
> Слишком длинное и некрасивое название, придётся менять.Анон-i-Mod ?%)
Ура.
На Хуявей 8800pro не запилили, а так прошивка достойная, но ведь есть и MIUI...
> На Хуявей 8800pro не запилили, а так прошивка достойная, но ведь есть
> и MIUI...Миуи — запроприетаренное китайское поделие. Смотрится оно забавненько, но собрано на таких костылях, что подумать страшно.
> На Хуявей 8800pro не запилили, а такЕсли внимательно посмотреть на анонс по ссылке, то там написано "мы объявляем те устройства, которые [уже] поддерживаются в _ICS-версии, выпущенными~~~ остальные -- подтянутся в меру сил и возможностей".
Таа-чта, кроме _явно указанного там в тексте "магуро" (=Google Galaxy Nexus (GSM)), счастливым пользователям C-g-m предлагается пошуршать по форумам на предмет альфа-бета прошивок. Но они ж _это и так -- регулярно? Таа-чта, всё норм же.
Посмотрите на aurora, давно уже юзаю, правда на 8800 без PRO
>В качестве интерфейса для запуска приложений задействован ADWLauncher;А не Trebuchet разве?
Дык
>>В качестве интерфейса для запуска приложений задействован ADWLauncher;
> А не Trebuchet разве?Да, действительно. Хотя альфа-беттчики и бинарные моддеры чего только не напихают. Я вот из альфа-бетты каких-то Nova и Apex вычищал после установки (да, остался именно требушет), когда они зачем-то обновляться захотели из маркетов. А бинарные -- htc sense вкрячивают (sense-ы: из распоследних "утекших" версий~), у самсунга тож какая-то своя оболочка -- тож, наверное, тащат, и т.п.