FOSS-Tech

Free and Open Source Software Technologies.

Настройка рабочей среды для сборки Android

Как вы знаете, Android имеет открытый исходный код и каждый может его модифицировать и даже создавать собственные прошивки. Однако как и для других программ, необходимо иметь настроенную рабочую среду. Стоить отметить, что сборка доступна только на Linux!

И в сегодняшней статье, я расскажу какие пакеты необходимы, и как настроить другие параметры. Удачи!

Настройка рабочей среды Android

1. Установка необходимых пакетов

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

$ sudo apt update

После обновления, мы можем приступить к установке:

$ sudo apt install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5 libncurses5-dev libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev python

После установки этого большого количества пакетов, мы можем приступить к следующему шагу…

2. Установка repo

Утилита repo необходима для автоматической синхронизации всех необходимых репозиториев для сборки (~1000). Перед установкой вам нужно создать папку bin в домашней директории:

$ mkdir ~/bin

Теперь, мы можем скачать её благодаря curl и выдать необходимые права:

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

После скачивания, вам необходимо отредактировать файл .bashrc в вашей домашней директории:

$ nano .bashrc

После открытия текстового редактора добавьте это в конец файла:

# set PATH so it includes user's private bin
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

После сохранения файла, введите эту команду для применения изменений:

$ . ~/.bashrc

3. Настройка Git

Так как вы будете использовать repo и вероятнее всего git, вам необходимо настроить утилиту git введя свой никнейм и адрес электронной почты:

$ git config --global user.email "[email protected]"
$ git config --global user.name "Your Name"

4. Активируйте ccache

Ccache — утилита для кеширования данных компилятора C и C++. Это поможет увеличить скорость сборки. Для активации введите эти команды:

$ export USE_CCACHE=1
$ export CCACHE_EXEC=/usr/bin/ccache

Теперь, установите максимальный размер кеша. Рекомендуемый — 50 ГБ:

$ ccache -M 50G

Готово! Мы завершили настройку рабочей среды Android.

Выводы

Сегодня, мы разобрали как можно настроить среду сборки Android буквально за 5 минут. Как вы видите, ничего сложного. Теперь, вы можете почувствовать себя в роли разработчика собрав свою первую прошивку 🙂

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш адрес email не будет опубликован.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: