大数跨境
0
0

修改公版内核

修改公版内核 YZWDDSG
2025-03-10
2

centos

  • 下载对应的src.rpm包http://ftp.iij.ad.jp/pub/linux/centos-vault/centos/8/BaseOS/Source/SPackages/
  • 安装必要的包 得把repo源的powertool打开
sudo yum install -y asciidoc audit-libs-devel binutils-devel bison clang elfutils-devel flex git java-devel kabi-dw libcap-devel libcap-ng-devel libmnl-devel llvm ncurses-devel newt-devel nss-tools numactl-devel openssl-devel pciutils-devel perl-ExtUtils-Embed perl-devel perl-generators pesign python3-docutils xmlto xz-devel dwarves libbpf-devel libbabeltrace-devel -y
复制代码
  • yum源打开powertool repo
  • rpm -ivh kernel-4.18.0-348.7.1.el8_5.src.rpm安装

内核源码包就在/root/rpmbuild/SOURCES中

cp linux-4.18.0-348.7.1.el8_5.tar.xz /tmp 把源码cp一下

解压修改,并替换

  • cd到/root/rpmbuild下 执行rpmbuild -bb –target=$(uname -m) SPECS/kernel.spec

ubuntu

  • 下载对应内核的源码包

  • 解压并修改源码,把当前内核的config复制过来

sudo cp /boot/config-$(uname -r).config

  • 安装必要的包
sudo apt-get install libncurses5-dev openssl libssl-dev sudo apt-get install build-essential openssl sudo apt-get install pkg-config sudo apt-get install libc6-dev sudo apt-get install bison sudo apt-get install flex sudo apt-get install libelf-dev sudo apt-get install zlibc minizip sudo apt-get install libidn11-dev libidn11 apt install dwarves
复制代码
  • 编译内核
sudo make -j4
sudo make modules -j4
sudo make modules_install -j4
复制代码
  • 安装内核
sudo make install
sudo mkinitramfs -o /boot/initrd.img-XXXX
sudo update-initramfs -c -k XXXX
sudo update-grub2

【声明】内容源于网络
0
0
YZWDDSG
内核开发
内容 31
粉丝 0
YZWDDSG 内核开发
总阅读52
粉丝0
内容31