По поводу потоков:
платформа на базе Xeon E5-2683 v3 (14 ядер и 28 потоков), лично я собираю с -j28. Гораздо быстрее чем -j14 и нет никаких «перегрузок проца.».
Может просто проц. на это и рассчитан, хз, как будут вести себя i7, i5 и i3.
Дополнение: ОЗУ правда 64Гб и из них уходит около 31Гб.
Не понял к чему это? repo установленный у меня из офф реп прекрасно качает исхи и AOSP и CM и RR на одной машине в одной системе, просто для каждой папки у него свои конфиги, которые он использует для синхронизации (каталог .repo в корне папки исхов)
И как раз работу с repo я вообще не описывал в тексте заметки. Там я просто написал что о нем рассказано очень много раз. Тем более Intel процессоры не всегда имеют 2 потока на ядро (core i5 некоторые, к примеру, или дешёвые Celeron или Pentium)
По Intel процессорам — умножать на 2 ни в коем случе не рекомендую (-jX). Нужно ориентироваться на ядра, а не потоки работы процессора, во многих темах это тоже уже часто упоминалось, тем более не стоит забывать об ОЗУ.
Вообще-то это тоже самое, сборка прошивки для Android, только для каждого рома свой repo
$ mkdir ~/android либо CM либо любая папка
$ cd ~/android
$ repo init -u https://android.googlesource.com/platform/manifest -b master
-> далее repo CM
$ repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0
-> далее
$ git config --global user.email "адрес почты"
$ git config --global user.name "логин"
$ repo sync -j4
Далее
$ source .build/envsetup.sh
$ lunch имя_устройства
$ make -j4
Здесь 4 — число потоков компиляции.
Это значение рекомендуется выбирать между максимальным и удвоенным
максимальным числом аппаратно поддерживаемых потоков
(для процессоров AMD это число равно количеству ядер процессора,
для Intel это число нужно умножить на два),
с учетом того что на каждый поток уйдет как минимум 2 Гб оперативки,
которая, кстати говоря, может закончиться в самый неподходящий момент.
Пульса по умолчанию выставлена на самое низкое качество посему:
sudo nano /etc/pulse/daemon.conf (или вместо nano ваш любимый текстовый редактор) и раскомментируем и исправим
resample-method = src-sinc-best-quality
default-sample-format = s24le
затем ищем строку default-sample-rate = 48000, пишем нужное число герц в зависимости от возможностей звуковой карты так же не забыв раскомментировать (раскомментировать -убрать # в начале строки). Затем перезапускаем пульсу
pulseaudio -k и радуемся нормальному звуку. Есть еще pulseaudio-equalizer который неплохо поправляет звук
yaourt pulseaudio-equalizer и второй в списке будет тот что нам нужен.
Радеон и интел в паре не работают(так все эти вопросы на офсайте закрыты) я уже года 2 так и не смог запустить.
Вариантов решение проблем несколько:
1. снести манджаро поставить арч и прайм (на манджаро не вышло заставить работать, но вдруг у тебя выйдет)
2. вариант отключить в биосе интел и сидеть на радеоне(у меня нет такого меню)
3. вариант купить нвидию
Пробуйте: Параметры системы / Стиль интерфейса / Стиль программ GNOME / Попробуйте разные темы для GTK (не помню для 2 или 3, но с какойто из них заработало)
Re2sgsII, Что общего по тексту нашел? Я лично только цель — сборка Android-прошивки. Инструментарий расписан другой, поэтапная подготовка окружения, недостающие пакеты.
Все в одном месте и по порядку, чтобы не бегать по постам и комментариям в поисках недостающего элемента. Короче чтоб без заморочек, а то у убунтуводов есть такие инструкции, а у нас нет
gpg --recv-keys 702353E0F7E48EDB
gpg: сбой при получении с сервера ключей: Серверы ключей недоступны
[eudakimau@ThinkPad ~]$ android-sdk
bash: android-sdk: команда не найдена
вот и всё
SevenMaxs, ок, добавлю, как освобожусь.
Про OpenJDK 1.8 не знал, пока все по мануалу делаю при помощи 1.7, экспериментировать потом буду.
Я чего-то думал, что собирать можно только на x86_64 дистрибутивах, вроде как Google отказалась от x86 для сборки
Все, ок! По той же схеме делал, можешь добавить что в системе должен быть установлен обязательно пакет git.
Для ускорения сборки (в дальнейшем) можно установить еще один пакет ccache и в .bashrc добавить строку:
export USE_CCACHE=1
и наконец указать размер (мне хватает 50 Гб) ccache командой:
$ ccache --max-size 50G
Ну и как показывает мой личный опыт, лучше использовать x86_64 дистрибутивы.
К стати, для запуска сборки ПО на базе Marshmallow с OpenJDK 1.8 можно попробовать в .bashrc добавить строку:
платформа на базе Xeon E5-2683 v3 (14 ядер и 28 потоков), лично я собираю с -j28. Гораздо быстрее чем -j14 и нет никаких «перегрузок проца.».
Может просто проц. на это и рассчитан, хз, как будут вести себя i7, i5 и i3.
Дополнение: ОЗУ правда 64Гб и из них уходит около 31Гб.
И как раз работу с repo я вообще не описывал в тексте заметки. Там я просто написал что о нем рассказано очень много раз. Тем более Intel процессоры не всегда имеют 2 потока на ядро (core i5 некоторые, к примеру, или дешёвые Celeron или Pentium)
По Intel процессорам — умножать на 2 ни в коем случе не рекомендую (-jX). Нужно ориентироваться на ядра, а не потоки работы процессора, во многих темах это тоже уже часто упоминалось, тем более не стоит забывать об ОЗУ.
Далее
К примеру у CM
sudo nano /etc/pulse/daemon.conf (или вместо nano ваш любимый текстовый редактор) и раскомментируем и исправим
resample-method = src-sinc-best-quality
default-sample-format = s24le
затем ищем строку default-sample-rate = 48000, пишем нужное число герц в зависимости от возможностей звуковой карты так же не забыв раскомментировать (раскомментировать -убрать # в начале строки). Затем перезапускаем пульсу
pulseaudio -k и радуемся нормальному звуку. Есть еще pulseaudio-equalizer который неплохо поправляет звук
yaourt pulseaudio-equalizer и второй в списке будет тот что нам нужен.
Вариантов решение проблем несколько:
1. снести манджаро поставить арч и прайм (на манджаро не вышло заставить работать, но вдруг у тебя выйдет)
2. вариант отключить в биосе интел и сидеть на радеоне(у меня нет такого меню)
3. вариант купить нвидию
Все в одном месте и по порядку, чтобы не бегать по постам и комментариям в поисках недостающего элемента. Короче чтоб без заморочек, а то у убунтуводов есть такие инструкции, а у нас нет
И по ключам:
gpg: сбой при получении с сервера ключей: Серверы ключей недоступны
[eudakimau@ThinkPad ~]$ android-sdk
bash: android-sdk: команда не найдена
вот и всё
Извиняюсь заранее дапер, надо было вбить команду
и увидел что под номером 41 есть новая версия virtualbox-bin
Про OpenJDK 1.8 не знал, пока все по мануалу делаю при помощи 1.7, экспериментировать потом буду.
Я чего-то думал, что собирать можно только на x86_64 дистрибутивах, вроде как Google отказалась от x86 для сборки
Для ускорения сборки (в дальнейшем) можно установить еще один пакет ccache и в .bashrc добавить строку:
и наконец указать размер (мне хватает 50 Гб) ccache командой:
Ну и как показывает мой личный опыт, лучше использовать x86_64 дистрибутивы.
К стати, для запуска сборки ПО на базе Marshmallow с OpenJDK 1.8 можно попробовать в .bashrc добавить строку:
Лично проверял только на СМ-13.0
Я установил его из AUR, так как в репозиториях этого пакета нет
yaourt -S qt5-styleplugins