Ubuntu на старому смартфоні Lenovo A390t (Android 4.0.3)

Приклад з Lenovo A390t (Android 4.0.3)

Знадобиться:
  - смартфон з root (данна модель отримує рут права через KingRoot)
  - USB data кабель
  - Android Debug Bridge (adb) | Android Studio

1. На телефон встановлюються наступні програми:
    (опціонально) Linux Deploy

2. Скачуємо звідси наприклад Ubuntu 13.04. Це дистрибутив від розробників LinuxonAndroid, що запускатиметься в середовищі Сomplete linux installer.
Альтернативно тут наявні Debian, Archlinux, Kali Linux і Fedora.

3. В програмі Сomplete linux installer в бургер меню обираєм "Install Linux Manually" і слідуєм інструкції по налаштуванню телефону:
  • Отримати рут права і надати їх всим вищепереліченим програмам
  • Також потрібно ввімкнути режим USB Debugging
  • Скачати відповідний дистрибутив Linux... і помістити його в /sdcard/ubuntu з назвою ubuntu.img
4. На другому етапі ми вже скачали потрібну ОС, тому передаєм її на смартфон, щоб отримати файл з ОС в такому вигляді /sdcard/ubuntu/ubuntu.img.
             
          Наприклад з-під консолі на Ubuntu:
adb push ~/Downloads/ubuntu-13.04.SMALL.img /sdcard/ubuntu/ubuntu.img
Також файл можна переслати на флешку напряму, переставляючи флеш носій з телефону в комп'ютер, чи під'єднавши телефон в режимі носія файлів. На ваш вибір

5. На цьому етапі в бургер меню програми Сomplete linux installer натискаємо "Launch Linux" з обраним налаштуванням Ubuntu (в данному випадку) і потім "Start Linux"



Якщо останній рядок починається з root@localhost, система успішно запущена.

6. Відразу лібше встановити пароль для root користувача, так як він єдиний в системі командою:
passwd root

В випадку з моїм телефоном, після введення команди, з невідомих причин, можна ввести лиш 1 символ і він автоматично сприймається як пароль. Пробіл цілком підходить.

В подальшому цей пароль можна використати для підключення до телефону через ssh 


7. В телефона та комп'ютера різні архітектури процесорів, тому софт зі звичного PC не запуститься на телефоні. Для можливості встановлення відповідних пакетів через apt-get потрібно змінити джерело встановлення пакетів для архітектури armhf. Тобто змінити конфіг /etc/apt/sources.list на:

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main universe restricted multiverse

deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main universe restricted multiverse

deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main universe restricted multiverse

deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main universe restricted multiverse

deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main universe restricted multiverse

deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main universe restricted multiverse


Це дозволить встановлювати класичні пакети Ubuntu на смартфон 

Коментарі

Популярні публікації