Содержание
- 1 Как и какой Linux поставить на мобильные устройства?
- 1.1 В чем разница между компьютером и смартфоном или планшетом?
- 1.2 Какие ОС можно установить на мобильные устройства?
- 1.3 Что такое мини-PC?
- 1.4 Внешний вид и комплектация
- 1.5 Программное обеспечение и способы применения
- 1.6 Wifi
- 1.7 Игры
- 1.8 Информация о системе и тесты производительности
- 1.9 Вскрытие
- 1.10 Получение Root-прав доступа
- 1.11 Плюсы:
- 1.12 Цена
- 2 Ubuntu на планшете
- 2.1 Многозадачность
- 2.2 Безопасность
- 2.3 Магия краёв
- 2.4 Лёгкий запуск
- 2.5 Система для вас
- 2.6 Победа контента, а не управления
- 2.7 Великолепная галерея для вашей цифровой жизни
- 2.8 Голосовой контроль с HUD
- 2.9 Обмен и облака
- 2.10 Все приложения
- 2.11 Супер поиск
- 2.12 Аккуратная домашняя страница
- 2.13 Единство во всём
- 2.14 Canonical и партнёрство
- 2.15 Всё что нужно разработчику
- 2.16 Минимальные требования Ubuntu на планшете
- 3 Запуск Linux на Android
- 4 Переселение души: linux на android планшете
- 5 Представлена Ubuntu для планшетов
- 6 Установка Linux вместо Android
Как и какой Linux поставить на мобильные устройства?
Посетитель нашего сайта прислал такой любопытный вопрос:
Это очень интересная для меня тема, друзья, поскольку я профессионально занимаюсь администрированием Linux-серверов. На серверах это интересно, но для меня уже буднично и обыденно. А вот установка дистрибутивов Linux на устройства с ARM-архитектурой — это интересней на порядок.
В чем разница между компьютером и смартфоном или планшетом?
На самом концептуально разница небольшая — и мобильные и десктопные устройства, или даже серверы сделаны по одним и тем же принципам. Однако, для мобильных устройств используют иную архитектуру процессора. CPU для десктопов разработаны на архитектурах x86 или amd64. А в большинстве мобильных устройств установлен процессор на ARM-архитектуре. Исторически, это связано с тем, что такие процессоры имеют значительно меньшее энергопотребление, что есть жизненная необходимость для мобильных устройств.
Какие ОС можно установить на мобильные устройства?
смотрите также: Как выбрать планшет
Так вот, все программы, в том числе и операционная система, должны быть разработаны специально под эту архитектуру, для того чтобы работать на этом оборудовании. Посему, обычные версии Linux, устанавлеваемые на десктопы или серверы здесь не подойдут.
К счастью, есть множество дистрибутивов и версий для этой архитектуры. Начиная с пресловутой Android, которой оснащены большинство смартфонов и заканчивая экзотическими дистрибутивами, вроде специализированного Backtrack (ныне Kali Linux).
Но больший интерес, конечно, представляют какие-то более известные дистрибутивы.
Андроид — это операционная система на основе Linux, разработанная корпорацией Google для мобильных устройств. Самая популярная в мире мобильная операционная система. Следует понимать, что на самом деле LInux — это лишь ядро операционной системы. А на основе его построено множество операционных систем и Андроид — лишь одна из них.
Ядро — базовый функционал, который позволяет использовать все устройства и опции аппаратной платформы — то есть драйвера и управление устройствами. Также в ядро включены некоторые базовые программы и утилиты командной строки.
Дело в том, что в семействе Linux (именно в этом значении чаще всего подразумевается — семейство операционных систем на этом ядре, а не само ядро) — графическая оболочка это отдельная часть, свой уровень абстракции.
И минимальная конфигурация этих ОС — именно без графической оболочки, лишь текстовый интерфейс командной строки. Это позволяет встраивать эти ОС в самые необычные места. Например в сетевое оборудование, станки, компьютеры других сложных устройств, например в самолетах и автомобилях. Даже в вашей стиральной машине и микроволновке может быть установлено нечто подобное
Debian — старейший дистрибутив, славящийся своей стабильностью, комьюнити и большим количеством софта. Он портирован практически на все ныне существующие платформы, в том числе и ARM.
Ubuntu — это прямой потомок Debian, унаследовавший от него все положительные качества и обросший собственными, не менее привлекательными. В первую очередь это удобство установки и использования, более продвинутый интерфейс по-умолчанию, user-friendly. И ещё большее комьюнити, растущее гигантскими темпами. В далекоидущих планах даже специализированная версия, Ubuntu Phone, призванная конкурировать с Android, но проект был приостановлен.
Arch и Gentoo — это дистрибутивы Linux, которые также стоит отметить. Они славятся своей гибкостью и «хардкорностью». Они значительно сложнее в установке и управлении. И если Arch имеет лишь любительский порт под мобильную архитектуру, то Gentoo в количестве поддерживаемых платформ не уступает Дебиану.
Оказалось, информации об использовании Linux на android-устройствах довольно много.
Что такое мини-PC?
Но для начала, нужно разобраться что это за устройство — мини-компьютер UG 802. В данном случае, его можно назвать даже микрокомпьютер, пожалуй. Это устройство чуть больше обычной флешки, размером с небольшой мобильный телефон.
Подробный обзор устройства
Внешний вид и комплектация
UG802 поставляется в небольшой чёрной коробке из плотного картона:
Надпись RK3066:
Открываем коробку:
На втором уровне находятся аксессуары:
HDMI-кабель:
кабель в плотной оплётке:
USB-кабель питания:
Зарядного устройства в комплекте нет.
Устройство без опознавательных знаков и множеством вентиляционных отверстий (в обновлённой версии уже присутствует логотип):
Вентиляционные отверстия со всех сторон:
Сбоку находится слот для microSD карт памяти:
Снизу microUSB(для подключения питания), USB для подключения мыши/клавиатуры/хаба:
Под колпачком находится HDMI-male, что позволяет подключать миниПК непосредственно к телевизору. Если HDMI-порт направлен в стену, то можно воспользоваться HDMI-удлинителем, который входит в комплект:
Вес составляет 31г:
UG802 выполнен полностью из пластика. Сравнение размеров с флешкой:
и в руке:
В телевизоре:
Через удлинитель:
Я подключал различные устройства через вот такой активный хаб:
Питание для UG802 я тоже брал из него. Внешние HDD-накопители, flash-накопители, USB-клавиатура, USB-мышь — всё распознавалось и работало как положено. Единственное, что можно отметить — при вводе с клавиатуры наблюдается некоторая задержка появления символов на экране.
Полноценная клавиатура и мышь — это не сильно удобные средства управления. UG802 позиционирует больше как мультимедийное устройство, и намного удобнее им управлять устройством, которое совмещает в себе мышь и клавиатуру. Например, в Песочнице есть обзор пульта Mele F10.
Либо ещё есть интересное устройство iPazzPort, с русскими буквами:
Программное обеспечение и способы применения
В UG802 установлен лаунчер оптимизированный для работы в качестве мультимедийного центра:
Настройки:
Настройки WIfi:
Различные дополнительные настройки:
Можно выставить рамку изображения:
Режимы работы HDMI:
Android 4.0.4:
Для пользователя доступно 2Гб внутренней памяти, которую можно расширить с помощью microSD карт:
При подключении веб-камеры через USB-хаб можно производить видео звонки через Skype:
Можно использовать телевизор для просмотра веб-страниц:
Короткое видео где показана навигация по интерфейсу + Angry Birds + просмотр страниц + -ролик:
(извиняюсь за качество и горизонт, снимал на калькулятор то что было)
Wifi
Уровень сигнала Wifi рядом с точкой доступа:
В первый день работы при обновлении программ из маркета Wifi пропадал несколько раз. Вернуть к жизни можно было только полностью перезагрузив мини-компьютер. В следующие несколько дней при скачке больших cache-файлов, установки программ из маркета, просмотра онлайн-видео, Wifi работал стабильно и никаких разрывов не наблюдалось. Возможно, такое поведение связано с некоторой «сыростью» прошивки.
В меню присутствует настройка Bluetooth, но встроенного BT в UG802 нет. USB Bluetooth тоже не заработал. Возможно в следующих прошивках появится поддержка USB Bluetooth донглов:
Full HD видео проигрывается плавно.
Пример проигрывания FULL HD и обычного mp4:
Игры
Даже с частотой 1.2ГГц производительности хватает для «тяжелых» игр:
С помощью клавиатуры и мыши играть не очень интересно. Будем надеяться, что в следующих прошивках добавят поддержку Bluetooth-донглов и тогда можно будет подключать PS3-геймпад.
Информация о системе и тесты производительности
Antutu:
Частота 1.2ГГц сказывается на результатах теста (при частоте 1.6ГГц Rockchip RK3066 набирает более 8000 баллов).
Тест Quadrant не захотел запускаться (чёрный экран).
CF-Bench:
Nenamark 2:
Antutu 3DRating:
Vellamo:
Вскрытие
Разбирать UG802 легко, нужно лишь аккуратно провести медиатором по периметру:
И станут видны внутренности:
С одной стороны:
С другой:
Rockchip RK3066 и 2х256 модуля памяти Micron:
4ГБ NandFlash от Micron и вторая пара модулей памяти:
Контроллер питания:
WIfi-модуль Realtek RTL8188EUS:
WIfi-антенна:
Получение Root-прав доступа
Из-за некоторых недоработок прошивки программы иногда зависают и закрываются с ошибкой.
Из коробки в UG802 нет root-прав доступа, которые получить очень легко стандартным способ получения прав для платформы RK3066. Для этого нужно:
1. Скачать Moborobo
2. Скачать модифицированную версию SuperOneClick (ссылка взята с ресурса Slatedroid, некоторые антивирусы могут считать программу вирусом, скорее всего из-за её предназначения)2. Установить Moborobo и запустить3. Включить опцию USB Debugging в настройках UG8024. Выбрать опцию Connect to PC в настройках UG802:
5. Дождаться обнаружения устройства в Moborobo6. Распаковать архив и запустить SuperOneClick.exe
7. Нажать Root и дождаться окончания процесса
Плюсы:
+ компактный в размерах и лёгкий+ можно подключать напрямую к телевизору+ высокая производительности достигается даже при работе на частоте 1.2ГГц+ не греется
+ можно сделать Smart TV из любого телевизора с HDMI входом
Цена
Я покупал свой UG802 по цене $74.99. Цена сейчас снизилась до $64.99
Обзор на geektimes.ru
Источник: http://answit.com/kak-i-kakoi-linux-postavit-na-mobilnye-ustroistva/
Ubuntu на планшете
Ubuntu поднимает планку на планшетах. Уникальная многозадачность, лёгкость в навигации, безопасность. Яркая. Сверкающая. Прекрасная.
Многозадачность
Реальная многозадачность реализуется в Убунту. Вы общаетесь и ваши манипуляции не останавливают видеообщение. Ubuntu объединяет телефон и планшет в одном экране.
Можно использовать приложения сообща, просто перетащив контент одного приложения в другое приложение. Canonical открывает заново планшеты и делает из них мост между телефоном и компьютером.
Безопасность
Ваш планшетник под управлением Убунту обладает несколькими защищёнными пользовательскими аккаунтами и одним гостевым аккаунтом. Это просто отлично для семьи и друзей. Данные защищены полным шифрованием диска и это делает выбор Убунту идеальным решением для медицинских, военных, промышленных и финансовых организаций.
Магия краёв
Используются все четыре стороны экрана для навигации между приложениями, настройки системы и управления. Нет никаких кнопок на экране и не нужно возвращаться на главную страницу, чтобы переключиться с программы на программу. Более компактный, чистый и элегантный дизайн доставит удовольствие.
Лёгкий запуск
Левый край содержит ваши любимые приложения, так что всё что вы используете чаще всего всегда будут доступны в одно касание. Легко переключиться на другое приложение или запустить любимчика.
Система для вас
Верхний край поможет с любыми сервисными настройками, поиском. Переключение между сетями, включение мобильной связи, звука, ответ на входящие сообщения или блокировка уведомлений — всё это доступно, не покидая ваше приложение. Любая настройка может быть изменена, не выходя из приложения. Это делает Убунту лучшим выбором на планшетах для тех, кто хочет быть всегда на связи.
Победа контента, а не управления
Убунту на планшете более чистая, просторная и менее загромождённая, потому что нет кучи кнопок на каждом экране. Ваш контент на экране истинный король. Если вы не пролистываете жестами, то нет никаких кнопок и панелей управления. Вы свободно фокусируетесь на материале, который представлен на экране , веб, музыка, сообщения или приложения.
Великолепная галерея для вашей цифровой жизни
Галерея — это стильное родное приложение Убунту, которое позволяет организовать и обмениваться фотографиями. Отличный пример инженерной и дизайнерской мысли. Одно приложение работает на телефоне, планшете и ПК и в равной степени красиво и полезно в любой среде. Вы можете создавать альбомы, Убунту поможет организовать доступ по дате или по вашим критериям. Все ваши фото доступны в вашем облаке и следовательно на всех ваших устройствах, включая iOS, Android, Windows. Поделитесь в одно касание!
Голосовой контроль с HUD
Ubuntu HUD делает сложные вещи простыми на сенсорных экранах. Мощь ПК в вашем устройстве. Голосовое управление станет вашим личным помощником. Заставьте планшет заниматься не свойственным ему делом: редактированием изображений, видео и управления документооборотом и CAD. Убунту позволяет приложениям обратить внимание на сенсорные устройства.
Обмен и облака
Обмен данными является встроенной возможностью Убунту. Все немыслимые сети доступны и любое приложение может помочь вам поделиться данными с друзьями, семьёй и коллегами. Нужно одно касание! и не единственный способ быть вместе в виртуальном мире. Ubuntu One обеспечит бесплатное хранение, потоковую онлайн передачу и другие облачные услуги.
Все приложения
Веб приложения вместе с родными программами являются равноправными гражданами Убунту.
, , Google Maps, Gmail и Spotify все доступны как приложения, благодаря системе web app, бриллианту в короне Убунту. Любой разработчик легко сможет сделать свой сайт в виде приложения Убунту. Canonical не ограничивает вас только использованием HTML5.
Родные приложения быстрее и используют все возможности процессора и графической системы планшетника. QML обеспечит лёгкую среду разработки для приложений на C и C++. Полный доступ к OpenGL стеку, чтобы создавать потрясающие игры.
Вот почему разработчики знаменитых EA, Valve Software и Unity Technologies используют Ubuntu.
Супер поиск
Убунту предоставит результаты из сотен источников в одном месте, избавив вас от проблем при сравнении покупок или разыскивая нужного поставщика. Вы увидите информацию из вашей электронной почты, телефонов друзей в или фолловеров в Твиттере. Ищете музыку? Убунту не только найдёт нужную мелодию у вас, но и разыщет в онлайн изданиях. Единый поиск — правило для всех!
Аккуратная домашняя страница
Стильная домашняя страница организует все ваши важные сведения из разных источников.
Вы можете настроить экран и поиск любого контента.
Единство во всём
Планшеты являются устройствами мощнее ультра лёгких ноутбуков. Убунту позволяет добавить к планшету клавиатуру и мышь и превратить его в почти настоящий ПК или в тонкий клиент с доступом к Windows приложениям через стандартные протоколы Microsoft, Citrix, VMware и Wyse.
Это позволит ИТ отделу предприятия развернуть в одном безопасном, корпоративном устройстве все виды приложений. Поскольку это обычная Убунту, то можно управлять планшетом через Landscape, давая полный контроль над пользовательскими учётными записями, приложениями, обновлениями.
Canonical и партнёрство
Убунту позволит на своей базе построить полностью настраиваемые решения. Мы можете переопределить всё: свой бренд, контент и набор приложений. Canonical предоставляет для мировых OEM производителей ПК свои ресурсы, необходимые для создания своих версий планшетов Убунту. Canonical ничем не привязывает и не обязывает партнёра.
Всё что нужно разработчику
Создание приложений легко с SDK: HTML5, OpenGL, и родной инструментарий даст полный спектр возможностей для равзития современного приложения. С единой операционной системой Убунту для множества форм факторов, можно легко создать одно приложение для телефона, планшета и ПК. Вот почему лидирующие игровые движки поддерживают Убунту и Убунту любимая настольная система разработчика для облачных и мобильных решений.
Минимальные требования Ubuntu на планшете
Процессор | Dual-core Cortex A15 | Quad-core A15 или Intel x86 |
Память | 2 Гб | 4 Гб |
Размер Flash | 8 Гб минимум | 8 Гб минимум |
Размер экрана | 7-10 дюймов | 10-12 дюймов |
Мультитач | 4 точек касания | 4-10 точек касания |
Все возможности | нет | да |
Убунту одинаково хорошо работает с различными размерами экранов от 7 дюймов до 20. Так как нет физических кнопок, можно создавать более гибкие и невероятные конструкции, чем это возможно на других платформах.
Источник: http://vasilisc.com/ubuntu-on-tablets
Запуск Linux на Android
Полноценная операционная система Linux на Android смартфоне может быть очень полезной. Во-первых, можно запустить любую необходимую программу linux, или даже сервис. Вы можете запустить веб-сервер, сервер баз данных или все что захотите. Во-вторых, если у вас планшет с большим расширением экрана, то с помощью клавиатуры и мыши его можно превратить в полноценную рабочую станцию. А учитывая, что мы будем запускать Linux без эмулятора, то получим отличную производительность для игр и просмотра видео.
Операционная система Android основана на ядре Linux, поэтому запуск Linux на Android смартфоне возможен, и даже не так сложен как кажется.
Полностью заменить Android на Linux не получится из-за особенностей ARM загрузчика и большого разнообразия драйверов устройств, которые поддерживаются только ядрами производителей. Можно разве что установить специально адаптированную Ubuntu Phone, но это уже совсем другая история.
Запускать Linux в эмуляторе мы тоже не будем, мы возьмем ARM версию дистрибутива Linux и запустим его в chroot контейнере уже работающего ядра Android.
Нам понадобиться
- Смартфон или планшет на базе ОС Android с ROOT правами;
- Программа автоматического развертывания Linux — Linux Deploy;
- BusyBox;
- SSH клиент — ConnectBot;
- X Сервер для Android — XSDL Server;
Весь перечисленный софт можно скачать и установить с Google Play или форума 4pda. Далее, я буду предполагать что на вашем устройстве уже есть Root права. Начнем запуск linux на android.
Подготовка смартфона
Сначала устанавливаем BusyBox. Зайдите на страницу программы в Google Play и нажмите установить. Когда программа установится, нужно ее запустить и еще раз нажать кнопку install для распаковки всех необходимых компонентов:
Остальные программы устанавливаются стандартным способом из Google Play.
Развертывание Linux на Android
Устанавливать Linux будем с помощью приложения Linux Deploy. Запустите приложение, откройте главное меню программы и выберите пункт Настройки:
Здесь желательно поставить галочки не отключать экран и не отключать wifi, чтобы эти функции работали во пока вы не выключите Linux:
Затем пролистайте вниз и коснитесь пункта обновить окружение. Программе необходимо скачать несколько мегабайт окружения для нормальной работы:
Больше ничего в настройках менять не нужно, Переходим к установке Linux. В главном окне коснитесь значка с логотипом загрузки:
Перед тем как нажать кнопку установить необходимо настроить параметры будущей системы, сначала выберите дистрибутив и версию системы, например, Ubuntu Wily, архитектуру, можно оставить как есть armhf:
Дальше выбираем путь образа диска куда будет установлена система, мы будем устанавливать способ в файл. По умолчанию размер образа — 512 Мб, рекомендую взять с запасом если планируете устанавливать графическую оболочку и дополнительные программы. Для LXDE, XFCE понадобиться еще 500 Мб, а для KDE и Gnome — 1,3 Гигабайт:
Потом меняем имя пользователя и пароль, локаль выбираем ru_RU.UTF-8 для поддержки русского языка:
Выбираем окружение рабочего стола если нужно и дополнительные компоненты. Окружение у нас будет LXDE, дополнительные компоненты оставляем только окружение рабочего стола и ssh сервер. Х сервер нам не нужен, так как будем использовать XSDL Server.
Потом ставим галочку напротив GUI:
Графическая подсистема — Х сервер:
В параметрах GUI Номер дисплея — 0, Адрес Х-сервера — ваш адрес в Wifi сети или 127.0.0.1. Галочку XSDL Server не ставим, так как при каждом запуске Х сервер запускается с новым номером дисплея, таким образом, если с первого раза система не запустится номер дисплея уже будет не соответствовать тому что мы указали в настройках и нужно будет перезагружать устройство:
Дальше можете возвращаться в самый верх и нажимать кнопку установить. Установка linux на android займет около полчаса.
Запуск Linux
Осталось запустить linux на смартфоне. Сначала запускаем XSDL Server, выбираем расширение экрана:
Затем размер шрифта:
Переходим в Linux Deploy и нажимаем кнопку старт:
Возвращаемся в XSDL Server и ждем пока загрузится оболочка:
Вот и все, теперь можно работать в установленной системе, устанавливать приложения, смотреть видео и даже попытаться играть в компьютерные игры. Запуск linux программ на android — не такое уж сложное дело.
Небольшой гайд по управлению XSDL сервер:
- Чтобы открыть виртуальную клавиатуру нажмите кнопку назад.
- Для клика правой кнопкой мыши коснитесь двумя пальцами экрана.
- Отмена последнего действия — кнопка меню.
Доступ SSH доступ к Linux
Для доступа по SSH к установленной системе мы скачали ConnectBot. Откройте приложение и наберите:
имя_пользователя@localhost
Затем введите пароль, выбранный при установке системы, дальше вы окажетесь в оболочке Linux:
Решение проблем
Если во время создания образа возникает ошибка:
Making new disk image (4095 MB) … fail
dd: opening `/storage/emulated/0/linux.img': No such file or directory
Замените в пути 0 на legacy.
А если такая ошибка:
dd: opening `/storage/sdcard0/linux.img': Read-only file system
Это значит что в вашей системе используются пространства имен для различных пользователей, то есть флешка примонтирована для пользователя, но не для root'a. Поэтому откройте SuperSU и в настройках снимите галочку Создать поименное разделение пространств:
Переселение души: linux на android планшете
Доброго времени суток всем.
Моя история начинается с прочтения данной статьи, после которой я и решился приобрести чудо китайского планшетостроения: superpad. Данный планшет брался как игрушка для «поковырять немного», по совместительству, читалка, игралка на пары и смотрелка в долгую дорогу… Сразу отмечу, что у меня два usb винчестера на 500 гб и 1тб, на которых и хранится все самое важное для веселой жизни, и разбиты они в ntfs и ext4. И, естественно, планшет их не видит.
Вот мой доброволец
Вот и первая причина поковыряться. После просмотра 200 страниц форума на xda-developers.com очертились определенные
нужны соответствующие модули ядра linux | обновление прошивки до 2.2, заботливо собранную народными умельцами из стекла и картона + прошивки superpad 2 |
ушлые китайцы исходных кодов ядра под данный девайс не дают и всячески препятствуют их получению… |
На данном этапе все попытки вскрытия данного планшета отложились в долгий ящик. До славного времени для студента – сессии. А так как на сессии студенты делают абсолютно все, лишь бы не по предмету, то веселые ночные посиделки в интернете на заведомо буржуйских сайтах возобновились. И пришла гениальная идея поставить на данный планшет православный linux, в моем случае – ubuntu. Что из этого вышло, смотрим ниже. Понятно, что просто так взять и установить не получится… ну что же, где наша не пропадала… нам понадобятся:
- Linux – у меня kubuntu
- windows – xp проще всего
- хорошее усвоение сознанием двух фраз: «just for fun!» и «спокойствие, только спокойствие».
- образ linux, тут смотреть, как создать свой ; созавать образ нужно под свою архитектура процессора, у меня процессор семейства arm11 с архитектурой arm6, так что ubuntu выше 9.10 – мечта… Если у вас arm cortex – то вам повезло и для вас открываются славные возможности последней ubuntu и заточенной под планшеты unity.
- microsd флэшкарта, отформатированная в три раздела: fat, ext2, куда записывается образ, и swap
рассмотрим основные этапы загрузки android и linux
1. Power on and boot ROM code execution | Power on and boot ROM code execution |
2. The boot loader | The boot loader |
3. The Linux kernel | The Linux kernel |
4. The init process | The init process |
5. Zygote and Dalvik | console(bash, zsh…) / wm(kde, gnome…) |
6. The system server | Boot completed |
7. Boot completed |
Как видно, отличия начинаются с этапа выполнения init. Его-то и проще всего поменять.
Честно напишу, думал, что можно использовать только адроидовский инит и что он намертво прикручен к ядру.
И даже получив пример рабочего ramdiskа от другого планшета, не думал, что он заведется…
содержимое ramdiska
bin dev etc home init init.rc lib linuxrc mnt newroot opt proc root sbin sys tmp usr var В /bin лежит busybox, в /sbin – switch_root ссылкой на него. Код init из ramdiskа от zt-180 #!/bin/sh echo Starting from initram image. Echo Waiting for SD-CARD wake up… sleep 3 echo «Mounting new rootfs» mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo Hold on, switching root…
exec switch_root /newroot /sbin/init echo hrm, have a shell instead exec /bin/ash Остается прошить ramdisk в память (я использовал burntool под xp) и — вуаля, этап загрузки. Да, прошивал я вместо recovery, так что для запуска Linux приходится зажимать клавиши при старте.
Так, этап загрузки пройден и стоит запастись терпением, так как консоль не подает признаков жизни, а все грузится достаточно медлительно.
Настраиваем автологин на первую консоль
В /etc/init/tty1.conf заменяем последнюю строчку на exec /bin/login -f Yor_Login < /dev/tty1 > /dev/tty1 2>&1 потом в своем ~/.bashrc можно прописать команды, которые будут стартовать при автоматическом логине.
Боремся с икс-сервером
У меня он определенно не дружил с тачскрином, xorg.conf и xterm… удалил драйвер synaptic, закинул в ~/.xinitrc следующее: #!/bin/bash # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ # /etc/X11/xinit/xinitrc # # global xinitrc file, used by all X sessions started by xinit (startx) # invoke global X session script #. /etc/X11/Xsession xclock -geometry 50×50-1+1 & exec xterm -geometry 80×66+0+0 -name login
Боремся с рабочей средой
Я захотел поставить kde, так как мне безумно нравится отрисовка графики библиотекой qt. Сразу скажу: да, поставилось и завелось, но КАК… Во-первых, сразу настроил автологин: в /etc/kde4/kdm/kdmrc находим и меняем под себя следующее AutoLoginEnable=true # If true, auto-login after logout. If false, auto-login is performed only # when a display session starts up.
# Default is false #AutoLoginAgain=true # The delay in seconds before automatic login kicks in. # Default is 0 AutoLoginDelay=3 # The user to log in automatically. NEVER specify root! # Default is «» AutoLoginUser=Login # The password for the user to log in automatically. This is NOT required # unless the user is logged into a NIS or Kerberos domain. If you use this # option, you should «chmod 600 kdmrc» for obvious reasons.
# Default is «» AutoLoginPass=Password и, как написано, делаем chmod 600 kdmrc в консоли под рутом, чтобы нехорошие личности не подсмотрели наш пароль. Во-вторых, при входе подозрительно долго висела заставка, и я, засомневавшись, вызвал startkde из консоли. После долгого и нудного показа всевозможных ошибок наконец загрузилась плазма в режиме нетбука.
Графические эффекты выключены, так как мы сидим под framebufferом, и наблюдаются местами дичайшие тормоза, но все же это kde и оно загрузилось!
Тонкая подстройка всего и вся под себя
У каждого своя, оптимизацию я пока что не проводил, а сделать предстоит очень многое: ускорить загрузку, оптимизировать рабочее пространство. Посматриваю в сторону более легковесного wm – e16 – но пока основным не сделал. так же нужно откалибровать тачскрин, благо что виртуальная клавиатура уже есть в kde.
Посматриваю в сторону openbox + razor-qt .
Итоги
Подключил репозитории debian 6. Не работает в упор звук, не настроен тач и рабочее пространство. Очень не хватает модулей ядра, так что попытаюсь собрать и прикрутить… Сбиты многие службы и политики, в интернет ходит только под root, но интернет настроен и это радует. Ps: Да, без модулей ядра подключается только разделы в fat и ext2, что не радует. usb клавиатура + мышь будут очень ценными при отладке и настройке.
Теперь о том, что можно использовать в процессе
ramdisk от zt-180
burntool
Набор для перепаковки ramdiskа. Бинарники нужно закинуть в свой PATH.
Спасибо за внимание
- embedded linux
- ARM
- android tablet
Источник: https://habr.com/post/132448/
Представлена Ubuntu для планшетов
Вчера вечером на сайте Canonical появился таинственный баннер обратного отсчета с текстом «Тик-так, время планшетов!» Многие пользователи Ubuntu с нетерпением ждали анонса, и вот он, наконец, произошел. Час назад счетчик сменился на изображение планшета под управлением Ubuntu. Да-да, планшет на Ubuntu был, наконец, представлен!
Версия Ubuntu для планшетных компьютеров основана на коде Ubuntu Phone OS. Она активно использует управление при помощи жестов. Общая кодовая база Ubuntu для телефонов и планшетов получила название Ubuntu Touch.
Несмотря на некоторые совпадения (аналогичный счетчик на сайте HTC), на данный момент неизвестно о каких-либо партнерах, которые бы планировали предустанавливать систему на свои устройства. Впрочем, компания Canonical активно занимается их поиском, в результативности которого не стоит сомневаться.
Для пользователей планшетов от Google — Nexus 7 и Nexus 10 — есть приятный сюрприз. Образы для установки на эти устройства будут представлены в этот четверг (21 февраля) наряду с образами телефонной Ubuntu для Samsung Galaxy Nexus и Google Nexus 4.
Интерфейс и управление
Для начала предлагаю ознакомиться с коротким демонстрационным видеороликом:
Так как планшетная версия Ubuntu основана на том же исходном коде, что и версия для телефонов, большое внимание уделяется управлению при помощи касания. В зависимости от того, к какому краю экрана прикоснулся пользователь, он получает различные средства управления. В точности как и телефонная версия, Ubuntu для планшетов не требует на устройстве наличия каких бы то ни было аппаратных кнопок.
Прикоснувшись к левому краю экрана, пользователь получает доступ к управлению приложениями. Правый край предназначен для функции Side Stage (о ней ниже). Верхний край экрана позволяет получить доступ к системным приложениям и настройкам. Нижний край выполняет функции управления текущим приложением.
Орен Хорев (Oren Horev), ведущий дизайнер планшетного отделения Canonical, отмечает:
Версия Ubuntu для планшетов идеально дополняет семейство Ubuntu для телефонов и персональных компьютеров. Мы не только интегрируем телефонные приложения на планшет, но и легко можем превратить планшет в обычный компьютер при помощи функции конвергенции.
Многозадачность благодаря Side Stage
Благодаря функции Side Stage пользователи могут вывести на экран как приложения для планшета, так и для телефона одновременно. Это позволяет телефонным и планшетным приложениям работать бок-о-бок, увеличивая область, когда пользователю это требуется. Знатоки Windows-систем говорят, что это очень похоже на функцию Snap в Windows 8.
Голосовой HUD
Планшетная версия Ubuntu не только оснащена интерфейсом HUD, знакомым нам по настольной версии. HUD также обладает ым управлением!
Конвергенция
Кажется, Canonical решила окончательно удалить все преграды между смартфонами, планшетами, персональными компьютерами и даже телевизорами. Благодаря вышеописанной функции Side Stage пользователь может подключить телефон с Ubuntu к планшету и пользоваться телефонными приложениями сбоку. Если же устройство дополнить клавиатурой и мышкой, то оно превратится в полноценный компьютер, который запускает приложения настольной Ubuntu. Ну а если подключить устройство к телевизору, то можно запустить Ubuntu TV!
Также планшет на Ubuntu можно использовать в качестве «тонкого клиента» для запуска существующих Windows-приложений.
Поддержка нескольких аккаунтов
Недавно анонсированная на планформе Google Android поддержка множества аккаунтов присутствует и на планшетной Ubuntu. Благодаря использованию шифрования всего диска, данные останутся в тайне для других пользователей. Это пригодится как для домашних пользователей, так и в особенности на корпоративных устройствах.
Рекомендую посмотреть официальное видео, на котором Марк Шаттлворт демонстрирует новую планшетную версию Ubuntu.
Благодаря команде UbunTv.ru мы теперь можем посмотреть ролик и с русской озвучкой!
Системные требования
Для планшетной версии Ubuntu начального уровня, которой не требуется полноценная конвергенция с компьютером, озвучены следующие требования:
- двухъядерный процессор Cortex A15,
- рекомендуется 2 Гб оперативной памяти,
- минимум 8 Гб встроенной флеш-памяти,
- размер экрана 7-10 дюймов,
- поддержка 4 точек касания (мультитач).
Для планшета высшего класса под управлением Ubuntu требования еще выше:
- четырехядерный процессор Cortex A15 или Intel x86,
- рекомендуется 4 Гб оперативной памяти,
- минимум 8 Гб встроенной флеш-памяти,
- экран с диагональю 10-12 дюймов,
- поддержка 4-10 точек касания (мультитач).
Что интересно, на Nexus 7, образа для которого будут выпущены в четверг, присутствует всего 1 Гб оперативной памяти. А разработчики рекомендуют как минимум 2 Гб.
Еще раз напоминаю, что установочные образы Ubuntu для планшетных компьютеров будут выпущены 21 февраля, совместно с образами версии Ubuntu для смартфонов.
Также планшетная версия Ubuntu будет продемонстрирована на выставке Mobile World Congress, проходящей в Барселоне на следующей неделе с 25 по 28 февраля.
По материалам OMGubuntu, Web Upd8 и Ubuntu.com.
Источник: http://Ubuntu-News.ru/news/predstavlena-ubuntu-dlya-planshetov
Установка Linux вместо Android
Операционная система Linux является очень популярной, особенно в среде системных администраторов и разработчиков программного обеспечения. Огромное количество различных устройств работает под его управлением. К сожалению, мобильных устройств, таких, как планшет, с родной поддержкой Linux практически не существует. На данный момент выпущена всего лишь одна модель, работающая на Ubuntu. Но купить её может быть не так просто, поскольку доступен он не в каждой стране.
При желании можно установить на планшет Linux, заменив Android.
Естественно, у многих может возникнуть вопрос, возможна ли установка Linux на планшет, изначально работающий на Андроид, вместо этой ОС. Официально и Android, и Linux имеют одно ядро, но, к сожалению, полноценно работать Linux на Android-планшете не будет. В этом направлении ведутся разработки, и многие программисты активно трудятся над решением проблемы, но реальность сегодняшнего дня такова, что нужно изощряться для запуска дистрибутива Linux на планшете Android.
В этом материале мы предоставим обзор и пошаговые действия, как поставить дистрибутив Linux на свой планшет. Мы расскажем, какие условия нужно выполнить, как подготовить своё устройство, а также поведаем об особенностях процедуры.
Что вам понадобится:
- Планшет на Андроиде.
- SD-карта объёмом 3,5 ГБ и больше.
- root-доступ
- полная резервная копия всех данных для стопроцентной уверенности безопасного исхода. Вы перемещаете большие файлы и выполняете множество операций, поэтому это просто необходимо.
ВАЖНО. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ. Несмотря на то что этот процесс не наносит никакого ущерба, редакция сайта не несёт ответственности, если что-то случится с вашим Андроид-девайсом в процессе установки или запуска Ubuntu.
Убедитесь, что у вас получены права суперпользователя. Практически на каждом устройстве вы можете это сделать, проверив, есть ли у вас приложение Superuser. Если рут-прав нет, можно их получить. Для этого узнайте инструкции, касающиеся именно вашего девайса.
Библиотеки BusyBox помогут вам взаимодействовать с системой Андроид. Вы можете скачать инсталлятор из Play Store (или Android Market), перейдя сюда (https://play.google.com/store/apps/details?id=stericson.busybox) и загрузив его. Перейдите на вкладку «Установка BusyBox» и нажмите кнопку «Установить». Как только утилита будет установлена, можно перейти к следующему шагу, установив эмулятор терминала.
Шаг 2. Установка эмулятора терминала и проверка правильности его работы
Самый популярный эмулятор терминала на Андроид находится на этой странице (https://play.google.com/store/apps/details?id=jackpal.androidterm) в Play Market. Перейдя по ссылке, скачайте его, установите на планшет и запустите.
После того как откроется рабочее окно приложения, введите слово «su». Утилита запросит у вас предоставить root-доступ, и вы должны дать их, поскольку утилита запускает системные скрипты, которые мы позже будем использовать для запуска Ubuntu.
Чтобы проверить, работают ли правильно терминал и библиотеки BusyBox, введите команду «busybox arping —help». Если терминал выдаст вам текст с множеством параметров, таких как -f -q -b, всё работает. Если нет, проверьте, есть ли в вашем телефоне рут-права, правильно ли выполнена установка BusyBox, и есть ли у терминала разрешения. Если всё в порядке, можно продолжить.
Шаг 3. Загрузка скриптов и системы Ubuntu
Если вы закончили всё необходимые действия шагов 1 и 2, не нужно беспокоиться. Следующие несколько шагов очень просты. Начните с подключения телефона к компьютеру. Вы должны включить USB-накопитель, что позволит открыть вашу SD-карту на компьютере (большинство из вас, когда перемещали музыку и другие файлы с компьютера на Андроид, знают об этом).
Далее необходимо создать папку с названием «Ubuntu» на SD-карте. Затем вы должны скачать этот (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-image.zip/download) и этот (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-script.zip/download) файлы. Это ZIP-файлы, которые содержат 2 важных вещи: скрипт запуска и файловую систему Ubuntu. Если вы откроете первый ZIP-архив, то найдёте IMG-файл, а если распакуете второй файл, то обнаружите SH-файл.
Разархивируйте оба архива и переместите файлы в папку «Ubuntu». Теперь у вас должно быть два файла в папке. Большинство необходимых процессов завершено.
Шаг 4: Запуск системы Ubuntu
Вернитесь к терминальному приложению и снова напишите «su», затем напишите «cd / mnt / sdcard». Чтобы убедиться, что все работает, попробуйте написать «ls» и посмотреть, сможете ли вы распознать свои папки (вы также сможете найти папку Ubuntu).
Чтобы запустить ваш Убунту, напишите «cd / ubuntu», а затем «sh ubuntu.sh». Это приведёт к выполнению многих процессов, которые попытаются установить вашу систему. Далее утилита запросит выбрать разрешение экрана. Введите его в формате ширина x высота, например, 1280 x 720. Для более лучшей производительности, чтобы планшет не тормозил, выбирайте разрешение поменьше. Теперь всё сделано.
Система Ubuntu работает, однако мы не можем её увидеть. Чтобы увидеть графический интерфейс, нужно использовать клиент протокола VNC. Мы можем скачать любой из них из Play Store.
Запустите программу и введите такие данные:
- логин: user
- пароль: ubuntu
- адрес: localhost
ВНИМАНИЕ. Если вы не хотите повредить систему Ubuntu, всегда пишите «exit» в терминале, прежде чем завершить работу или выключить планшет.
Мы рассказали вам о наиболее работающем и наименее проблемном способе установки Linux на планшет. Если вы хотите запустить систему полноценно, вместо Android, нужно быть программистом и как минимум уметь перепрограммировать разделы в случае каких-то ошибок.
Источник: http://NastroyVse.ru/opersys/lix/ustanovka-linux-na-planshet-vmesto-android.html