Categories: Debian Buster

Компиляция и сборка ядра linux 4.17

Теперь для автоматический сборки новых версий ядра Linux потребуются следующие установленные пакеты:

apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

Скрипт автоматический сборки немного поменялся:

#!/bin/sh_x000D__x000D_# unpack and prepare_x000D_cd /usr/src_x000D__x000D_# check for new file_x000D_kernelfile=`wget -O - 2>&1 https://www.kernel.org | grep "latest_link" -A 2 | grep -o 'https://[^"]*'`_x000D_newkernel="`echo $kernelfile | grep -o 'linux-.*.tar.xz' | cut -b 7- - | cut -b -5 -`"_x000D_currentkernel="`cat /proc/version | grep -o 'Linux version [^ ]*' | cut -b 15- -`"_x000D__x000D_# check new kernel version_x000D_if [ "$newkernel" != "$currentkernel" ];_x000D_then_x000D_ echo "New kernel found!"_x000D_ /usr/bin/wget -c $kernelfile_x000D_ archname=`find *.xz`_x000D_ tar xxf $archname_x000D_ dirsrc=`find -P linux-* -maxdepth 0 -type d | head -n 1`_x000D_ rm linux_x000D_ ln -s $dirsrc linux_x000D__x000D_ # compile_x000D_ cd /usr/src/linux_x000D_ make clean && make mrproper_x000D_ cp /boot/config-`uname -r` ./.config_x000D_ make menuconfig_x000D_ make-kpkg clean_x000D_ startdate=`date`_x000D_ make deb-pkg_x000D_ finishdate=`date`_x000D__x000D_ rm -rf $dirsrc_x000D__x000D_ echo "Начало: $startdate"_x000D_ echo "Завершение: $finishdate"_x000D_else_x000D_ echo "No new kernel found"_x000D_fi
admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago