планшет на который можно установить linux
AnLinux: простой способ установить Linux-окружение на Android-телефон без рута
Любой телефон или планшет, работающий на Android, — это устройство, которое управляется ОС Linux. Да, очень модифицированной ОС, но все же основа Android — ядро Linux. Но, к сожалению, для большинства телефонов опция «снести Android и поставить дистрибутив по своему вкусу» недоступна.
Поэтому, если хочется Linux на телефоне, приходится покупать специализированные гаджеты вроде PinePhone, о котором мы уже писали в одной из статей. Но есть еще один способ получить Linux-окружение практически на любом смартфоне, причем без root-доступа. Поможет в этом инсталлятор, который называется AnLinux.
Что такое AnLinux?
Это специализированное ПО, которое дает возможность использовать Linux на телефоне при помощи монтирования образа, содержащего root-файловую систему любого из дистрибутивов, включая Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine и многих других. Инсталлятор использует PRoot для эмуляции root-доступа.
PRoot перехватывает все выполняемые пользователем вызовы, которые требуют в обычной ситуации root-доступа, и обеспечивает их работоспособность в обычных условиях. В PRoot используется системный вызов ptrace для отладки ПО, который помогает достичь цели. С PRoot все это можно сделать как с chroot, но без root-прав. Кроме того, PRoot предоставляет фейковый доступ пользователю для пседвофайловой системы.
AnLinux — небольшая программа. Но этого достаточно, ведь единственное ее предназначение — установка образов систем и запуск скриптов, поднимающих пользовательское окружение. Когда все сделано, пользователь получает вместо смартфона Linux-ПК, причем Android продолжает работать на фоне. Подключаемся к устройству при помощи VNC-вьювера или терминала, и можно работать.
Конечно, это не идеальный вариант «завести» Linux на смартфоне, но он вполне рабочий.
С чего начать?
Основное — Android-смартфон с версией ОС не ниже Lollipop. Кроме того, пойдет и 32-битное или 64-битное ARM или x86-устройство. Кроме того, потребуется солидный объем свободного файлового пространства. Для этого можно использовать карту памяти или просто устройство с большим объемом внутренней памяти.
Кроме того, потребуется:
Что же, приступим
Как только установлен Termux, получаем полноценную консоль. Да, рута нет (если телефон не рутован), но ничего страшного. Следующий шаг — установка образа для дистрибутива Linux.
Теперь нужно открыть AnLinux и затем — выбрать Dashboard из меню. Всего есть три кнопки, но выбрать можно лишь одну, первую. После этого появляется меню выбора дистрибутива. Можно выбрать даже не один, а несколько, но в этом случае понадобится большой объем свободного файлового пространства.
После выбора дистрибутива активируются две другие кнопки. Вторая позволяет загрузить в буфер обмена команды, необходимые для загрузки и установки Linux. Обычно это pkg, wget команды и скрипт для их выполнения.
Третья кнопка запускает Termux, так что команды можно вставлять в консоль. Как только все сделано, запускается скрипт, позволяющий загрузить окружение дистрибутива. Для вызова дистрибутива нужно каждый раз запускать скрипт, но установку проводим только один раз.
А что с графической оболочкой?
Если она нужна, то следует лишь выбрать меню для десктопного окружения и использовать больше кнопок — появится не три, а больше. Кроме самого дистрибутива, нужно выбрать еще и оболочку, например, Xfce4, Mate, LXQt или LXDE. В целом, ничего сложного.
Потом кроме скрипта, который запускает дистрибутив, потребуется еще один — он активирует сервер VNC. В целом, весь процесс простой и понятный, он вряд ли способен вызвать затруднения.
После запуска сервера VNC подключаемся со стороны клиента, воспользовавшись вьювером. Требуется знать порт и localhost. Все это сообщает скрипт. Если все сделано правильно, то пользователь получает доступ к своей виртуальной Linux-системе. Производительность современных телефонов на высоте, так что особых проблем не будет. Конечно, вряд ли смартфон сможет полностью заменить десктоп, но, в целом, все это работает.
Этот способ может пригодиться, если вдруг нужно срочно подключиться к серверу, а вы в машине, без ноутбука (конечно, в этом случае все описанные выше операции с AnLinux уже должны быть выполнены). Виртуальная Linux-машина позволяет подключиться к рабочему или домашнему серверу. А если в автомобиле по какой-то причине оказался дисплей и беспроводная клавиатура, то за считанные секунды в салоне можно организовать рабочий кабинет.
Планшет без iOS и Android
Компания Pine64 анонсировала сверхбюджетный планшетный компьютер PineTab на базе Linux. Гаджет стоит более чем в три раза дешевле Apple iPad, а по сравнению с iPad Air его цена ниже в пять раз.
PineTab – это планшет начального уровня с 10-дюймовым дисплеем. Pine64 начнет принимать заказы на него и до конца мая 2020 г. Девелоперы не уточняют сроки его появления в продаже в связи с пандемией коронавируса и закрытием многих фабрик в Китае, на одной из которых и будет проходить сборка PineTab.
Компьютер PineTab можно будет приобрести на базе прошивки Ubuntu Touch – особой версии дистрибутива Ubuntu, адаптированной под устройства с сенсорным дисплеем. 14 мая 2020 г. для нее вышло масштабное обновление.
Экран как у iPad и сверхдешевый процессор
Интерфейс Ubuntu Touch будет отображаться на экране IPS с диагональю 10 дюймов, поддерживающем разрешение HD (1280×720 пикселей). Упомянутые iPad и iPad Air располагают экранами 10,2 и 10,5 дюйма соответственно.
Возможности дисковой подсистемы
PineTab поставляется с флеш-накопителем стандарта eMMC емкостью 64 ГБ. Варианты с другим объемом памяти пока не предусмотрены, но в планшете есть слот под карты microSD, которые могут использоваться для установки на них других операционных систем и загрузки непосредственно с них.
В дополнение к этому список опций PineTab включает специализированный адаптер под твердотельные накопители формата M.2, использующиеся в современных настольных ПК и нередко встречающиеся в ноутбуках и планшетных компьютерах. Его стоимость производитель на момент публикации не раскрывал.
Установка такого адаптера подразумевает разборку корпуса, и разработчики упростили пользователям эту задачу. По словам представителей Pine64, задняя крышка планшета держится на защелках и одном-единственном винтике. Вместо адаптера под SSD в формате М.2 в соответствующий слот на плате может быть установлен переходник под 2,5-дюймовые SSD с интерфейсом SATA или плата с LTE-модемом и GPS-ресивером. Полный список опций и их цены Pine64 раскроет позже.
Питание и интерфейсы
На корпусе планшета PineTab есть один слот microUSB 2.0, использующийся для подключения различной периферии – мышек, клавиатур, USB-накопителей и др. Имеется и полноразмерный порт USB 2.0, выполняющий те же функции. Для вывода изображения на внешний дисплей предусмотрен порт microHDMI.
В распоряжении PineTab есть встроенные микрофон и два динамика, а также две фотокамеры – фронтальная 2 Мп и основная 5 Мп с базовым набором умений. Размеры планшета составляют 260х175х11 мм при весе чуть больше 600 граммов.
PineTab работает от аккумулятора емкостью 6000 мАч, но время автономной работы своего планшета Pine64 не уточняет. Для подзарядки компьютеру требуется 15-ваттный блок питания (5В, 3А).
Другие продукты Pine64
Устанавливаем рабочий стол Linux на Android
Привет, Хабр! Представляю вашему вниманию перевод статьи из журнала APC.
В данной статье рассматривается полная установка операционной среды Linux вместе с графическим окружением рабочего стола на Android-устройствах.
Одной из ключевых технологий, которую применяют многие из систем Linux на Android, является pRoot. Это реализация утилиты chroot в пользовательском пространстве, которая пользуется большой популярностью в настольных системах и серверах Linux. Однако для инструмента chroot нужны полномочия пользователя root, которые не доступны по умолчанию на Android. pRoot же даёт это преимущество за счёт установления привязки к директории.
Терминалы Linux
Не во всех эмуляторах терминалов Linux для Android имеется набор утилит BusyBox, в отличие, например, от Termux. Причиной тому является то обстоятельство, что весь смысл подобных систем состоит в обеспечении «полной» установки всех компонентов ОС, в то время как BusyBox предназначена для того, чтобы свести всё множество общих утилит в один двоичный файл. В системах, где не установлена BusyBox, используется начальная загрузка для Linux, содержащая полные версии программ.
«
Задайте логин и пароль для дистрибутива и VNC в UserLAnd.
Однако в этих системах присутствует дополнительная технология, которая не требует наличия Termux. В этой статье будет рассматриваться полнокомплектная инсталляция дистрибутива Linux, а также рабочего стола GUI. Но прежде необходимо выбрать способ установки графической системы.
Linux на Android
Как было упомянуто ранее, программные пакеты, которые мы будем устанавливать, запускаются в пользовательском пространстве.
Это означает, что у них есть только разрешение для текущего пользователя, который в случае ОС Android всегда является обычным пользователем, т.е. не имеет полномочий администратора. Однако для того, чтобы установить рабочий стол Linux, нам понадобится установить графический сервер, например, X или Wayland. Если бы мы делали это в операционной среде Linux, то он запустился бы с полномочиями обычного пользователя, не имея при этом доступа к графическому уровню ОС Android. И потому мы должны смотреть в сторону установки сервера «стандартным» андроидовским способом, чтобы у него был доступ к железу и способность поддерживать графическую среду.
Умные ребята из сообщества разработчиков предложили два решения этой проблемы. Первое заключается в том, чтобы использовать собственные версии Linux (как правило, это сервер X). После того, как те начнут работу в фоновом режиме, у вас появится доступ к данному фоновому процессу через VNC. Если же на вашем устройстве Android уже имеется программа VNC viewer для удаленного взаимодействия с другими компьютерами, просто используйте её, чтобы получить удалённый доступ к локальному узлу. Это простое в исполнении решение, однако некоторые пользователи сообщают о том, испытывают затруднения с работой программы.
Второй вариант – установить сервер, предназначенный специально для устройств на базе Android. Некоторые серверы доступны на Play Store в платной и бесплатной версиях. Перед установкой необходимо проверить, поддерживается ли выбранный вариант или по крайней мере работает ли с тем программным пакетом Linuх для Android, который вы собираетесь установить. Мы отдали предпочтение системе X-Server, и потому использовали программный пакет XServer XSDL (ссылка). В статье будет описываться процесс установки данного сервера, хотя он может немного отличаться, если у вас установлено другое приложение или же используете VNC.
Выбор системы
Как в случае с X-Servers, в Play Store существует несколько приложений по установке дистрибутивов системы Linux. Здесь также, как и с Termux, мы сконцентрируемся на вариантах, которые не требуют полномочий суперпользователя, что в свою очередь предполагает определённую степень риска. Эти приложения предоставляют весь необходимый для большинства пользователей функционал, сохраняя при этом ваши данные в безопасности. Ниже представлены примеры таких приложений в Play Store:
— UserLAnd: весьма популярный выбор пользователей. Приложение включает в себя набор распространенных дистрибутивов: Debian, Ubuntu, Arch и Kali. Любопытно, что несмотря на отсутствие вариантов на базе RPM, UserLAnd включает Alpine Linux для устройств с меньшим объёмом памяти.
— AnLinux: данное приложение помогает в установке одного или нескольких списков дистрибутивов большого объёма и может включать в себя Ubuntu/Debian, Fedora/ CentOS, openSUSE и даже Kali. Там также можно выбрать низкозатратные десктопные варианты: Xfce4, MATE, LXQtand LXDE. Для работы требуется установленный Termux, а операционная система Android должна быть от 5.0 и выше.
— Andronix очень похож на AnLinux. Возможно, имеет лучший дизайн, чем предыдущее приложение, однако поддерживает меньшее число дистрибутивов.
— GNURoot WheezyX: этот проект стартовал как вариант Linux на Android и разрабатывался для программ c открытым исходным кодом. Как подсказывает название, он фокусируется на дистрибутивах Debian, в то время как ‘X‘ на конце означает, что приложение ориентировано на графический рабочий стол. И несмотря на то, что создатели остановили разработку проекта ради UserLAnd, GNURoot WheezyX всё ещё доступен на Play Store, если у кого-то есть в нём нужда.
Авторы данной статьи будут использовать приложение UserLAnd для установки рабочего стола Linux на Android, и тому есть несколько причин. Во-первых, приложение имеет открытый исходный код (хотя AnLinux тоже его имеет). Во-вторых, оно предлагает хороший набор дистрибутивов (хотя в него и не включены Fedora или CentOS), также с помощью него можно установить дистрибутивы с минимальными системными требованиями, которые не займут много места в памяти смартфона. Но главное преимущество UserLAnd в том, что оно имеет инструменты поддержки для установки отдельных приложений вместо целых дистрибутивов. Мы выясним, что конкретно это значит для нас, позже. А сейчас давайте установим UserLAnd на ваше устройство.
Приложение UserLAnd
Скачайте приложение из Google Play или F-Droid (ссылка) на ОС Android. Оно устанавливается как и любое другое приложение – ничего особенного здесь делать не надо. После этого запустите его из панели приложений.
Первое, что вы увидите там – это список дистрибутивов. В конце можно найти пару десктопных вариантов: LXDE and Xfce4. Замыкает его приложение Firefox, пара игр и несколько офисных утилит: GIMP, Inkscape и LibreOffice. Это вкладка называется «Приложения». Предназначена она для установки приложений.
После того, как вы установите что-нибудь, на вкладке «Session» появится соответствующая запись об этом. Здесь можно начать или остановить текущую сессию, а также посмотреть запущенные процессы.
“Filesystems” – последняя вкладка, которая показывает уже завершённые установки. Стоит отметить, что после того, как вы удалите любой элемент из Filesystems, сведения о нём будут стёрты из вкладки Session, что, однако, не доказывает обратного. Это значит, что вы сможете создать новую сессию на базе текущей файловой системы. Понять, как работает эта взаимосвязь, намного проще, если увидеть это в действии, и потому мы начнём с установки приложения в системной среде UserLAnd.
Перед тем, как установить дистрибутив на смартфоне, необходимо предоставить UserLAnd доступ к хранилищу.
Дистрибутивы в UserLAnd
Выберите один из дистрибутивов, расположенных на экране Apps, для установки на устройство. В качестве примера мы будем использовать Ubuntu. При нажатии на значок появляется диалоговое окно, где спрашивается имя пользователя, пароль и пароль VNC. Затем выберите способ, посредством которого вы получите доступ к дистрибутиву. Начнётся загрузка, в ходе которой будет задействован базовый образ выбранного дистрибутива. Распаковка файла будет осуществляться в директории UserLAnd.
По окончании загрузки вернитесь к эмулятору терминала xterm. Можете ввести служебную команду, чтобы узнать, какую версию Linux вы установили:
Следующий шаг заключается в том, чтобы инсталлировать рабочий стол, используя служебную команду Ubuntu:
Последний шаг состоит в том, чтобы убедиться, что ваше новое окружение рабочего стола готово к запуску. Чтобы сделать это, нужно отредактировать файл .xinitrcfile, в котором в настоящее время имеется всего одна строка /usr/ bin/twm. Её необходимо изменить на /usr/bin/startlxde. Теперь выйдите из сессии XSDL (убедитесь, что нажали кнопку STOP в области уведомлений), удерживайте кнопку «Ubuntu listing» на вкладке Sessions, затем нажмите «Stop Sessions» и повторно запустите сессии. Через несколько секунд должна появиться системная среда LXDE. В ней можно делать то же самое, что и на обычном рабочем столе. Она просто может быть немного меньше и работать чуть медленнее: чтобы нажать кнопку на устройстве, вам придётся ждать дольше, чем если бы вы это делали с клавиатурой и мышью. Давайте посмотрим, как конкретно мы можем усовершенствовать системную среду Linux на смартфоне.
Краткое руководство к UserLAnd
При внимательном изучении содержимого рабочего стола можно обнаружить точное воссоздание дексктопной версии. Если вы используете UserLAnd на устройстве с клавиатурой и мышью (подключённых через Bluetooth-соединение или каким-либо иным образом), вам будет легко приспособиться к использованию системной среды Linux в таком формате. За исключением небольшого отставания, которое происходит за счёт того, что курсор X-Windows синхронизируется с курсором устройства на Android, всё работает плавно.
Возможно, первое, что вы захотите сделать, это отрегулировать установленную по умолчанию систему шрифтов, поскольку размер шрифтов рабочего стола слишком велик для экрана телефона. Перейдите в главное меню, затем выберите «Настройки» → «Настройка внешнего вида и виджетов» → «Виджет». Здесь можно поменять размер шрифта по умолчанию на более подходящий вариант для вашего телефона.
Возможно, дальше вы захотите установить свои любимые программы в системную среду Linux. Как сказано выше, служебные команды в этом случае не будут работать, так что смело используйте поистине незаменимый инструмент, который установлен в системной среде UserLAnd, под названием ASAP:
Дистрибутивы в приложении представлены в виде сессий. Вы можете начать и закрыть их.
После установки дистрибутива можно добавить среду рабочего стола со стандартными командами.
Вероятно, вам также понадобятся альтернативные способы установления соединения для своего дистрибутива. Тот факт, что вы изначально установили XSDL, не означает, что он должно быть неизменным всё время. Вы можете создать ещё одну учётную запись на вкладке Session и выбрать другой сервер. Только убедитесь, что указали его в одной и то же файловой системе. UserLAnd попытается направить вас на нужное приложение, чтобы установить новый тип соединения: либо XSDL, ConnectBot для SSH, или bVNC.
Однако настойчивость, с которой приложение автоматически направляет вас в Play Store при попытке переподключения, может раздражать. Чтобы прекратить это, достаточно сменить сервер посредством установки специального приложения. Для установки SSH выберите старый проверенный VX ConnectBot. Просто войдите в порт 2022 на рабочей станции под вашим именем и паролем. Для того, чтобы подключиться к серверу VNC достаточно установить коммерческое, но во многих отношениях продвинутое приложение Jump Desktop, и набрать адрес 127.0.0.1:5951.
Надеемся, вы помните пароль VNC, который задали, когда создавали файловую систему.
Получить доступ к текущей сессии UserLAnd также можно используя похожие инструменты на другом компьютере в вашей сети. Достаточно подключить SSH к работающему сеансу (с типом соединения SSH, естественно) посредством терминала Linux, например, Konsole, или подключиться к сеансу VNC с помощью KRDC. Просто замените локальные адреса на экране компьютера IP-адресами вашего Андроида.
В сочетании с парой переносных приложений эта установка даст вам удобную портативную систему Linux, к которой можно подключиться с помощью любого компьютера, доступного вам в данный момент.
Посоветуйте планшет с полноценным Linux или возможностью установки полноценного Linux
Хочу купить планшетник с полноценным Linux, например, Ubuntu. Я так понимаю на ARM-ах только Android? Хочу взять http://market.yandex.ru/model-spec.xml?modelid=7313782&hid=6427100, но там правда Windows. Зато можно как-то поставить Ubuntu. Собственно, какие ещё есть планшеты с возможностью установки Ubuntu и как она будет работать (или не работать) железом.
Прошу на Android’е, iPad и т.д. не предлагать. Нужна возможность установки Ubuntu и полноценная поддержка 3D-ускорения в ней.
Хотя я не уверен, что оно работает напрямую с железом, а не в песочнице андроида.
> Насчет полноценного 3д хз
На ARM-ах нету полноценного свободного стека поддерживающего OpenGL ES. Только, что появилась поддержка KMS для одного из SoC Samsung выпустил исходный код DRM-видеодрайвера для Exynos 4210 SoC
Драйвер пока что не имеет поддержки HDMI, а также не имеет user-space частей, таких как X.Org DDX или Gallium3D.
Сама соль в модуле X.Org.
Хотя я могу и ошибаться. Если не трудно, то для каких чипов есть открыты спеки или драйвера, или хотя бы блобы для X.Org (версии 1.10) и GLX как для десктопных карт АTI/NVidia.
любой планшет на Intel Atom
> с полноценным Linux, например, Ubuntu
Ну ты понел.
полноценным Linux, например, Ubuntu
Пиндосы пишут, что на HP touchpad2 ставится (но у нас оно, вроде, еще не продается). Проблема планшетов с линуксом на борту, как я понял, в том, что очень немногие гнутые приложения заточены под использование с тач-скрином. Т.е. неудобно это. Поэтому, я бы все-таки смотрел в сторону ведроидных планшетов.
Не, то банальный chroot в линукс на карте памяти. С ведроидным ведром естественно. Иксы заводятся. Но тормоза карты памяти сводят на нет всю затею.
OpenGL ES прикрутили в джинту на тошибе ас100. На 4pda.ru смотри. Даже u-boot сумели прикрутить. Но всё как-то костыльно и приложения надо пересобирать с помощью discc. Звука по прежнему нет. С планшетами на арм по прежнему опа. Просвета не предвидится. А на атоме с таким временем работы и весом нафейхоа нужен планшет.
hp rip. Распродавали по себестоимости. Кроме закрытого ведроида на долгоиграющих девайсах ничего не светит. Пишу кстати с ас100. 10-11 часов на ведроиде работает. Но ось раздражает жутко. Оставил бы бунту с её проблемами, даже 6 часов автономки устроило бы, но проблемы с тачпадом в бунте рано или поздно заставят метнуть девайс об стену.
Ну тады Итальянская мафия отакуе: Ekoore
>с полноценным Linux, например, Ubuntu
Вопрос ко всем: по идее ведь можно собрать любой дистр с открыми сорцами под любой планшет, в котором нет анального загрузчика?
В любой андроид (ну почти любой, появились недавно андроиды на qnx) можно запихнуть чрут-окружение с любым дистрибутивом. Только вот хз возможен ли запуск иксов и будет ли в них 3d.
полноценным Linux, например, Ubuntu
В биореактор! И убунту, и ТСа.
Наивный чукотский юноша. Почитай про тегру у muromec. Платформа должна быть полностью открытой с поддержкой производителем опенсорс и открытыми спеками. Иначе гемор, реверс-нижиниринг и глючные костыли вместо ядерных драйверов. Меня терзают смутные сомнения насчёт будущего арм. Походу он из свой ниши не выйдет. Ну был он на телефонах. Появился ведроид, понадобились более производительные решения. Но он так и остался на телефонах. Там, где производительность важнее (те же роутеры и псп всякие), по прежнему мипсы.
Скажем так, если ядро и железо на арме завелось, это ещё не значит, что у вас теперь там полноценный линукс. Я тут вторую неделю развлекаюсь с арможелезкой, пробовал Angstrom и Debian Squeeze, там чота с зависимостями совсем всё плохо (конфликты через раз). И пакетов мало собрано.
Без китайфона не обойтись
про always innovating как всегда забыли?
Второй тачбук: http://www.alwaysinnovating.com/products/touchbook.htm
Бубунта заявлена как официально поддерживаемая.
>У китайского арм amlogic открытые драйвера
Ага, как же есть у них, сами то они ничего не делают только лицензируют чужие разработки.
The OpenGL user library’s code is proprietary so only the binary of the shared library (.so) files are provided.
Слов нет.
Если хочешь 3d на mali, покупай полные исходники и компиляй на здоровье. Ну хотя бы 2d Open Source Mali GPUs Linux EXA/DRI2 And X11 Display Drivers есть. Для видео и работы хватит. Хотя с таким мощным видеоядром обидно. Помнится, китаёзы на алоджик недобук грозили выкинуть в продажу за 100 баксов.
Увы, в России не продают.
В России не купить. А заказывать не хочу. В общем планшет хочу сейчас, а не через пару месяцев.
Компания Texas Instruments опубликовала для ядра Linux код нового открытого DRM-драйвера (Direct Rendering Manager) для управления видеоподсистемой платформы TI OMAP. Новый модуль omapdrm, как и ранее опубликованные omapfb (fbdev) и omap_vout (v4l2 display), использует DSS2-драйвер для организации доступа к видеоподсистеме, включая поддержку HDMI, DVI и различных панелей LCD. Драйвер поддерживает KMS для переключения видеорежимов на уровне ядра и включает дополнительный интерфейс для обеспечения связи с внешними модулями ядра, позволяющий создавать плагины. В настоящее время в драйвере отсутствует поддержка 3D, но в будущем она сможет быть реализована в виде плагина.
Для управления памятью в драйвере используется технология GEM (Graphics Execution Manager), которая позволяет вынести в работающий на уровне ядра DRM-модуль (Direct Rendering Manager) функции, связанные с управлением памятью видеокарты. Технология GEM, разработана компанией Intel и предназначена для низкоуровневого взаимодействия с GPU, позволяя через специальное GEM API организовать совместный одновременный доступ нескольких приложений к видеокарте.
На пользовательском уровне, для взаимодействия с DRM-модулем подготовлен X.Org-драйвер xf86-video-omap, который пока поддерживает только функции 2D. Прошлый DRM-драйвер от компании Texas Instruments (DMM-TILER) использовал собственный механизм управления видеопамятью и не был совместим с существующими открытыми видеоподсистемами, работающими на уровне пользователя. По причине отсутствия открытых драйверов уровня пользователя (с DMM-TILER могли работать лишь проприетарные компоненты), данный драйвер был отвергнут для включения в состав основного ядра Linux. Новый драйвер, поддерживающий KMS и GEM, лишен этих недостатков и может претендовать на включение в состав ядра Linux 3.2 или 3.3.
Основная критика прошлого драйвера была связана с тем, что Texas Instruments пытается продвинуть в состав основного ядра модуль, предназначенный исключительно для взаимодействия с проприетарными компонентами. Новый драйвер не содержит функциональности, нацеленной на обход ограничений по вызову проприетарного кода, через привязку к закрытым модулям ядра или компонентам, работающим на уровне пользователя.
Дэвид Эрли (David Airlie), работающий в компании Red Hat и отвечающий за DRM-подсистему ядра Linux, указал на то, что рассмотрит возможность включения нового драйвера в экспериментальное staging-дерево ядра. Но сразу предупредил, что в настоящее время в ядро может быть включена лишь часть драйвера. Присутствующая в драйвере подсистема с реализацией API для подключения плагинов не будет одобрена для включения в ядро, пока не появится полноценный открытый плагин, основанный на данном интерфейсе. В ответ разработчик omapdrm сообщил, что работа над таким открытым плагином ведется и в течение месяца он будет опубликован.
TI только через месяц опубликует код. В Linux 3.2/3.3 войдет. GLX модуль если и войдет в mesa, то в mesa 8.0. Т.е в лучшем случае поставить можно будет Ubuntu 12.04 LTS.