Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

AndroidChroot - запуск android внутри webOS

Обсуждение программ и homebrew-приложений для смартфонов на webOS

AndroidChroot - запуск android внутри webOS

Сообщение NIN » 11 фев 2014, 00:00

AndroidChroot v1.0.0(beta)
Системные требования: webOS 2.x, Pre3
Описание: запуск android внутри карточки
Скриншоты:

Исходный код: Установка:
Для начала я приведу некоторые замечания, которые вы должны учесть, прежде чем начнете устанавливать AndroidChroot на ваш HP Pre3.
  • Это приведет к аннулированию гарантии.
  • Это бета-релиз программного обеспечения. Это означает, что вы можете столкнуться с различными ошибками. Если что-то пойдет не так, ответственность несете вы.
  • Эта версия Android CyanogenMod 7.
1. Загружаем необходимые файлы.
Загрузите и установите Palm Novacom на ваш компьютер. Вы можете загрузить это путем установки webOS SDK. Данный пакет работает на Windows,OS X или Linux. Novacom понадобится для пробной загрузки android ядра в память телефона. Если вы уверены в его работоспособности(устанавливаете не в первый раз), то можете пропустить этот шаг и установить загрузчик(bootr-nofob) или заменить им стандартное ядро(не рекомендуется).
Загрузите root.tar.gz, data.tar.gz, system.tar.gz
Загрузите uImage.android, files.sh
Загрузите com.nizovn.androidchroot_1.0.0_all.ipk
2. Создаем и копируем файлы на Pre3.
Для работы AndroidChroot необходимо 5 файлов:
root.ext3, system.ext3, data.ext3, cache.ext3, swap.ext3(хотя это не ext3 файл).
Эти файлы можно создать выполнив
Код: Выделить всё
sudo chmod +x files.sh
sudo ./files.sh

в папке с загруженными архивами(вы можете задать в нем другие размеры файлов, если хотите)
ВНИМАНИЕ: Из-за маленькой оперативной памяти pre3 приходится использовать swap файл. Длительное использование android может существенно снизить ресурс флеш памяти.
Если вы хотите установить gapps, то выполните 4 пункт.
Скопируйте все файлы из папки out на pre3 в папку /media/internal/AndroidChroot
Создайте папку /media/internal/AndroidChroot/sdcard (sdcard необходима для многих программ в android, также с помощью этой папки вы сможете легко переносить файлы между webOS и android) и папку /media/internal/AndroidChroot/root.
3. Установка и запуск android.
Установите ipk-файл и перезагрузитесь в recovery mode.
Для этого вы перезагрузите телефон и сразу же зажмите кнопку увеличения громкости до тех пор, пока не увидите на экране большой символ USB.
В терминале перейдите в директорию содержащую novacom и uImage.android и выполните:
Код: Выделить всё
novacom boot mem:// < uImage.android

После загрузки вы можете запустить AndroidChroot.
Первая загрузка может быть очень долгой, будьте терпеливы.
ВНИМАНИЕ: android будет работать только с этим ядром. Так как для безопасности этот метод не затрагивает ничего, что может повлиять на загрузку webOS, то после перезагрузки pre3 будет использовать стандартное(или установленное вами ранее) ядро, и работа AndroidChroot будет невозможна. Если вы потестировали AndroidChroot и решили установить android ядро на pre3, то вы можете сделать дуалбут используя загрузчик bootr-nofob или заменить им стандартное ядро(не рекомендуется).
4. Установка gapps.
Загрузите gapps-gb-20110828-signed.zip и положите в папку с архивами.
Загрузите gapps.sh, положите его в ту же папку и выполните его.
5. Использование AndroidChroot.
Для старта android запустите AndroidChroot и нажмите кнопку старта, после этого откроется новая карточка(клиент) в которой будет загружаться android. Сворачивание карточки равносильно блокировке экрана android. Клиент можно смело выбрасывать, открыть его снова можно в AndroidChroot.
Жест влево соответствует нажатию кнопки back, жест вправо нажатию кнопки home.
Для выключения android перейдите в AndroidChroot и нажмите кнопку «Send Shutdown», что соответствует нажатию кнопки power в android. В клиенте появится меню перезагрузки, выберите выключить(или перезагрузить).
К сожалению, был удален не весь код, отвечающий за работу wifi. Поэтому, при выборе режима полет, wifi выключается необратимо. Будьте внимательны, чтобы случайно не включить этот режим.
При работе в android не закрывайте карточку AndroidChroot, т. к. с большой вероятностью у pre3 закончится оперативная память, и вы не сможете завершить работу android, т. к. AndroidChroot откажется запуститься.
Для удобства можете установить максимальное время до выключения экрана в настройках android и отключить экран блокировки.(строго рекомендуется) Если у вас выключится экран, то сверните/разверните клиент и сделайте жест влево(см. видео — экран отключился во время загрузки opera).
При запуске требовательных приложений будьте готовы к тому, что pre3 будет сильно тормозить и может перестать реагировать на действия — тогда надо терпеливо ожидать пока он отвиснет.
6. Удаление AndroidChroot.
AndroidChroot удаляется как обычное приложение, но будьте готовы что процесс удаления может зависнуть. В этом случае перезагрузите pre3.
Демонстрация работы:

Если вы так сильно впечатлены AndroidChroot, что хотите задонатить, то можете это сделать.(но я не могу гарантировать что получится улучшить AndroidChroot).
Проекты, без помощи и исходников которых ничего бы не получилось:
http://www.webos-internals.org/
https://github.com/CyanogenMod/android_ ... tenderloin
https://github.com/xndcn/veer-touchpanel-driver
https://github.com/pakesson/ParallelDroid

За это сообщение автора NIN поблагодарили: 3
A4E (28 янв 2016, 13:24), JetP1L0t (11 фев 2014, 21:57), Palmfan (11 фев 2014, 21:18)
NIN

 
Сообщения: 83
Зарегистрирован: 18 янв 2012, 19:55
Благодарил (а): 4 раз.
Поблагодарили: 38 раз.
Планшет: HP TouchPad Wi-Fi 32GB

AndroidChroot - запуск android внутри webOS

Спонсор » 11 фев 2014, 00:00

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: AndroidChroot - запуск android внутри webOS

Сообщение Vader » 13 фев 2014, 12:42

Я смотрю на webosnation нешуточная дискуссия развернулась, уже допиливают для HP Veer :)
Vader

 
Сообщения: 68
Зарегистрирован: 10 авг 2010, 14:04
Благодарил (а): 1 раз.
Поблагодарили: 4 раз.

Re: AndroidChroot - запуск android внутри webOS

Сообщение va-79 » 07 фев 2015, 22:47

А на Veer возможно установить?
va-79

 
Сообщения: 15
Зарегистрирован: 27 окт 2011, 19:47
Благодарил (а): 6 раз.
Поблагодарили: 3 раз.

Re: AndroidChroot - запуск android внутри webOS

Сообщение NIN » 08 фев 2015, 17:52

Можно, только никто не пробовал.
Устанавливается по инструкции, только теперь с этими файлами:
system.tar.gz
uImage.veer
com.nizovn.androidchroot_1.0.0_veer.ipk
Возможно, будет более понятна инструкция на английском: (Pre3) AndroidChroot - run android inside webOS .
NIN

 
Сообщения: 83
Зарегистрирован: 18 янв 2012, 19:55
Благодарил (а): 4 раз.
Поблагодарили: 38 раз.
Планшет: HP TouchPad Wi-Fi 32GB

Re: AndroidChroot - запуск android внутри webOS

Сообщение va-79 » 08 фев 2015, 18:23

Закинул файлы в телефон. В терминале набрал команды, но пишет что неправильная команда.
может я не туда файлы закинул? их в какую то конкретную папку надо помещать? команды просто можно копировать и вставлять как они есть?
va-79

 
Сообщения: 15
Зарегистрирован: 27 окт 2011, 19:47
Благодарил (а): 6 раз.
Поблагодарили: 3 раз.

Re: AndroidChroot - запуск android внутри webOS

Сообщение NIN » 08 фев 2015, 18:43

Для начала получите ext3 файлы(см. 2). Команды расчитаны на запуск в Linux'е. Если у вас windows, то можно:
1. Использовать virtualbox c linux
2. Запускать команды в webOS, но тогда надо их чуть изменить, и устанавливаться будет долго, т.к. слабый процессор.
3. Я в принципе могу закачать результирующие ext3 файлы, но они весят много(1.1ГБ в сумме), для этого я и упаковывал их содержимое в архивы.
Выбирайте, если что, помогу.
NIN

 
Сообщения: 83
Зарегистрирован: 18 янв 2012, 19:55
Благодарил (а): 4 раз.
Поблагодарили: 38 раз.
Планшет: HP TouchPad Wi-Fi 32GB

Re: AndroidChroot - запуск android внутри webOS

Сообщение va-79 » 14 фев 2015, 15:04

Если не сложно, закачайте пожалуйста результирующие файлы.
Спасибо!
va-79

 
Сообщения: 15
Зарегистрирован: 27 окт 2011, 19:47
Благодарил (а): 6 раз.
Поблагодарили: 3 раз.

Re: AndroidChroot - запуск android внутри webOS

Сообщение NIN » 14 фев 2015, 20:17

androidchroot.zip
NIN писал(а):Скопируйте все файлы из папки out на pre3 в папку /media/internal/AndroidChroot
Создайте папку /media/internal/AndroidChroot/sdcard (sdcard необходима для многих программ в android, также с помощью этой папки вы сможете легко переносить файлы между webOS и android) и папку /media/internal/AndroidChroot/root.
3. Установка и запуск android.
Установите ipk-файл и перезагрузитесь в recovery mode.
Для этого вы перезагрузите телефон и сразу же зажмите кнопку увеличения громкости до тех пор, пока не увидите на экране большой символ USB.
В терминале перейдите в директорию содержащую novacom и uImage.android и выполните:
Код: Выделить всё
novacom boot mem:// < uImage.android

После загрузки вы можете запустить AndroidChroot.
Первая загрузка может быть очень долгой, будьте терпеливы.

ipk-файл: com.nizovn.androidchroot_1.0.0_veer.ipk
uImage.veer
Будьте готовы что всё будет тормозить, при первой загрузке - очень сильно.
wifi надо включать до запуска android.

За это сообщение автора NIN поблагодарили: 2
A4E (28 янв 2016, 11:56), va-79 (14 фев 2015, 21:09)
NIN

 
Сообщения: 83
Зарегистрирован: 18 янв 2012, 19:55
Благодарил (а): 4 раз.
Поблагодарили: 38 раз.
Планшет: HP TouchPad Wi-Fi 32GB


Вернуться в webOS-смартфоны - Программы