|
Как создать прошивку из исходного кода (AOSP) |
|
| Просмотров: 3716 | |
Перед тем как начать саму статью хотим уточнить, что она рассчитана на пользователей, которого хоть немного разбираются в данном вопросе и имеют опыт использования Linux. Если же вы знаете что такое командная строка и как ее пользоваться, знаете команды cd, ls, sh, то мы поможем вам собрать первую прошивку для Nexus-устройств. Реклама ПодготовкаНам потребуется мощный ПК (чтобы сократить время создания прошивки), предустановленная 64-битная LTS-версия UBUNTU и как минимум 100 ГБ свободного места в разделе /home. Создание Android-прошивки из исходного кода AOSP
sudo apt-get install openjdk-7-jdk sudo update-alternatives --config java sudo update-alternatives --config javac sudo apt-get install git gnupg flex bison gperf build-essential sudo apt-get install zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos sudo apt-get install python-markdown libxml2-utils xsltproc zlib1g-dev:i386 sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so sudo apt-get install phablet-tools mkdir ~/bin && curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo && chmod a+x ~/bin/repo sudo gedit .bashrc export PATH=~/bin:$PATH git config --global user.email "ваш@имейл" git config --global user.name "ваше_имя" mkdir ~/AOSP cd ~/AOSP sudo sh extracted-xxxxxxx.sh где xxxxxx это каждый изъятый файл, то есть нам нужно по очереди запустить каждый файл sh, после введите команду make clobber и удалите файлы sh repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.1_r16 Вместо android-6.0.1_r16 указываем нужную версию Android. repo sync Сборка проектаsource build/envsetup.sh lunch Перед нами откроется окно со списком всех доступных устройств для создания AOSP-прошивки, выбираем нужный девайс цифрой и нажимаем ENTER make -j2 otapackage В данный строчке j2 это количество ядер вашего процессора. Если у вас четырехъядерный процессор, пишите j4. Сам процесс создания прошивки, в зависимости от мощности вашего ПК, может занять от 20 минут до нескольких суток. После завершения процесса в папке AOSP/out/target/product/кодовое_имя_nexus/ появится *.zip-архив. Далее нам необходимо скинуть его в корень нашего Nexus-устройства и прошить через Recovery. | |