Однажды я падал в пустоту...
Cabalbl4
дневник заведен 17-11-2002
постоянные читатели [92]
Aelin, Arde, ARK, Artemis, be cool, Berkut, blackpuma_lara, Cabalbl4, cellowoman, Chaotic Evil, Chili man, Cold, Creative emotion, Darina, Dark Night, Darrana, Darth Kenoby, DeadMorozz, Edwin Hall, elmortem, Evyl, Fantasy and Sci-fi, Filin, Filippovna, finne, flater, HellTrooper, Ice tyan, istoria, Jelita, Kavai, Leanhaum-Shee, Lilichka, Magic, Mathilda, Mechanic, Mirabelle, MISTIK, NatalieG, Nayward, Noliko, ocharovusik, Radu, Raymond Saint, RedLine Graphics, Remnanta, Schutz Engel, Snow, Starhunter, Strannik-ex, Svetkin, Tamago4i, Tarkin, Tempete, TimeLine Flash, Toyka, TwiGGy-MyDAK, Vit Skystranger, WhereItFrom-Club, Альхен, Армани де Маранжа, Ата, Барби, Библиотека, Букля_, Гайде, гросс-адмирал Траун, Д-ж-о-к-е-р, Другой Поэт, Журнал, капитан Пелеон, Клуб КИНОпередвижка, Лисичка Тея, Люций, Милослава, Мисато-сан, Молот Торы, Моргана Авалонская, Наши Люди, Олененок-каваллерист, ПАРАД УРОДОВ, Паранормальный клуб, Политклуб, Призрак джедая, Рэймонд, Скромняга-2, Старший кладовщик, Танец ветра, Таурон, Темная Кошка, Фай Родис, _Небо_
закладки:
цитатник:
дневник:
хочухи:
местожительство:
Москва, Россия
интересы [37]
психология, компьютер, литература, программирование, пиво, фантастика, походы, мистика, английский язык, размышления, стратегии, рыбалка, Neon Genesis Evangelion, оружие, техника, ролевые игры, веб-дизайн, философия, проза, звёздные войны, поэзия, фентези, классика, история, парапсихология, симуляторы, карманные компьютеры, военная техника, хорошая компания, руны, страйкбол, анимэ, немецкий язык, Историческое фехтование, вина-воды, религии, оккультизм
антиресы [2]
Республика, Невмеру тупые гуманойды
[1] 29-11-2012 03:40
КапитализмЪ

[Print]
Лисичка Тея
03-04-2014 00:17 Немного техноблоггинга. Превращаем андройдную таблетку в полноценный десктоп.
Напишу-ка что-нибудь техническое.
Сегодня я поведаю о том, как превратить безобидного домашнего андройда в зубастый линукс-планшет с любым дистрибутивом на борту.
При этом не убивая оригинальный андройд, и переключаясь между дистрибутивами "на лету".
Думаю, что многие скажут на этом моменте, "а нафига козе боян"? Вопрос, конечно, интересный.
Я просто скажу - посмотрите скриншоты. Они говорят сами за себя.

Данный гайд опробован для дистрибутива ubuntu, оболочек KDE и GNOME. Другие дистрибутивы могут иметь отличия.

Реквизиты:
1) Андройд-планшет на ARM-процессоре с root-доступом
2) Установлены приложения:
- Linux Deploy
- ConnectBot или аналогичный ssh клиент
- XServer XSDL (или аналог, но другие хуже)
- ( опционально ) VNC Viewer
3) Подключение к интернету и время. Нужно много траффика

Итак, приступаем.

Установка системы

1) Запускаем Linux Deploy. Первым делом выбираем в правом верхнем углу стрелочку вниз, что открывает выбор дистрибутива для установки.
Выбираем:
Distribution (Например ubuntu)
Distribution suite - версия - берите последнюю. Например сейчас saucy
Architecture - интересный пункт. Здесь есть выбор между armhf и armel. armhf более быстрый за счет поддержки дополнительных функций процессора, но может заработать не везде. В случае проблем с запуском можно выбрать armel, он более совместим. Но лучше попробовать armhf.
Остальное не правим, кроме:
Installation Type: File. Установит виртуальный диск с линуксом как файл. Другие опции предлагают создавать разделы, но это более сложно.
Installation Path: Путь к файлу с виртульным диском с линуксом. Желательно там, где много места. Внешняя карточка тоже подойдёт, но может тормозить.
Путь к внутренней памяти телефона обычно расположен в /storage/sdcard0, путь к внешней SD карте в /storage/extSdCard
Image size. Либо оставить как есть, размер виртуального диска с линуксом будет около 4.5 gb, для начала может и хватит. Но лучше не жадничать. Я у себя выставил ~12 GB (12000Mb) и забил уже треть.
File System: Лучше ext2. Ext4 стабильнее (т.к. журналируемая), но требует больше дисковых операций и может существенно замедлить работу.
User name: имя учетной записи пользователя в системе. Желательно короткое, маленькими латинскими буквами без пробелов. Запомните его.
Localization: ru_RU.UTF-8
Desktop Environment: На свой выбор. Lxde легковесна, KDE красива но требует напильника (изображена на скриншотах), GNOME - рабочая лошадка... в общем, это на свое усмотрение.
В Select Components следует отметить всё.

В подсекции Startup отметить Ssh и снять отметку с Gui. Оно не стартует нормально, а как это исправить - я опишу дальше.

Итак, в верхней части этого меню есть пункт Actions, а в нём - Install. Её надо нажать после ввода всех описанных настроек. Планшет должен быть подключен к интернету.
После того, как инсталлятор отработал без ошибок ( в текстовом поле появится <<end install ) система готова к запуску. Учтите, что инсталляция займёт много времени и трафика. Вмешательство пользователя, скорее всего, не потребуется.

Для запуска системы необходимо нажать Start на верхней панели Linux Deploy. Среди выведенных строчек должно обязательно высветиться Starting services: SSH: 22 ... done


Первое подключение. Выводим изображение на экран

Запускаем XServer XSDL. Через некоторое время после запуска он отобразит синий экран со словами:
Launch these commands on Linux PC:
env DISPLAY=192.168.0.3:0 metacity &
env DISPLAY=192.168.0.3:0 gimp и так далее.
Они нам не нужны, но нужна цифра, идущая после двоеточия в адресе. В данном случае это 0, но может быть другое число. Запомните его.

Скрываем XServer в фон и запускаем ConnectBot Ssh.
В нижней части (где написано имя пользователя@имя хоста: порт ) введите username@127.0.0.1 где вместо username подставить то имя, которое указали в настройках (User name). После нажатия готово откроется окно терминала. При самом первом подключении будет задан вопрос о доверии ключам хоста, на него надо ответить утвердительно.
После этого нужно будет ввести пароль пользователя ( по умолчанию пароль changeme ). Пароль можно поменять командой passwd.

В появившейся командной строке объясняем линуксу, где у него дисплей. Вводим:
export DISPLAY=127.0.0.1:0
0 в данной команде - число, которое выдал нам ранее XServer и мы его запомнили.

Всё, запускаем графическую оболочку, которую указали при установке.
Для запуска KDE вводим:
kwin --replace & plasma-desctop &
Для запуска GNOME вводим:
metacity --replace & gnome-session &
после чего сворачиваем (не закрываем!) ConnectBot и переключаемся на XServer, в котором будет загружаться рабочий стол операционной системы.

Для остановки операционной системы необходимо вызвать Linux Deploy, и нажать кнопку stop, после чего закрыть все остальные приложения.

Опционально


Вместо XServer можно использовать VNC. Правит глюки с внешней русской клавиатурой, но гораздо менее удобен.
Для его запуска необходимо вместо команд export и запуска графической оболочки ввести команду
vncserver &
После ее запуска vncserver скажет: New X desktop is localhost:номер
Подключиться можно через VNC viewer к 127.0.0.1 порт 5900 + номер (т.е. если номер = 1 порт =5901).

И напоследок:






Ваш комментарий:
Камрад:
Гость [+]
Гость
OpenID
залогиниться
Логин/пароль
залогиниться
Комментарий:
  • B
  • I
  • U
  • S
  • Small
  • CUT
  • HIDDEN
  • URL
  • IMG
  • V
  • #
  • List
  • List=
  • «»
  • TAGS
  • OT
  • maroon
  • green
  • blue
  • center
  • right
  • JU
  • J
  • QUOTE
  • HTML
  • TRANSLIT » RUS
Дополнительно:
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий