Linux kernel 2015
Лектор - Евгений Александрович Баталов (eabatalov89 sobaka gmail.com)
Практика - Евгений Александрович Баталов
Вступайте в google группу. Она же список рассылки курса.
Подготовка к следующему занятию
Установите в своем development Linux (далее host) qemu-kvm и dev версию библиотеки ncurses:
$ sudo apt-get install qemu-kvm
$ sudo apt-get install libncurses-dev
Также установите в host: git, gcc если нет.
Склонируйте в свой host репозиторий курса:
git clone https://eabatalov89@code.google.com/p/au-linux-kernel-spring-2015/
Перейдите в каталог репозитория linux-3.19 и выполните:
$ make defconfig
$ make -j8
И подождите...
Скачайте установочный образ базового debian дистрибутива:
http://cdimage.debian.org/debian-cd/7.8.0/amd64/iso-cd/debian-7.8.0-amd64-netinst.iso
Создайте каталог для виртуальной машины, где будет запускаться самосборное ядро:
$ mkdir vm && cd vm && mkdir share
Создайте образ диска для виртуальной машины (далее vm):
qemu-img create disk.img 2G
Установите базовый Debian Linux в vm (замените PATH_TO_DEBIAN_ISO на путь до файла debian-7.8.0-amd64-netinst.iso):
qemu-system-x86_64 -enable-kvm -cdrom PATH_TO_DEBIAN_ISO -hda disk.img -boot d -m 1024 -localtime
Можно убрать параметр -enable-kvm, если host запущен под виртуальной машиной. Это снизит производительность vm, но для целей курса ее будет достаточно.
Выберите в меню install (как-то так) и используйте все настройки по умолчанию.
То есть установите дистрибутив без desktop environment и т.п. Не выбирайте дополнительных компонентов. Локаль, timezone можно тоже оставить USA, это не важно.