image
image

Попался в руки старый нетбук Acer Aspire One, самый первый из них, с 8 Гб тормознутой флешки вместо диска. За время активной жизни на нем были WinXP (очень медленно) и Arch Linux (едва приемлемо). Я уже собирался вернуть на него обратно Arch и потом в меру сил придумывать, зачем же он нужен, но тут наткнулся на проект Android х86. Он более-менее развивается и направлен на запуск Андроида на ноутбуках, планшетах и иногда настольных компьютерах с архитектурой х86. Началось все с порта на Asus Eee PC в районе версии 1.6, но постепенно поддержка разнообразного настольного железа расширилась. Сейчас доступна для скачивания версия 4.4-r3, 5.0 в работе. Соответствие между ветками для х86 и теми, что устанавливаются на телефоны для меня крайне призрачны, потому что сталкиваться с потрохами системы не приходилось. Есть еще аналогичный проект Android-IA, курируемый Intel, но там поддерживается меньше железа и обязательно требуется UEFI для загрузки.

Системные требования


Здесь все относительно благополучно. Система вроде бы запускается при 256 Мб памяти. Инсталляция на диск требует около 1.5 Гб места. Поддержку конкретных видеокарт, вайфаев и прочих спящих режимов надо выяснять по месту. Ведется список совместимости, сейчас недоступный.
Если нет желания или возможности запустить на реальном железе, можно воспользоваться Qemu или Virtualbox. Инструкции есть на сайте, этот вариант в посте рассматривать не буду.

Предполагаемые юзкейсы


Скрытый текст
image

Лично мне это надо “на посмотреть”. В целом, эта система может вдохнуть жизнь в пылящиеся на антресолях старые нетбуки первых поколений. Мне никогда не приходилось работать с Андроидом на устройстве с клавиатурой и без сенсорного экрана, и было интересно попробовать. Как оказалось, результатом вполне можно пользоваться уже сейчас.

LiveUSB


Подготовка к запуска не вызывает сложностей. Скачанный образ пишется на флешку через Unetbootin. При запуске предлагается запустить Live-систему без инсталляции или установить на диск. Ставить пока страшно, поэтому запускаем наживо. Грузится долго — где-то 1.50 от меню GRUB до выбора языка и примерно минута от выбора языка до подключения к вайфаю.

Общие впечатления — хм, прикольно и имеет право на жизнь. Просмотрел предустановленные приложения. Сначала подключил мышку, потом забил и перешел на тачпад, хотя до этого им пользовался довольно мало. Экранные кнопки Андроида присутствуют, но удобнее использовать их клавиатурные шорткаты. Это Esc для возврата, Win для выхода в домашний экран и Alt-Tab для перехода между приложениями. Проблем не было, решил ставить. Из мелочей — работающий только один раз и на выключение переключатель вайфая.

Инсталляция


Не вызвала никаких проблем. По времени — около 3 минут на все про все. На выбор предлагается GRUB, GRUB2 или не трогать загрузчик вообще. Судя по всему, по умолчанию используется разбиение диска в MBR, но в подробности не вникал — BIOS ничего другого не умеет. Диск не разбивал, потому что не видел в этом смысла — объем очень маленький. Автоматически создалась виртуальная карта в каталоге /sdcard. В предыдущих версиях с этим были какие-то проблемы. Прочая настройка не отличается от телефонно-планшетной при первом запуске. Из бросающихся в глаза различий — переключение раскладки по Ctrl-Space. Рекомендую сразу же отключить вращение экрана. Сенсоров в нетбуке нет, а какое-нибудь не в меру ретивое приложение может принудительно повернуть его в портретную ориентацию. Такая ситуация исправляется двойным нажатием F9. И вообще здесь список шорткатов.

Запуск в работу


Первая загрузка столь же долгая, как и в LiveCD с флешки. После этого предлагается настроить вайфай и подвязать устройство к аккаунту Гугла. Из неприятностей — не работает снятие скриншота, пришлось фотографировать экран. Он глянцевый, так что получилось не очень.


По умолчанию шрифт очень маленький, пришлось увеличить. При попытке стать рутом вылезает окошко с предупреждением.

Загрузка уже установленной системы от загрузчика до главного экрана занимает ровно 30 секунд. Напомню про устаревший процессор и очень медленный диск. Все железо вплоть до дополнительных кнопок клавиатуры и перехода в спящий режим работает идеально. Тачпад распознает два пальца. Флешки и карты памяти опознаются и работают как надо. Правда, неудобно извлекать через Settings->Storage. Из непонятного — нет файла fstab. Было бы желательно прописать туда опцию noatime для системного раздела. Пришлось добавить через remount в хвост /system/etc/init.sh. Не удалось настроить переход в спящий режим по закрытию крышки. Иногда при выходе из спячки ноутбук моментально сваливается обратно в спящий режим, приходится будить еще раз. В целом, это не достает.






Производительности вполне достаточно, чтобы ненапряжно сёрфить по инету Хромом и читать контактик и твиттер соответствующими клиентами. Видео работает так же паршиво, как и в больших ОС.

Автономность


Батарея ноутбука довольно убитая, в зависимости от нагрузки где-то час-полтора. В давние времена под Arch Linux получалось полтора-два часа в зависимости от нагрузки.

Выводы


Почему бы и нет. На настоящий момент это наверное оптимальный вариант для такого ноута или EeePC первых выпусков. Куча пристойно работающего софта, нормальная скорость и пригодность для неопытного пользователя.

Библиография


njoin.co.uk/grains/502995a66decf90c1f000002
01.org/android-ia
www.hallergard.com/Blog/Android-x86-r3_stable.html
www.android-x86.org

Комментарии (43)


  1. Psychosynthesis
    30.07.2015 00:04

    Угар.


    1. BubaVV Автор
      30.07.2015 00:10
      +5

      Какие ваши доказательства?


      1. Psychosynthesis
        30.07.2015 02:09
        +5

        Я в хорошем смысле.


      1. Shirixae
        30.07.2015 12:40
        +3

        Те же, что и обычно:

        image

        А по факту — круто. Надо будет свой сенсорный T101mt асусовский так попробовать воскресить.


  1. wtigga
    30.07.2015 04:38
    +1

    В закромах валяется EeePC 701 с ещё более убогими характеристиками (только 4Гб диска), который до недавнего времени прикидывался домашним NAS-ом.
    Интересно, насколько комфортно будет на нём работать этот порт, учитывая, что сейчас даже бюджетные звонилки обладают лучшими характеристиками.


    1. Zzzuhell
      30.07.2015 11:30
      +1

      У меня дома живет и побеждает 701-й с 2 Гб диском. Не рекламы ради, но скажу — там Runtu Lite


    1. BubaVV Автор
      30.07.2015 12:28

      Думаю, стоит пробовать. Поддержка этих ноутбуков системой одна из самых лучших, насколько я понял


  1. aik
    30.07.2015 06:52
    +1

    А как производительность в сравнении с какими-нибудь линуксами, предназначенными для старого железа (паппи там и т.п.)?


    1. BubaVV Автор
      30.07.2015 12:30

      Пользовался Arch Linux, года до 2012, потом ноут отправил в отставку. Сам линукс работал бодро, но Хром и Офис тормозили сильно. Здесь полноценного Офиса нет, хотя гугловские вариацию на тему их онлайнового вполне приемлемые для каких-то набросков. Хром просто летает


      1. danfe
        30.07.2015 15:39

        Я специально собирал третий опенофис, т.к. его более чем достаточно для моих нужд, а кушает он субъективно меньше, чем современные опен- или либре-, не принципиально).

        Лисица при ?150 открытых табах резидентно в памяти занимает сейчас немногим больше 400 метров. Про хром(иум) ничего не знаю.


  1. danfe
    30.07.2015 07:37

    Батарея ноутбука довольно убитая, в зависимости от нагрузки где-то час-полтора. В давние времена под Arch Linux получалось полтора-два часа в зависимости от нагрузки.
    Интересно, это батарея настолько «просела» со времен Arch Linux, или андроид по энергопотреблению (на x86) ничем не лучше, чем обычный линукс?
    На настоящий момент это наверное оптимальный вариант для такого ноута или EeePC первых выпусков.
    С учетом вышесказанного, оптимальность этого варианта выглядит спорной. Эти ееешки были весьма популярны в свое время; народ ставил на них какую-нибудь убунту/генту/арч/фрю (если венда не устраивала) и горя особого не знал. Иметь на устройстве (любом) ось общего назначения (vs. телефонно-планшетно-ориентированного адроида) — это все-таки большой плюс.


    1. aik
      30.07.2015 08:12
      +1

      Во времена моих экспериментов андроид-х68 был даже хуже, чем обычный линукс (да и винда, если уж на то пошло). Правда это было 2-3 года назад.


    1. BubaVV Автор
      30.07.2015 12:33

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


    1. sorcerer
      30.07.2015 12:44

      Есть серьезные подозрения, что на батарейку неслабо повлияют оптимизации кернела под ноут и энергосберегающие демоны типа tlp так что линакс может еще больше выиграть. С другой стороны и Андроид по идее можно попробовать поковырять в плане оптимизации ядра.

      Так что тест на равных условиях поставить будет сложновато.


  1. WST
    30.07.2015 08:40

    Есть ещё вариант использовать Linux в голой консоли: mc, mcabber, mocp, mplayer, vi/nano и так далее. Вариант, конечно, на любителя, но если никакой другой не подходит, такой вполне может подойти, чтобы ноут ещё послужил.


    1. danfe
      30.07.2015 09:12
      +1

      По-моему, проблема «как использовать морально устаревшее железо, ведь оно тормозит!» сильно преувеличена. На типичном ноуте десятилетней давности можно спокойно сидеть в иксах, браузить интернет лисицей, работать с документами в опенофисе, программировать, смотреть кино (не hd-рипы конечно), слушать музыку, играть в кваку и т.д. Может оказаться мало памяти, но когда ее мало (до гигабайта), она обычно заменяема на более емкую плашку. Впоследствии память стали распаивать, но тогда ее, как правило, уже 2ГБ и больше. Двух гигабайт ОЗУ и Pentium M 780 мне, в целом, хватает (без тяжелых программ, идеешек и прочих виртуалок).

      Впрочем, первые атомы — это действительно плохие, негодные камни. Но они такими были всегда.


      1. Alexey2005
        30.07.2015 11:29
        +8

        Проблему можно конкретизировать до "как сёрфить сеть на устаревшем железе, оно люто тормозит". Браузеры превратились в таких чудовищных монстров, что всего пара открытых страниц уже приводит к отжиранию 300Мб памяти. А там её всего-то гиг, да ещё процессор одноядерный, и своп отнюдь не на SSD.
        Ну в итоге даже при отключённых js и картинках оно реально тормозит. Тупо парсинг HTML и построение дерева DOM может занимать несколько секунд, и это при загрузке каждой страницы! И пока этот процесс происходит, подвисает напрочь не только весь браузер, но и вообще вся система.
        Да что там, даже переключение с одной вкладки со статичной страницей на другую происходит не мгновенно, там от 500мс пауза (видимо рендеринг где-то в буфере), что явственно заметно и далеко за гранью комфортного просмотра.
        Все эти «супер-лёгкие» ОСи, всякие WinFLP, Puppy Linux, разные «облегчённые» сборки нормально работают ровно до того момента, как вы ставите браузер и заходите да вот хотя бы на тот же Хабр. Ну не сидеть же в самом деле на Links с Dillo?
        Я вообще удивляюсь, как Firefox Mobile и WebKit-браузеры типа Dolphin работают на тех калькуляторах с 512Mb памяти и одноядерным ARM-процессором, которые китайцы пытаются выдать за смартфоны. Видимо, у мобильных версий с оптимизацией чуток получше.


        1. SovGVD
          30.07.2015 13:04
          +4

          >Тупо парсинг HTML и построение дерева DOM может занимать несколько секунд

          Потому что раньше 2..3 небольшие картинки, от силы пару килобайт стилей и верстка таблицей, а сейчас… Мне верстальщик недавно прислал: от 100кб HTML + JS на 200кб + CSS на 500кб (!) + картинки (спрайты и отдельные, прописанные как фон через css) + JS чето еще подсасывает из интернета, что все шрифты еще раз меняются. И всё это браузеру надо распарсить, нарисовать и потом еще раз перерисовать и потом очуметь от кастомных и глючащих элементов формы, анимаций (без css animation конечто же) и прочих прелестей современного мира web технологий.


          1. aik
            30.07.2015 13:15
            +2

            Я тут в отпуске неделю жил на мобильном интернете скоростью в 128 килобит.
            Даже гугл нормально не грузился — подгружал заголовок, а потом качал, качал и качал без отображения страницы. ЖЖ тормозил. Про фейсбук молчу (хотя туда я пару раз в неделю захожу только).
            Форумы (тот же ixbt) грузились нормально. Мой блог (там wordpress) тоже нормально грузился…

            Так что зажрались нынешние интернеты, да.


            1. SovGVD
              30.07.2015 13:23
              +2

              У меня давняя мечта есть — для всех основных сайтов написать API/обертку к API и поставить на сервак, чтобы получать через это только данные (текст статьи, массив/дерево комментариев и т.д.), без окружающей мишуры, а потом отображать через простой и легкий интерфейс или мобильный клиент (на подобии inoreader).


              1. danfe
                30.07.2015 15:01

                Да, это богатая мысль. Тем более, что уже имеются некоторые наработки.


                1. SovGVD
                  30.07.2015 15:25
                  +1

                  Больше года назад начал реализовывать идею для своего блогодвижка, но так и не закончил, написав 3 класса к API для ЖЖ, ВК и ФБ (github) в свободное время. Умеет читать коменты, постить посты с разными правами, удалять их ну и мелочи вроде авторизации, в едином стиле, standalone и по идее на древнючем php должно работать. Было бы здорово, если бы кто-то форкнул, написал покрасивше, но главное продолжил идею.

                  Удобство можно посмотреть в примерах на гитхабе
                  Создаем массив для статьи:
                  	$a=array(
                  	"title"=>"Title in unicode",
                  	"text"=>"some text here",
                  	"privacy"=>"private",
                  	"dt"=>date("Y-m-d H:i:s"),
                  	"tags"=>array("test","demo"),
                  	"link"=>"http://google.com/"
                      );
                  

                  и делаем что-то вроде
                  	$fb->postArticle($a);
                  	$vk->postArticle($a);
                  	$lj->postArticle($a);
                  

                  А в ответ ID поста/стати/заметки.
                  Какие то вещи конечно же пропадут, например теги до fb не дойдут (хотя можно было бы реализовать через #), как и html верстка.
                  Ответ в таком же стиле, т.е можно сделать $lj->postArticle($fb->getArticle); и пост из facebook уйдет в ЖЖ.


              1. Grox
                30.07.2015 15:55

                Как-то это Оперу мини напоминает )


                1. BubaVV Автор
                  30.07.2015 15:56

                  История идет по спирали


                1. SovGVD
                  30.07.2015 16:03

                  Опера мини сжимает трафик, вырезает что может, оптимизиует теги и отдает бинарник собственного формата (на сколько я помню), а мне хочется получать массив данных, аля

                  {title:«Android на x86»,txt:"<img...> Попался в руки стар… скорость и пригодность для неопытного пользователя.", datetime:12345,author:«BubaVV», timestamp:345635634,src:«geektimes.ru»,id:259528}
                  и уже как захочу, так и буду смотреть, хоть в блокноте, хоть в собстенно веб интерфейсе, мобильном приложении, голосовой читалки для слепых, отправлять в мозг по нейроинтерфейсу и т.д.


          1. danfe
            30.07.2015 14:45

            А главное, мне вот совсем непонятно, зачем все это: километры скриптов и стилей, шрифты из интернета (шрифты, Карл!), автоподгрузка всего и вся, live search и т.д. Я не против динамики в вебе там, где это уместно и полезно; к примеру, мне нравится, когда при покупке авиабилета аэропорт подставляется по его коду или первым символам города, но чтобы аяксом сформировать комбобокс, многого ведь не надо, XMLHttpRequest уже с десяток лет как есть?

            Когда мозилловцы убирали опцию «отключить JavaScript» из настроек, аргументом было, мол, «в современном вебе без него далеко не уедешь». Я бы сказал, что сегодня в вебе далеко не уедешь без расширений типа NoScript. :-(


            1. Alexey2005
              30.07.2015 15:27
              +2

              Пока что частично спасает волшебный префикс «m.», например m.habrahabr.ru читать гораздо приятнее, да и тормозит на старом железе меньше. Ещё RSS-агрегаторы сильно помогают.
              Но общая тенденция такова, что уже и связки NoScript+AdBlock+ImgLikeOpera становится маловато, чтобы выловить крупицы информации в море бессмысленного дизайна. Теперь ещё нужно нечто вроде Stylish для убийства особо упоротых дизайнерских наворотов и юзерскрипты (Greasemonkey), чтобы выцепить и отформатировать текст там, где он помещается на своё законное место всякой тормознутой ангулярщиной (не работающей без JS).
              Думаю, рано или поздно во множестве появятся проксиподобные сервисы по типу OperaMini, которые будут убирать всякую муть, повышая удельный объём текста в общем объёме ресурса. А когда их запретят (что неизбежно, т.к. маркетологи и рекламщики мириться с подобным безобразием не будут), наверняка появятся OpenSource-реализации подобных прокси для самостоятельного развёртывания.


            1. aik
              30.07.2015 16:42
              +1

              Проблема в том, что с отключенными скриптами, флэшами и картинками некоторые сайты превращаются в пустую страничку. Иногда с копирайтом. :)


        1. ruikarikun
          30.07.2015 15:51

          Я на EeePC 701 поставил WinXP и Firefox 3.0, в такой связке веб работает сносно. Сам он значительно менее прожорливый, чем современные браузеры. Всякие HTML5-свистоперделки на сайтах деградируют или отваливаются. В общем, наступает счастье.


          1. danfe
            30.07.2015 16:31

            Третья лисица — отличный браузер, спору нет (no pun intended). На практике, однако, ее придется самостоятельно патчить на предмет безопасности и отучать многие сайты считать ее устаревшей и, как следствие, отказываться с нею работать.

            Это все, в принципе, вполне осуществимо, но больно уж геморно. Время все же слишком ценный ресурс, и проще/выгоднее пользоваться более-менее актуальной версией (например, самой ранней поддерживаемой ESR-веткой) и NoScript/AdBlock/Greasemonkey по вкусу.


      1. WST
        30.07.2015 15:23

        Позволю себе не согласиться: пользовался какое-то время Toshiba NB100 — на таком совершенно невозможно работать в GUI. Даже в текстовом редакторе, независимо от ОС, видно, как буквы появляются с существенной задержкой :) попытка же просто навести мышь на пункт меню в ВК оборачивается ожиданием того, когда этот пункт просто подсветится — секунд 5 может пройти.


        1. danfe
          30.07.2015 15:51
          +1

          А это как раз неудивительно: судя по спекам, там один из первых атомов (N270), отвратительная производительность которых стала притчей во языцех; многие до сих пор им не доверяют (новым поколениям) из-за «эры нетбуков», хотя они сильно подтянулись.


  1. damat
    30.07.2015 11:44
    +1

    А раньше было другое развлечение: поставить на Toshiba AC-100 Ubuntu поверх Андроида
    4pda.ru/forum/index.php?showtopic=230018


    1. SovGVD
      30.07.2015 13:06
      +1

      К слову сказать, есть в наличии и AC100 и Acer как у автора. AC100 работает на много быстрее и живет на много дольше (ubuntu и там и там), при этом тоньше и легче.


      1. damat
        30.07.2015 18:16

        Я в свое видел это воочию и чуть не купил. Остановило только то, что я так и не смог придумать зачем же он мне =)


        1. SovGVD
          30.07.2015 19:39

          А я бу взял, когда уде ubuntu туда портанули более-менее нормально. С телефонным android-ом я так и не понял кому и зачем он нужен был.


  1. sorcerer
    30.07.2015 12:37

    Не более трёх недель назад я тоже ставил Андроид х86 4.4 на точно такой же лэптоп.

    Смотрится забавно, но интерфейс заточен под тач и мышью в нем быть немного неудобно.

    Потому поставил манджаро нетбук эдишн и не выделываюсь.


  1. ushanov90
    30.07.2015 16:20

    Прошел данный путь года два назад, от нечего делать, лежа в больнице… Это был ASUS Eee PC 900. Интересный был эксперимент.


  1. RafaelRS
    31.07.2015 02:04

    Все это конечно замечательно, но Андроидом жутко неудобно управлять используя клавиатуру — большая часть программ совершенно не оптимизируются на эту тему, так что все это превращается в большую пытку. Как то купил Asus Transformer PAD TF300TG, клавиатура только сбивает с толку, разве что набрать текст.


  1. monah_tuk
    31.07.2015 10:50

    Иногда при выходе из спячки ноутбук моментально сваливается обратно в спящий режим, приходится будить еще раз. В целом, это не достает.


    Скорее всего эвенты от ACPI ослуживаются двумя какими-то сущностями. Ловил такое на Linux Mint 17, когда увожу в сон кливишей Sleep (Fn+F4 на моём ноутбуке) и, пока в сон не ушло, закрываю крышку: клавишу обслуживает Cinnamon, а LID — запчасти от systemd (как вариант: pm-utils). Эдакая не согласованность. Понятно, что systemd тут нет, но, возможно подобный конфликт имеет место быть. Попробуйте покопать в эту сторону.


    1. BubaVV Автор
      31.07.2015 11:36

      В Андроиде насколько я понял эти вещи устроены сильно по другому. В 4.4-r1 год назад было все совсем плохо — он сам просыпался через пару секунд после засыпания, но это пофиксили


  1. dron_k
    02.08.2015 02:01

    Не думали аппаратно немного прокачать бук?
    — перепаковать батарею новыми банками
    — заменить тормознутую флешку на более быструю или на SSD диск?

    Так глядишь с минимальными вложениями выйдет и вполне приемлемый аппарат, учитывая то что с софтом вы уже имеете прирост :)


    1. BubaVV Автор
      02.08.2015 20:48

      Думал, конечно. Оно того не очень стоит. С SSD проблема — 1.8" IDE. Бывают, но китайская и дороговато, или мудрить переходник на msata, который может не влезть или не завестись