ARM Ubuntu内核更新记录

news/2024/12/2 16:33:23/

1,系统版本说明:ARM 鲲鹏920

 cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"

2, 将source.list中的deb-src打开

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiversedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiversedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiversedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiversedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiversedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiversedeb http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiversedeb-src http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
# # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse

3, 安装编译所需文件和软件

sudo apt-get update
sudo apt install -y make  dpkg dpkg-dev libncurses5-dev libssl-dev libpciaccess0  ncurses-dev  flex bison libelf-dev  libssl-dev dwarves zstdsudo apt build-dep linux  #需要第一步

4, 下载内核源码

//查看系统可获得的内核源码
apt search linux-source
//下载系统源码文件(下载内核版本为4.15.0)
apt install linux-source-4.15.0=4.15.0-88.88
//解压源码
cd /usr/src/linux-source-4.15.0
tar -xjvf linux-source-4.15.0或者: apt install linux-source

5, 编译内核源码

//解压源码

cd /usr/src/linux-source-4.15.0
tar -xjvf linux-source-4.15.0

拷贝/boot/config-xxx ,到当前内核源码中

make menuconfig    //直接保存、退出,生成配置文件.config
make -j64               //编译
make modules            //编译模块
make modules_install    //安装模块
make install            //安装内核
cd /boot/grub   
sudo update-grub2       //更新启动项
reboot

6,编译出错问题

root@Fish:/usr/src/linux-hwe-5.4-headers-5.4.0-42# make
scripts/kconfig/conf  --syncconfig Kconfig
  HOSTCC  scripts/selinux/genheaders/genheaders
scripts/selinux/genheaders/genheaders.c:18:10: fatal error: classmap.h: No such file or directory
   18 | #include "classmap.h"
      |          ^~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.host:107: scripts/selinux/genheaders/genheaders] Error 1
make[2]: *** [scripts/Makefile.build:522: scripts/selinux/genheaders] Error 2
make[1]: *** [scripts/Makefile.build:522: scripts/selinux] Error 2
make: *** [Makefile:1131: scripts] Error 2
 

 原因就是因为使用了header的源码,这个源码时不完整的


http://www.ppmy.cn/news/667314.html

相关文章

python添加图片水印_python 批量添加图片水印

python程序,用来批量添加图片水印。输入一个文件夹、水印位置(左下角、底部中间、右下角)、用户名(用户名是中文的),批量给文件夹里所有的jpg和png图片在指定位置添加水印。 水印内容是:用户名 拍摄时间 拍摄地点。其中用户名是入参&#xff…

两小时快速入门 TypeScript 基础(二)面向对象

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端(Node.js 等) 📃个人状态: 2023届本科毕业生,已拿多个前端 offer&#x…

u盘ntfs和fat32哪个好 把u盘改成ntfs有什么影响

u盘在日常生活中的使用频率很高,许多用户在选购u盘时很少会注意到u盘格式,但u盘的格式对u盘的使用有很大影响。u盘格式有很多,常见的有ntfs和fa32,u盘ntfs和fat32哪个好?这要看u盘的使用场景。把u盘改成ntfs有什么影响…

ps中给图层新建文件夹

快捷键:CtrlG 或者点击菜单中–图层–新建–组

PS_为新建图层添加背景色

方法1&#xff1a; 将 <设置背景色> 调整为想要的背景颜色选中相应的图层CtrlBackspace 方法2&#xff1a; 将 <设置前景色> 调整为想要的背景颜色选中相应的图层选中<油漆桶工具>&#xff0c;点击图片

PS 父图层与子图层

创建一半空白的页面&#xff0c;写上一段话&#xff0c;例如&#xff1a;OneStopWeb。在它的上方新建一个图层。 然后“按着Alt,把鼠标放在两个图层之间&#xff0c;出现一个向下的箭头和矩形&#xff0c;点击左键”&#xff0c;就出现如图这种状态。 最后&#xff0c;你在这个…

关于PS新建(PS如何新建)

最近在自学PS&#xff0c;整理一些PS学习的笔记 对于如何新建呢&#xff1f;PS页面进去左上角有一个文件&#xff0c;点击文件--选择新建就好了。 点击后页面会弹出一个页面&#xff0c;对新建图层的尺寸&#xff0c;分辨率等按自己的需求进行更改就好了&#xff0c;具体如下…

PS之图层影响

当一张PSD有三个独立图层都需要编辑时 往往最底层的图层会受到前面图层的影响 这时&#xff0c;可以用创建剪贴蒙版的方式消除影响 效果&#xff1a;