Инструкция по сборке ядра Android



Скачать 93.51 Kb.
страница1/5
Дата04.01.2017
Размер93.51 Kb.
Просмотров1653
Скачиваний1
ТипИнструкция
  1   2   3   4   5
Инструкция по сборке ядра Android

на Linux Ubuntu/Mint (конкретно у меня: Mint 17.2 Cinnamon 64 bit)

Скриншоты не делал - лень (да и что там в терминале фоткать?), да и не к чему, просто всё попорядку.


Краткий справочник

Общее или предисловие

Сразу оговариваю, что стандартная директория для загрузки файлов из интернета - это ~/Загрузки, а все мои изыскания будут находиться в директории ~/Android:


~/Android/kernel - исходники ядра в поддиректориях с названиями устройств
~/Android/my_kernel - бинарные файлы ядра zImage и образы boot.img, kernel.img
~/Android/utility - программы разработчика (SDK, toolchain и т.п.)

Создаём директории:

mkdir ~/Android
mkdir ~/Android/kernel
mkdir ~/Android/my_kernel
mkdir ~/Android/utility

Соответственно указанным директориям - всё нижеизложенное описание.

Сразу же можно добавить нужные репозитарии, чтоб не ломать голову: "Почему пакет не найден?" и в дальнейшем их уже не добавлять:

sudo add-apt-repository ppa:caffeine-developers/ppa


sudo add-apt-repository "deb http://de.archive.ubuntu.com/ubuntu precise main universe"
sudo apt-add-repository "deb http://manpages.ylsoftware.com/debian/ all main"
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update

В линукс Mint данные записи хранятся в директории /etc/apt/sources.list.d, в файле additional-repositories.list


Полный список репозитариев Mint 17.2 Cinnamon:

additional-repositories.list:

deb http://de.archive.ubuntu.com/ubuntu precise main universe
deb http://manpages.ylsoftware.com/debian/ all main
deb http://archive.canonical.com/ lucid partner

getdeb.list:

deb http://archive.getdeb.net/ubuntu trusty-getdeb apps

official-package-repositories.list:

deb http://packages.linuxmint.com rafaela main upstream import

deb http://extra.linuxmint.com rafaela main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse


deb http://archive.canonical.com/ubuntu/ trusty partner

Настройка Linux после установки


--> обновление ПО в Linux:


sudo apt-get update
sudo apt-get upgrade


--> обновление ядра Linux:


sudo apt-get dist-upgrade


--> очистка Linux от старых ненужных пакетов:


sudo apt-get autoremove


--> очистка Linux от кэша apt:


sudo apt-get autoclean

Установка дополнительного ПО


--> установка архиватора 7-Zip (точно пригодится при распаковке NDK):


sudo apt-get install p7zip-rar p7zip-full


--> установка утилиты Caffeine (при щелчке на ней - удерживает систему от запуска экранной заставки и перехода в ждущий, и/или в спящий режимы) - для Mint 15 и выше не требуется:


sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine


--> для корректного отображения текстовых файлов с кодировкой CP-1251 (Windows) в Gedit - только для Ubuntu 12.04 и версиями ниже:


gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"


--> man на русском или справочник по командам терминала на русском (вызывается, как: man имя_команды):


man на русском
___1. Скачиваем manpages-ru из оф. репозитария убунту и устанавливаем
или
--> для Ubuntu 12.04:

sudo apt-get install manpages-ru

--> для Ubuntu (кроме 12.04) и для Mint - сначала добавим любое зеркало репозитария от Ubuntu отсюда, например:

sudo add-apt-repository "deb http://de.archive.ubuntu.com/ubuntu precise main universe"


sudo apt-get update

и также установим manpages-ru:

sudo apt-get install manpages-ru

___2. Добавляем репозитарий с переводами:

sudo apt-add-repository "deb http://manpages.ylsoftware.com/debian/ all main"
sudo apt-get update

___3. Устанавливаем дополнительные, переведённые страницы:

sudo apt-get install manpages-ylsw-ru

___4. Автоматизируем открытие справки на русском:


В ~/.bashrc добавить: export MANOPT="-L ru"

sudo echo '# Russian MAN:' >> ~/.bashrc


sudo echo 'export MANOPT="-L ru"' >> ~/.bashrc
sudo echo '' >> ~/.bashrc

или, что менее корректно,


в ~/.bashrc добавить: alias man='man -L ru'


--> разукрашиваем терминал (вывод лога ошибок в цвете):


force_color_prompt=yes

Чтобы каждый раз не вводить, добавим команду в ~/.bashrc:

echo '# Terminal color:' >> ~/.bashrc
echo 'export force_color_prompt=yes' >> ~/.bashrc
echo '' >> ~/.bashrc

Перезагружаем компьютер или добавляем в текущую сессию:

export force_color_prompt=yes


--> установка утилиты kDiff3 (удобно для сравнения директорий и файлов исходников):


sudo apt-get install kdiff3

Можно и Meld установить, но kDiff3 всё же удобнее и многофункциональнее; есть ещё Kompare, но он совсем ни о чём...


--> установка утилиты wxHexEditor (HEX-редактор с функцией дизассемблера; на английском):


___для Ubuntu:

wget -q -O — http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add —


sudo sh -c ‘echo «deb http://archive.getdeb.net/ubuntu $(lsb_release -cs)-getdeb apps» >> /etc/apt/sources.list.d/getdeb.list’
sudo apt-get update
sudo apt-get install wxhexeditor

___для Mint:

wget -q -O — http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add —
sudo apt-get update
sudo apt-get install wxhexeditor




Поделитесь с Вашими друзьями:
  1   2   3   4   5


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал