Loongnix系统替换内核操作

Loongnix系统替换内核操作

一、终端下执行命令

sudo apt search linux-image*

在这里插入图片描述
返回结果中格式如: linux-image-4.19.0-19-loongson-3 为最新的内核源码。

二、下载内核源码包

sudo apt source linux-image-4.19.0-19-loongson-3

如提示:E: 您必须在 sources.list 中指定代码源(deb-src) URI , 需要修改/etc/apt/sources.list,将deb-src前#号去掉。

在这里插入图片描述

三、编译生成内核和模块文件

可以选择本地编译交叉编译,下面分别介绍两种方式操作流程。

3.1 本地编译

  1. 获取源码后,进入源码目录下
    cd linux-4.19.190.8.14
  2. 安装依赖包
    sudo apt install bison flex libelf-dev libssl-dev
  3. 用默认内核配置,进行本地编译
    sudo make menuconfig ARCH=loongarch 保存退出
    sudo make ARCH=loongarch -j8 编译内核
    sudo make modules_install -j8 安装模块

生成vmlinuz文件和4.19.190模块目录(默认在/lib/modules下)

3.2 交叉编译

  1. 将linux-4.19.190.8.14源码打包
    sudo tar zcvf linux-4.19.190.8.14.tar.gz linux-4.19.190.8.14

  2. 将源码包拷贝到交叉编译的机器上,进行解压
    sudo tar zxvf linux-4.19.190.8.14.tar.gz

  3. 进入源码目录下
    cd linux-4.19.190.8.14

  4. 用默认内核配置,进行交叉编译
    sudo make menuconfig CROSS_COMPILE=loongarch64-linux-gnu- ARCH=loongarch 保存退出
    sudo make CROSS_COMPILE=loongarch64-linux-gnu- ARCH=loongarch -j8 编译内核
    sudo make modules_install INSTALL_MOD_PATH=/tmp/mod/ CROSS_COMPILE=loongarch64-linux-gnu- ARCH=loongarch -j8 安装模块

    生成vmlinuz文件和4.19.190模块目录(在/tmp/mod/lib/modules下)

  5. 打包4.19.190模块目录
    cd /tmp/mod/lib/modules
    sudo tar zcvf 4.19.190.tar.gz 4.19.190

四、拷贝内核和模块到系统中

拷贝 vmlinuz文件拷贝到loongnix系统的 /boot目录下

备注:交叉编译执行拷贝并解压 4.19.190.tar.gz 到loongnix系统的/lib/modules目录下

五、生成新的启动项目

sudo dracut --force --kver 4.19.190

执行完上述命令后会在/boot 目录下生成initramfs-4.19.190.img

六、添加启动项

6.1 固件是UEFI

运行sudo update-grub2 ,然后重启

6.2 固件是PMON

修改/boot/boot.cfg文件,在showmenu 1这行下,位置如下:
在这里插入图片描述

添加如下内容:
sudo vim /boot/boot.cfg

title kernel 4.190kernel /dev/fs/xxxx@xxxx/vmlinuzinitrd /dev/fs/xxxx@xxxx/initramfs-4.19.190.imgargs root=UUID=xxxx  ro quiet

备注:xxxx 根据boot.cfg 里实际情况填写

修改后保存,重启

七、 查看内核版本

重启后运行uname -a查看,内核替换成功。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/691670.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【35分钟掌握金融风控策略23】定额策略

目录 定额策略 定额策略的开发、部署、监控和调优 定额策略开发 定额策略部署 定额策略监控 定额策略调优 定额策略 定额是对授信审批通过的客户给予合适授信额度的过程。如何定额、定多少额度是由定额策略来决定的。定额的多少与客户未来的动支情况、逾期情况和最终的收…

【AI源码】音频和图片生成你的数字人口播

带表情、带头部运动。适合做一些名人短视频鸡汤口播 类似此前微软和阿里emo那个方案 1、介绍: 能够通过单张静态肖像和输入音频生成具有自然流动运动的谈话视频,它采用了一种普遍的运动表示方法,能够捕捉广泛的面部动态,包括细微的表情和头部运动。 2、框架概述 (1)该…

【Linux】基础命令,文件处理,用户,vim编辑器,文件压缩

常用命令及参数:dir表示文件夹,file表示文件(file可表示其他目录下的文件) pwd命令;查看当前所属文件夹(print working directory) ls [选项] dir;查看当前、指定文件夹目录内容&am…

【OceanBase诊断调优】—— 租户资源统计项及其查询方法

本文主要介绍 OceanBase 数据库中租户资源统计项及其查询方法。 适用版本 OceanBase 数据库 V4.1.x、V4.2.x 版本。 CPU 资源统计项 逻辑 CPU 使用率(线程处理请求的时间占比)。 通过虚拟表 __all_virtual_sysstat 在 SYS 系统租户下,查看…

iOS 提交项目到github(本地没有该项目)

流程简介 申请github账号(如果有请跳过) add repository创建项目开心的提交就好 具体过程 1. 申请账号(本部分不做介绍,请自行研究) 2. 如果有账号,按照下面图片依次操作就好 点击该图中的New reposito…

ElasticSearch集群环境

ElasticSearch集群环境 1、Linux单机 下载地址:LINUX X86_64 (elastic.co) 下载之后进行解压 tar -zxf elasticsearch-7.8.0-linux-x86_64.tar.gz 名字太长了改个名字改成es mv elasticsearch-7.8.0 es因为安全问题,Elasticsearch 不允许 root 用户…

工程师工具箱系列(2)hasor

文章目录 工程师工具箱系列(2)hasor简介特点环境准备引入依赖数据库脚本文件配置Hasor配置 运行测试小结 工程师工具箱系列(2)hasor 简介 Hasor有着自己的独立的生命周期与Spring的不同,是一套完整的体系,提供了注入DataQL、Dataway、hasor-web等等&am…

AIGC、LLM 加持下的地图特征笔记内容生产系统架构设计

文章目录 背景构建自动化内容生产平台系统架构设计架构详细设计流程介绍笔记来源笔记抓取干预 笔记 AIGC 赋能笔记 Rule 改写笔记特征库构建 附录Bash Cron 定时任务Golang 与 Pyhon AIGC 实践 小结 背景 在大模型的浪潮下,ChatGPT、Sora、Gemini、文言一心 等新技…

具有CMOS输出,高速响应特点的新型汽车级晶振SG2520CAA

爱普生推出的汽车级晶振SG2520CAA。SG2520CAA是一款CMOS输出的,具有高响应速度的2520封装汽车级晶振,具有低电流消耗,1.6 V至3.63 V的宽工作电压,以及-40C至85C的宽工作温度范围,此外还可提供高达125C的工作温度。符合…

实现红黑树

目录 红黑树的概念 红黑树的节点结构定义 红黑树的插入 红黑树的验证 实现红黑树完整代码 红黑树的概念 红黑树 ,是一种 二叉搜索树 ,但 在每个结点上增加一个存储位表示结点的颜色,可以是 Red 或 Black 。 通过对 任何一条从根到叶子的…

[BJDCTF2020]ZJCTF,不过如此 1

涉及&#xff1a;php的伪协议、preg_replace函数的漏洞和正则表达式的运用。 解题步骤 <?phperror_reporting(0); $text $_GET["text"]; $file $_GET["file"]; if(isset($text)&&(file_get_contents($text,r)"I have a dream"))…

7.STL_string(详细)

1. 什么是STL STL(standard template libaray-标准模板库)&#xff1a;是C标准库的重要组成部分&#xff0c;不仅是一个可复用的组件库&#xff0c;而且 是一个包罗数据结构与算法的软件框架。 2. STL的版本 原始版本 Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版…