motofan logo
       
> 

Запускаем *nix на android'e, Пробуем запустить на своем девайсе

Stalker 1988
сообщение 6.4.2012, 14:27


MotoArhangel
******

Группа: Разработчики
Сообщений: 703
Регистрация: 29.5.2006
Из: Алтайский край
Пользователь №: 85 312
Модель телефона: DEFY \ Atrix 4G
Прошивка: CM10 & MIUI


Настроение:
Ну вот и вернулся =)



Рейтинг: 465.5



Способ №1
Spoiler:
Есть приложение Linux instaler c помощью которого можно запустить дистрибутив с линуксом на вашем девайсе.
1. Устанавливаем приложение.
2. Настраиваем приложение(устанавливаем размер loop файла если у вас нет отведенного раздела для установки на SD примерно 4гб, выбираем дистрибутив который вас интересует, для начала пробуйте debian так как с ним меньше проблем)
3. Создаем loop файл
4. Форматируем его
5. Устанавливаем ОС в данный файл
6. Запускаем скрипт
7. Открываем любое приложение VNC и настраиваем ее
8. Запускаем ОС
В программе интерфейс является интуитивно понятным и все действия происходят по порядку.
[close]


Способ №2
Spoiler:
Либо воспользоваться скриптом от сюда
В каждом папке(Ubuntu, debian и т.д.) Есть папки:
Image - содержат образы самой системы
App - бесплатное приложение в виде справки. Эти действия опишу ниже.
Script - скрипт для запуска ОС

1. Скачать один из образов и скрипт для запуска.(Скрипт должен быть скачан из того же каталога что и образ)
2. Установить VNC, либо другое приложение на ваш вкус.
3. Устанавливаем Android Terminal Emulator .. если до сих пор нет.
4. Создаем на флешке папку с любым названием, допустим debian и копируем в нее образ и скрипт
5. Запускаем терминал и пишем
Код

su
cd /sdcard/debian
sh debianV5-script.sh(можно файл и переименовать что бы меньше париться с вводом)

Если все нормально попросит ввести разрешение в виде 800x600, так и пишем свое. Так же нужно будет выбрать один из рабочих столов, выбираем в виде ввода соответствующей цифры и жмем enter(на слабых устройствах не рекомендуется запускать оболочку gnome).
6. Сворачмваем и запускаем VNC клиент. При настройке указываем
Цитата
хост: localhost
порт: по умолчанию уже стоит
name: debian (В зависимости от дистрибутива ОС)
password: debian

7. Жмем connect для запуска
[close]


Способ №3
Spoiler:
Меня заинтересовал проект Debdroid по нескольким причинам. И хотелось бы услышать результаты запуска. Пока протестировано на следующих аппаратах Samsung Galaxy SII, Epic 4G Touch, Motorola Atrix, HTC EVO, HTC Incredible, Motorola Xoom.

Способы установки:
- Прошить файл debdroidinstaller.zip через CWM (не обязательно, да и не всегда работает после установки, ниже будет способ без его установки)
- Скачать один из дистрибутивов
- Создать папку debdroid на SD.
- Скопировать туда дистриб и переименовать в linux.img
- Запускаем через появившуюся программу (или через терминал).

Если нет желания устанавливать или не работает:
- Подключить аппарат к ПК и распаковать архив flashable.zip в /sdcard/debdroid
- Скопировать директорию /sdcard/debdroid в /system ( /sdcard/debdroid/bin to /system/bin ) Команды вводим через терминал или adb=)
(Если команда не работает используем cat - (cat /sdcard/debdroid/debdroid >> /system/bin/debdroid)
- chmod +x contents in the /sdcard/bin (debdroid, debkill, debshell)

Если заблокирован bootloader или не нет файла loop.ko в CM7 не нашел:
- создать ext3 раздел на SD размером в 4 ГБ.
- Подключить его(где usernamehere и distributionnamehere ваши значения):
Код

losetup /dev/loop0 /home/usernamehere/distributionnamehere.img
  mount -t ext2 /dev/loop0 /home/usernamehere/somemountfoldername

- Скопировать все файлы из образа в раздел.
Код

  cp -r pathtoloopiface/* pathto4gbmount/*

занимает около 2,5 часов.
- запустить boothatshite.sh, через adb push и chmod 777 это сценарии изменения bootubuntu в /system/bin на вашем аппарате. Происходит автоматический запуск.

-- если при выполнении получается ситуация что файловая система только для чтения: "adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system" Тогда метод (mtdblock3 & yaffs2) не подходит в отличии от DroidX.
-- Удостовериться что есть данная директория /data/local/mnt в аппарате.

Качаем все необходимое и читаем подробнее здесь
[close]


Сам запускал на defy c CM7, немного попариться пришлось и на Atrix СМ7 без особых сложностей. Будут непонятки пишите в личку, напишу более подробно.

Изображение


Сообщение отредактировал Stalker 1988 - 10.4.2012, 19:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
a1batross
сообщение 18.4.2012, 9:30


Мастер
****

Группа: Пользователи
Сообщений: 279
Регистрация: 6.8.2011
Из: Караганда, Казахстан
Пользователь №: 228 723
Модель телефона: Gigabyte GSmart Alto A2
Прошивка: ZE0.9


Настроение:
Мамочка? Ты моя мамочка?



Рейтинг: 269



То есть, я могу запустить любимый Debian? При этом будет работать сенсор, WiFi?

Gentoo, Arch тоже заработает?

Сообщение отредактировал a1batross - 18.4.2012, 9:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stalker 1988
сообщение 18.4.2012, 13:18


MotoArhangel
******

Группа: Разработчики
Сообщений: 703
Регистрация: 29.5.2006
Из: Алтайский край
Пользователь №: 85 312
Модель телефона: DEFY \ Atrix 4G
Прошивка: CM10 & MIUI


Настроение:
Ну вот и вернулся =)



Рейтинг: 465.5



Debian ну и убунту заработает точно =) Сенсор и вафля работают. Работоспособность вафли проверял на дистрибе бектрек(в нем без wi-fi никуда).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
a1batross
сообщение 19.4.2012, 11:08


Мастер
****

Группа: Пользователи
Сообщений: 279
Регистрация: 6.8.2011
Из: Караганда, Казахстан
Пользователь №: 228 723
Модель телефона: Gigabyte GSmart Alto A2
Прошивка: ZE0.9


Настроение:
Мамочка? Ты моя мамочка?



Рейтинг: 269



Цитата(Stalker 1988 @ 18.4.2012, 13:18) *

Debian ну и убунту заработает точно =) Сенсор и вафля работают. Работоспособность вафли проверял на дистрибе бектрек(в нем без wi-fi никуда).

Хм... Придется отобрать у друга Gio, пока у меня андроида нету smile.gif

Wi-Fi это хорошо (для удобного серфинга). Надо запилить интерфейс OpenBox с большими кнопками и переворачиванием на 0 градусов (пока не знаю как )
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Запускаем *nix на android'e, Пробуем запустить на своем девайсе · Motorola на OS Android · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 22.5.2019, 8:44

Форум живёт: