Складання власної Android-прошивки, частина 3
Розробка Android-прошивок - компіляція та складання прошивки
У цій останній статті серії я розповім про те, як зібрати фінальний продукт, а саме, власну прошивку для вашого пристрою.
Якщо ви пропустили попередні статті серії.
У попередній статті серії ми завантажили вихідні коди прошивки CyanogenMod 14.0 і тепер нам потрібно зібрати саму прошивку CyanogenMod. Адже так?
Я хотів би нагадати вам про необхідність виконання наступних вимог перед початком роботи.
- У вас має бути сучасний комп'ютер, у якому встановлений центральний процесор як мінімум із чотирма ядрами.
- У комп'ютері повинні бути встановлені щонайменше 4 Гб оперативної пам'яті.
- Також на жорсткому диску має бути щонайменше 200 Гб вільного простору.
Примітка 1:компіляція є воістину ресурсомісткою операцією, що вимагає значних витрат електроенергії через підвищення частоти центрального процесора, тому я рекомендую встановити в комп'ютер надійну систему охолодження, адже в разі її відмови комп'ютер може вийти з ладу (я не жартую, таке вже траплялося).
Примітка 2:у процесі компіляції також зросте навантаження на жорсткий диск вашого комп'ютера, тому не варто дивуватися з того, що після виконання величезної кількості операцій читання та запису в процесі компіляції прошивок він вийде з ладу. Постарайтеся не використовувати для цього твердотільний накопичувач, адже незважаючи на його більш високу швидкість подібні навантаження швидше виведуть його з ладу.
Якщо ваш комп'ютер задовольняє описані вище вимоги, ви можете почати процес компіляції!
Перейдіть до директорії android , до якоїраніше було завантажено вихідні коди прошивки.
Якщо ваш пристрій підтримується розробниками прошивки, вам доведеться лише виконати команди lunch і build, в іншому випадку все буде набагато складніше (доведеться додати підтримку пристрою, накласти безліч патчів і так далі.)
(У цій команді виділено кодове ім'я пристрою; в моєму випадку це d855)
(замість символу решітки має використовуватися числове значення, яке відповідає кількості ядер центрального процесора вашого комп'ютера)
Дозвольте надати короткі пояснення.
- lunch:ця команда необхідна для створення файлів конфігурації, що відповідають вашому пристрою; що стосується кодового імені вашого пристрою, ви можете без будь-яких складнощів знайти його в даній статті .
- make:ця команда дозволяє створити результуючий файл із розширенням .zip, який може бути використаний для прошивки пристрою в режимі відновлення; вона може виконуватися дуже довго, проте все залежить від характеристик вашого комп'ютера. Якщо ви використовуєте сучасне апаратне забезпечення, її виконання займе не більше години.
Після закінчення процесу компіляції ви отримаєте результуючий файл прошивки з розширенням .zip в піддиректорії out , але будьте обережні, адже процес складання прошивки не такий простий, як може здатися на перший погляд, тому в деяких випадках вам все ж таки доведеться вирішувати проблеми компіляції і виконувати додаткові дії залежно від цільового пристрою.