На моем компьютере установлена Ubuntu 12.04.
heena@heena:~$ uname -r
3.8.0-29-generic
Также
heena@heena:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise
Следуя советам Как получить исходный код ядра? Я выполняю следующую команду, чтобы получить исходный код kernel :
git clone git //kernel.ubuntu.com/ubuntu/ubuntu-precise.git
Но я сомневаюсь, как вышеприведенная команда узнает, что я должен загрузить версию ядра
3.8.0-29-generic
? Приведенная выше команда не имеет такой версии? Эта команда для загрузки только ядра или всего Ubuntu? Меня интересует только ядро. Кроме того, в какую папку загружается исходник, мне тоже не ясно.
ОБНОВЛЕНИЕ
Если быть точным, мои сомнения будут устранены, если кто-то может помочь мне узнать:
Какая версия ядра будет загружена из вышеупомянутого команда?
Вы можете взглянуть на Ответы
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux
git checkout v2.6.36.2
Чтобы позже переключиться на другую версию, это просто:
git checkout v3.5.2
Чтобы обновить свой репозиторий, включив в него все последние теги и коммиты:
git fetch
и подробные шаги Посмотрите на KernelBuild