1

Тим Берд (Tim Bird), инженер компании Sony и участник группы разработки встраиваемых систем в Linux Foundation, направил в список рассылки Linux-ядра письмо с анонсом проекта Android Mainlining, цель которого продвинуть в ядро Linux патчи, необходимые для работы платформы Android.

К проекту уже присоединились некоторые независимые разработчики, а также компании, занимающиеся производством встраиваемой и мобильной техники. Для координации работы создана страница на сайте elinux.org, на которой опубликован список патчей, состояние проекта на текущий момент, а также преимущества, которые он даст производителям устройств:

  • Возможность использования последней версии ядра Linux при портировании Android;

  • Концентрация усилий на одном ядре при разработке драйверов устройств;

  • Упрощение процедуры разработки и сопровождения кода.

Также на сайте опубликован порядок действий, который необходимо проделать для включения патчей в ядро. Упрощенно он выглядит так: выяснение причин, мешающих включению; внесение требуемых изменений; обсуждение новой версии с командой Google; запрос на включение; повторное выполнение всех шагов в случае необходимости.

Напомним, что команда разработчиков Android уже направляла запрос на включение патчей в ядро, небольшая часть из которых была принята. Остальные патчи несколько лет оставались в ветке "-staging" и в конце-концов были удалены ввиду отсутствия интереса со стороны Google в их доработке до приемлемого состояния.

Среди созданных в рамках проекта Android патчей, которые до сих пор не включены в состав основного ядра Linux:

  • wakelocks - механизм блокировок для системы управления питанием, позволяющих предотвратить переход в спящий режим в ситуациях, когда это недопустимо (например, активен разговор по телефону), и наоборот для инициирования скорого засыпания при неактивности;

  • ashmem - реализация разделяемой памяти, позволяющая маркировать незакреплённые страницы памяти, которые в последующем можно освободить в ситуации нехватки свободной памяти;

  • Дополнительные проверки прав доступа для обеспечения безопасного выполнения сетевых операций;

  • binder - используемый в Android механизм межпроцессного взаимодействия;

  • USB-драйвер для эмуляции хранилища;

  • Реализация LMK (low memory killer), управляющего принудительным завершением приложений в случае нехватки памяти;

  • ram console - возможность сохранить вывод консоли в специальной области ОЗУ, к которой можно получить доступ после перезагрузки в режиме диагностики;

  • Драйвер для управления памятью графической карты для чипов ION.


Источник »
Главная ссылка к новости »

2

Драйверы для Android будут включены в ядро Linux 3.3

Грег Кроа-Хартман [Greg Kroah-Hartman], один из основных разработчиков ядра, вернул в development-ветвь Linux kernel 3.3 драйвера для Android, которые были удалены в цикле подготовки ядра Linux 2.6.33 весной 2010 года. В планах подготовки ядра Linux 3.3 – обеспечение загрузки на устройствах под управлением Android без дополнительных патчей, хотя и не все патчи для Android в настоящее время автоматически переносятся в основную development-ветвь. Например, не включен код WakeLock, продляющий время работы устройств под управлением Android от батарей, но не влияющий на загрузку.

В этом проекте с Кроа-Хартманом сотрудничают рабочая группа Consumer Electronics некоммерческого консорциума Linux Foundation, группа из консорциума Linaro и индивидуальные разработчики. Тим Бёрд [Tim Bird], инженер Sony Electronics и председатель Architecture Group, объявил о запуске проекта Android Mainlining, целью которого является координация работ по интегрированию в ядро Linux функций, необходимых для Android.

Источник »
Главная ссылка к новости »

Был, был и весь вышел...

3

целью которого является координация работ по интегрированию в ядро Linux функций, необходимых для Android.

Угу пора бы сильнее порадница вроде ядро у линкса взяли а у меня планшет на андроиде дак шнур подключивший к ноуту для перекидки файлов а он пишет нужна программа тыры пыры, и в скобачка тока в среде виндоус. Даже фильм по шнуру не перекинешь.

Правда сори маленько ОФФ топ

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"