Збірка власної android-прошивки, частина 1

Розробка Android-прошивок - настройка робочого оточення

Нерідко мобільні пристрої поставляються з неоптимізованими прошивками від виробника, які після нетривалого використання починають працювати повільно і нестабільно. Багато стикаються з такою поведінкою прошивок люди шукають стандартні рішення в мережі, при цьому деякі з них збирають власні прошивки для своїх пристроїв.

Це перша з трьох статей серії, в якій я постараюся описати максимально зрозумілою мовою процес самостійного складання Android-прошивки для вашого пристрою.

Якщо ви хочете збирати Android-прошивки, вам знадобиться встановлений на комп'ютері Linux-дистрибутив, ну а якщо ви не можете виділити окремий комп'ютер для цих цілей, ви цілком можете обійтися віртуальною машиною з Linux-системою.

Я буду використовувати доброзичливу систему Ubuntu 16.04, що рекомендую і вам.

вимоги

  • дистрибутив Linux
  • Як мінімум 200 ГБ вільного простору на жорсткому диску або твердотільному накопичувачі
  • Потужний комп'ютер з як мінімум 4 ГБ оперативної пам'яті і продуктивним чотирьохядерним центральним процесором
  • Якісне з'єднання з мережею Інтернет на швидкості як мінімум 600 КБ / с

Якщо у вас є все необхідне, можна починати роботу.

Всі наведені в цій статті команди повинні виконуватися за допомогою програми Термінал і, зрозуміло, я не буду повторювати це після кожної команди.

Якщо у вашій системі не встановлена ​​віртуальна машина Java, ви можете виконати наступну команду для її установки разом з усіма бібліотеками:

складальний інструментарій

Виконайте наступну команду для установки складального інструментарію (її виконання може зайняти досить багато часу в залежності від швидкості вашого Інтернет-з'єднання):

Не здогадуєтесь, що це таке? Ну, це важливий інструмент, необхідний для з'єднання з серверами і завантаження вихідних кодів, які знадобляться згодом. Його назва походить від слова "репозиторій", що позначає централізоване сховище певних ресурсів. У нашому випадку в цьому сховищі зберігаються вихідні коди всіх програмних компонентів, які будуть компілюватися і додаватися в створювану прошивку.

Виконайте наступну команду для для установки описаного інструменту в свою систему:

Це корисна утиліта, яка використовується для кешування бінарних файлів і дозволяє скоротити час компіляції (приблизно на 50%).

Для її ініціалізації слід виконати наступну команду:

Зрозуміло, замість наведеного значення ви повинні вказати кількість вільних гігабайт на своєму жорсткому диску.

Для ознайомлення з статистикою кешування слід використовувати наступну команду:

Для видалення файлів кеша - наступну команду:

Налаштування робочого оточення майже закінчена - залишилося відкрити файл bash.rc:

Тепер слід перейти до останнього рядка цього файлу і вставити в нього наступні рядки:

Прийшов час перезавантажити систему.

А це дві наступні статті серії, що описують процес збору прошивки!