---
title: 编译并安装Kernel
description: "1. 编译内核。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/armnative/kunpengcpskbox_20_0043.html
sourcePath: /source/zh/kunpengboostkithistory/2300/armnative/kunpengcpskbox_20_0043.html
indexId: d6e067ed5e248bc1d649e72f3990814b98efbee1f8fbaab489365947fcb916fc76
---
# 编译并安装Kernel

1. 编译内核。
  1 2 cd /usr/src/linux-kernel-5.15.98/ make -j64

  若编译过程中存在如下提示信息，则需要确保服务器系统时间为最新时间。 1 make[2]: warning: Clock skew detected. Your build may be incomplete. 执行tzselect命令，依次输入以下选项对应的数字：Asia->China->Beijing Time->YES，执行完成后拷贝文件到“/etc/localtime”。 1 2 tzselect cp /usr/share/zoneinfo/Asia/Beijing /etc/localtime

2. 检查内核是否编译成功。
  可查看编译路径下是否生成vmlinux文件，有vmlinux文件生成（回显如下），说明编译执行成功，再继续执行后续步骤；如未生成vmlinux文件，请检查编译是否报错并解决后重新执行1。 1 ll vmlinux*

  回显如下三个文件时，表示编译成功。 1 2 3 -rwxr-xr-x 1 root root 42919136 Mar 22 03:31 vmlinux* -rw-r--r-- 1 root root 64101280 Mar 22 03:30 vmlinux.o -rw-r--r-- 1 root root 678152 Mar 22 03:30 vmlinux.symvers

3. 安装内核模块。
  1 make modules_install

4. 安装内核。
  1 make install

5. 更新启动项。
  1 update-grub2

  完成之后，重启操作系统，新内核即可生效。

  后续安装编码卡驱动时也需要重启机器，可执行完编码卡驱动安装后再重启检查内核版本。

  1 reboot

6. 检查新内核版本。
  1 uname -a

  如果版本仅显示5.15.98（回显如下），则说明导入正确。

  1 Linux ubuntu 5.15.98 #2 SMP Wed Mar 22 03:30:54 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
