Источники ядра Ubuntu - мерзавец и Кв. - получают несоответствие?

Я пытаюсь создать ядро Ubuntu, следуя инструкциям на ubuntu BuildYourOwnKernel.

Мне интересно использовать мерзавца, таким образом, я могу легко перейти и отследить в обратном порядке свои ошибки. Я получил версию с помощью мерзавца как так:

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git

Это создает каталог, ubuntu-xenial/, Но к сожалению отказавшая сборка.

Верхний колонтитул ubuntu-xenial/Makefile

Дает:

VERSION = 4
PATCHLEVEL = 4
SUBLEVEL = 30
EXTRAVERSION =
NAME = Blurry Fish Butt

С другой стороны, добираясь версии, использующие склонный - добираются:

apt-get source linux-image-$(uname -r)

Создает linux-4.4.0/И удивительно, версии отличаются.

Верхний колонтитул linux-4.4.0/Makefile

Дает:

VERSION = 4
PATCHLEVEL = 4
SUBLEVEL = 35
EXTRAVERSION =
NAME = Blurry Fish Butt

4.4.35 не находится в мерзавце.

Мой вопрос: где я нахожу обновленный репозиторий мерзавца текущей версии?

Или по крайней мере версия, которая не перестанет работать, делает.

0
задан 26 December 2016 в 14:32

2 ответа

Ваш лучший источник для источников ядра https://www.kernel.org /
, Они не изменяются Каноническим.

Канонический применяет различные патчи к ядрам, которые они распределяют для Ubuntu, когда они компилируют ее. Эти патчи видны в своем общедоступном ядре repos выпуском ядра:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
и исследование *.patch файлов в соответствии с соответствующими каталогами.

, Добавляют ли эти патчи преимущество или не подлежат дебатам.

следующий repo со справкой с установкой более новых ядер или альтернативно компиляцией того же: https://github.com/mtompkins/linux-kernel-utilities

я распознаю, что Вы спрашиваете характерный для git repo, но я полагаю, что вышеупомянутое предоставляет разумный ответ. Вместо git pull Вы загрузили бы сжатые файлы, извлекли бы и продолжили бы.

Это гарантировало бы, что Вы компилируете от снимка за один раз, где компиляция, как ожидают, успешно выполнится. По моему мнению, компилируя с git источник для разработчиков ядра, поскольку там будет ожидаться промежуточные проблемы между доработанными версиями.

-1
ответ дан 7 November 2019 в 06:41

Вы загружаете wources с корректного места, но Вы создаете ядро неправильный путь.

для получения управления версиями Ubuntu, необходимо создать ядро Debian путь

fakeroot debian/rules binary-headers binary-generic

debian, каталог содержит корректное .config, файл и версия будут соответствовать версиям Ubuntu. Я создаю ядра успешно из ubuntu-xenial repo.

при создании использования make Вы получаете версию магистрали и в большинстве случаев неправильную конфигурацию.

трудно сказать, почему Вам не удается сделать ядро без любой информации. Я создаю ядра без любых проблем от ubuntu-xenial.

apt-get получает те же источники.

-1
ответ дан 7 November 2019 в 06:41

Другие вопросы по тегам:

Похожие вопросы: