Встановлення ядра¶
Після завершення компіляції ядра можна перейти до створення rootfs. Для цього виконайте:
./build/prepare-fake-ota.sh out/device_<your device's codename>_usrmerge.tar.xz ota Це завантажить rootfs, все розпакує та запакує до тарболів для нашого фінального скрипту, який збиратиме образи для прошивання.
Тепер виконайте:
./build/system-image-from-ota.sh ota/ubuntu_command images Це конвертує тарболи в образи для прошивання та збереже образи до каталогу images/. Кількість файлів залежить від налаштувань Вашого deviceinfo. Але основна структура виглядатиме так:
Образ boot.img буде прошитий на телефоні до розділу boot. Образи system.img та rootfs.img взаємозамінні. rootfs.img потрібен для розділу data як ubuntu.img коли systempart не включено до команди deviceinfo. В іншому разі system.img прошиється до розділу system.
info:
Ensure that the rootfs image file is named `ubuntu.img`, if you do not use system-as-root.
The device will not boot correctly if it is `rootfs.img`, as certain partitions will not be mounted correctly.
Нотатки¶
Для багатьох команд ядра потрібне значення змінної ARCH, і це буде або arm, або arm64 — залежно від того, де Ви знайшли свій defconfig. Це треба знати для латок ядра.