Исправление ZenitharChampion, (текущая версия) :
Привет. У меня новая работа и резкое снижение свободного времени. Извини.
https://en.opensuse.org/openSUSE:Kernel_git
mkdir opensuse-kernel && cd opensuse-kernel
git clone git://kernel.opensuse.org/kernel-source.git
git checkout fd5379c9334fcb08625740e61e2641a7c2448748 // откатываемся на 4.9 stable, чтобы не оказаться в каком-нибудь beta или rc
cd kernel // название может отличаться
find . -name .git -print0 | xargs -0 rm -rf
find . -name .gitignore -print0 | xargs -0 rm -rf
cd ..
tar cf opensuse-kernel-4.9-backup.tar kernel
xz opensuse-kernel-4.9-backup.tar
cd -
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz
scripts/sequence-patch.sh // проверяем, успешно ли накладываются патчи
scripts/tar-up.sh // создаём SPEC- и SOURCE-файлы
cd /usr/src
sudo chown -R username:users packages
cd packages
mv SOURCES SOURCES-backup
ln -s /home/username/opensuse-kernel/kernel-sources SOURCES
cd SPECS
cp ../SOURCES/*.spec .
rpmbuild -ba kernel-desktop.spec
Вот так выглядит сборка дефолтного ядра в openSUSE. Если ты хочешь сделать pf-kernel, вот алгоритм.
Выполняешь scripts/sequence-patch.sh
, чтобы проверить, наложатся ли патчи openSUSE на дефолтное ядро. По итогам ты получишь каталог tmp с пропатченным ядром.
Теперь копируй в него pf-патч и накладывай его вручную. Реши все ошибки и нестыковки. Подсказка: в series.conf отключи накладывание всех патчей из директории «patches.xen» - они только мешают. Когда исправленный pf-патч будет готов, включи его последней строчкой в series.conf и прогони проверку scripts/sequence-patch.sh
ещё раз.
Теперь скопируй из директории config файл desktop в каталог с твоим ядром. Назови его .config
. Потом выполни «make oldconfig». Опционально - «make menuconfig». Верни конфиг в директорию под названием «pf». Теперь, когда ты выполнишь scripts/tar-up.sh
, создастся «kernel-pf.spec». Будет также WARNING, что у пакета нет описания. Не помню куда там его надо добавлять, но найти не трудно: рядом с series.conf где-то.
При установке готового ядра YAST2 заругается: нет пакета kernel-devel! Пакет создаётся при сборке kernel-source.spec
, что по моему мнению не совсем очевидно.
Исправление ZenitharChampion, :
Привет. У меня новая работа и резкое снижение свободного времени. Извини.
https://en.opensuse.org/openSUSE:Kernel_git
mkdir opensuse-kernel && cd opensuse-kernel
git clone git://kernel.opensuse.org/kernel-source.git
git checkout fd5379c9334fcb08625740e61e2641a7c2448748 // откатываемся на 4.9 stable, чтобы не оказаться в каком-нибудь beta или rc
cd kernel // название может отличаться
find . -name .git -print0 | xargs -0 rm -rf
find . -name .gitignore -print0 | xargs -0 rm -rf
cd ..
tar cf opensuse-kernel-4.9-backup.tar kernel
xz opensuse-kernel-4.9-backup.tar
cd -
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz
scripts/sequence-patch.sh // проверяем, успешно ли накладываются патчи
scripts/tar-up.sh // создаём SPEC- и SOURCE-файлы
cd /usr/src
sudo chown -R username:users packages
cd packages
mv SOURCES SOURCES-backup
ln -s /home/username/opensuse-kernel/kernel-sources SOURCES
cd SPECS
cp ../SOURCES/*.spec .
rpmbuild -ba kernel-desktop.spec
Вот так выглядит сборка дефолтного ядра в openSUSE. Если ты хочешь сделать pf-kernel, вот алгоритм.
Выполняешь scripts/sequence-patch.sh
, чтобы проверить, наложатся ли патчи openSUSE на дефолтное ядро. По итогам ты получишь каталог tmp с пропатченным ядром.
Теперь копируй в него pf-патч и накладывай его вручную. Реши все ошибки и нестыковки. Подсказка: в series.conf отключи накладывание всех патчей из директории «patches.xen» - они только мешают.
Теперь скопируй из директории config файл desktop в каталог с твоим ядром. Назови его .config
. Потом выполни «make oldconfig». Опционально - «make menuconfig». Верни конфиг в директорию под названием «pf». Теперь, когда ты выполнишь scripts/tar-up.sh
, создастся «kernel-pf.spec». Будет также WARNING, что у пакета нет описания. Не помню куда там его надо добавлять, но найти не трудно: рядом с series.conf где-то.
При установке готового ядра YAST2 заругается: нет пакета kernel-devel! Пакет создаётся при сборке kernel-source.spec
, что по моему мнению не совсем очевидно.
Исправление ZenitharChampion, :
Привет. У меня новая работа и резкое снижение свободного времени. Извини.
https://en.opensuse.org/openSUSE:Kernel_git
mkdir opensuse-kernel && cd opensuse-kernel
git clone git://kernel.opensuse.org/kernel-source.git
git checkout fd5379c9334fcb08625740e61e2641a7c2448748 // откатываемся на 4.9 stable, чтобы не оказаться в каком-нибудь beta или rc
cd kernel // название может отличаться
find . -name .git -print0 | xargs -0 rm -rf
find . -name .gitignore -print0 | xargs -0 rm -rf
cd ..
tar cf opensuse-kernel-4.9-backup.tar kernel
xz opensuse-kernel-4.9-backup.tar
cd -
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz
scripts/sequence-patch.sh // проверяем, успешно ли накладываются патчи
scripts/tar-up.sh // создаём SPEC- и SOURCE-файлы
cd /usr/src
sudo chown -R username:users packages
cd packages
mv SOURCES SOURCES-backup
ln -s /home/username/opensuse-kernel/kernel-sources SOURCES
cd SPECS
cp ../SOURCES/*.spec .
rpmbuild -ba kernel-desktop.spec
Вот так выглядит сборка дефолтного ядра в openSUSE. Если ты хочешь сделать pf-kernel, вот алгоритм.
Выполняешь scripts/sequence-patch.sh
, чтобы проверить, наложатся ли патчи openSUSE на дефолтное ядро. По итогам ты получишь каталог tmp с пропатченным ядром.
Теперь копируй в него pf-патч и накладывай его вручную. Реши все ошибки и нестыковки. Подсказка: в series.conf отключи накладывание всех патчей из директории «patches.xen» - они только мешают.
Теперь скопируй из директории config файл desktop в каталог с твоим ядром. Назови его .config
. Потом выполни «make oldconfig». Опционально - «make menuconfig». Верни конфиг в директорию под названием «pf». Теперь, когда ты выполнишь scripts/tar-up.sh
, создастся «kernel-pf.spec». Будет также WARNING, что у пакета нет описания. Не помню куда там его надо добавлять, но найти не трудно: рядом с series.conf где-то.
При установке готового ядра YAST2 заругается: нет пакета kernel-devel! Пакет сгенерируется вместе с kernel-source.spec
Исправление ZenitharChampion, :
Привет. У меня новая работа и резкое снижение свободного времени. Извини.
https://en.opensuse.org/openSUSE:Kernel_git
mkdir opensuse-kernel && cd opensuse-kernel
git clone git://kernel.opensuse.org/kernel-source.git
git checkout fd5379c9334fcb08625740e61e2641a7c2448748 // откатываемся на 4.9 stable, чтобы не оказаться в каком-нибудь beta или rc
cd kernel // название может отличаться
find . -name .git -print0 | xargs -0 rm -rf
find . -name .gitignore -print0 | xargs -0 rm -rf
cd ..
tar cf opensuse-kernel-4.9-backup.tar kernel
xz opensuse-kernel-4.9-backup.tar
cd -
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz
scripts/sequence-patch.sh // проверяем, успешно ли накладываются патчи
scripts/tar-up.sh // создаём SPEC- и SOURCE-файлы
cd /usr/src
sudo chown -R username:users packages
cd packages
mv SOURCES SOURCES-backup
ln -s /home/username/opensuse-kernel/kernel-sources SOURCES
cd SPECS
cp ../SOURCES/*.spec .
rpmbuild -ba kernel-desktop.spec
Вот так выглядит сборка дефолтного ядра в openSUSE. Если ты хочешь сделать pf-kernel, вот алгоритм.
Выполняешь scripts/sequence-patch.sh
, чтобы проверить, наложатся ли патчи openSUSE на дефолтное ядро. По итогам ты получишь каталог tmp с пропатченным ядром.
Теперь копируй в него pf-патч и накладывай его вручную. Реши все ошибки и нестыковки. Подсказка: в series.conf отключи накладывание всех патчей из директории «patches.xen» - они только мешают.
Теперь скопируй из директории config файл desktop в каталог с твоим ядром. Назови его .config
. Потом выполни «make oldconfig». Опционально - «make menuconfig». Верни конфиг в директорию под названием «pf». Теперь, когда ты выполнишь scripts/tar-up.sh
, создастся «kernel-pf.spec». Будет также WARNING, что у пакета нет описания. Не помню куда там его надо добавлять, но найти не трудно: рядом с series.conf где-то.
Исправление ZenitharChampion, :
Привет. У меня новая работа и резкое снижение свободного времени. Извини.
https://en.opensuse.org/openSUSE:Kernel_git
mkdir opensuse-kernel && cd opensuse-kernel
git clone git://kernel.opensuse.org/kernel-source.git
git checkout fd5379c9334fcb08625740e61e2641a7c2448748 // откатываемся на 4.9 stable, чтобы не оказаться в каком-нибудь beta или rc
cd kernel // название может отличаться
find . -name .git -print0 | xargs -0 rm -rf
find . -name .gitignore -print0 | xargs -0 rm -rf
cd ..
tar cf opensuse-kernel-4.9-backup.tar kernel
xz opensuse-kernel-4.9-backup.tar
cd -
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz
scripts/sequence-patch.sh // проверяем, успешно ли накладываются патчи
scripts/tar-up.sh // создаём SPEC- и SOURCE-файлы
cd /usr/src
sudo chown -R username:users packages
cd packages
mv SOURCES SOURCES-backup
ln -s /home/username/opensuse-kernel/kernel-sources SOURCES
cd SPECS
cp ../SOURCES/*.spec .
rpmbuild -ba kernel-desktop.spec
Вот так выглядит сборка дефолтного ядра в openSUSE. Если ты хочешь сделать pf-kernel, вот алгоритм.
Выполняешь scripts/sequence-patch.sh
, чтобы проверить, наложатся ли патчи openSUSE на дефолтное ядро. По итогам ты получишь каталог tmp с пропатченным ядром.
Теперь копируй в него pf-патч и накладывай его вручную. Реши все ошибки и нестыковки. Подсказка: в series.conf отключи накладывание всех патчей из «patches.xen»: они только мешают.
Теперь скопируй из директории config файл desktop в каталог с твоим ядром. Назови его .config
. Потом выполни «make oldconfig». Опционально - «make menuconfig». Верни конфиг в директорию под названием «pf». Теперь, когда ты выполнишь scripts/tar-up.sh
, создастся «kernel-pf.spec». Будет также WARNING, что у пакета нет описания. Не помню куда там его надо добавлять, но найти не трудно: рядом с series.conf где-то.
Исправление ZenitharChampion, :
Привет. У меня новая работа и резкое снижение свободного времени. Извини.
https://en.opensuse.org/openSUSE:Kernel_git
mkdir opensuse-kernel && cd opensuse-kernel
git clone git://kernel.opensuse.org/kernel-source.git
git checkout fd5379c9334fcb08625740e61e2641a7c2448748 // откатываемся на 4.9 stable, чтобы не оказаться в каком-нибудь beta или rc
cd kernel // название может отличаться
find . -name .git -print0 | xargs -0 rm -rf
find . -name .gitignore -print0 | xargs -0 rm -rf
cd ..
tar cf opensuse-kernel-4.9-backup.tar kernel
xz opensuse-kernel-4.9-backup.tar
cd -
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz
scripts/sequence-patch.sh // проверяем, успешно ли накладываются патчи
scripts/tar-up.sh // создаём SPEC- и SOURCE-файлы
cd /usr/src
sudo chown -R username:users packages
cd packages
mv SOURCES SOURCES-backup
ln -s /home/username/opensuse-kernel/kernel-sources SOURCES
cd SPECS
cp ../SOURCES/*.spec .
rpmbuild -ba kernel-desktop.spec
Вот так выглядит сборка дефолтного ядра в openSUSE. Если ты хочешь сделать pf-kernel, вот алгоритм.
Выполняешь scripts/sequence-patch.sh
, чтобы проверить, наложатся ли патчи openSUSE на дефолтное ядро. По итогам ты получишь каталог tmp с пропатченным ядром.
Теперь копируй в него pf-патч и накладывай его вручную. Реши все ошибки и нестыковки.
Теперь скопируй из директории config файл desktop в каталог с твоим ядром. Назови его .config
. Потом выполни «make oldconfig». Опционально - «make menuconfig». Верни конфиг в директорию под названием «pf». Теперь, когда ты выполнишь scripts/tar-up.sh
, создастся «kernel-pf.spec». Будет также WARNING, что у пакета нет описания. Не помню куда там его надо добавлять, но найти не трудно: рядом с series.conf где-то.
Исходная версия ZenitharChampion, :
Привет. У меня новая работа и резкое снижение свободного времени. Извини.
https://en.opensuse.org/openSUSE:Kernel_git
mkdir opensuse-kernel && cd opensuse-kernel
git clone git://kernel.opensuse.org/kernel-source.git
git checkout fd5379c9334fcb08625740e61e2641a7c2448748 // откатываемся на 4.9 stable, чтобы не оказаться в каком-нибудь beta или rc
cd kernel // название может отличаться
find . -name .git -print0 | xargs -0 rm -rf
find . -name .gitignore -print0 | xargs -0 rm -rf
cd ..
tar cf opensuse-kernel-4.9-backup.tar kernel
xz opensuse-kernel-4.9-backup.tar
cd -
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz
scripts/sequence-patch.sh // проверяем, успешно ли накладываются патчи
scripts/tar-up.sh // создаём SPEC- и SOURCE-файлы
cd /usr/src
sudo chown -R username:users packages
cd packages
mv SOURCES SOURCES-backup
ln -s /home/username/opensuse-kernel SOURCES
cd SPECS
cp ../SOURCES/*.spec .
rpmbuild -ba kernel-desktop.spec
Вот так выглядит сборка дефолтного ядра в openSUSE. Если ты хочешь сделать pf-kernel, вот алгоритм.
Выполняешь scripts/sequence-patch.sh
, чтобы проверить, наложатся ли патчи openSUSE на дефолтное ядро. По итогам ты получишь каталог tmp с пропатченным ядром.
Теперь копируй в него pf-патч и накладывай его вручную. Реши все ошибки и нестыковки.
Теперь скопируй из директории config файл desktop в каталог с твоим ядром. Назови его .config
. Потом выполни «make oldconfig». Опционально - «make menuconfig». Верни конфиг в директорию под названием «pf». Теперь, когда ты выполнишь scripts/tar-up.sh
, создастся «kernel-pf.spec». Будет также WARNING, что у пакета нет описания. Не помню куда там его надо добавлять, но найти не трудно: рядом с series.conf где-то.