ubuntu编译内核安装启动

news/2024/11/8 13:45:09/

下载源码

apt update

apt install linux-source  
# /usr/src/linux-source-5.4.0/linux-source-5.4.0.tar.bz2   下载源码

tar -jxvf linux-source-5.4.0.tar.bz2  
# /usr/src/linux-source-5.4.0   解压源码

安装依赖

sudo apt -y  install build-essential
sudo apt  -y  install libncurses-dev
sudo apt  -y  install flex
sudo apt  -y  install bison
sudo apt  -y  install libelf-dev

修改代码

vim init/main.c
static int __ref __init start_kernel(void)
{
    printk(KERN_INFO "Custom message: Hello from my kernel!\n");
    // 其他代码...
}

编译安装

make oldconfig

make -j$(nproc)


sudo make modules
sudo make modules_install

make install

重启

update-grub

先关机,在启动( 不要直接reboot -f,一直报错/dev/mapper/ubuntu--vg-ubuntu--lv  does not exit )

查看cat /var/log/dmesg | more


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

相关文章

SQL,力扣题目571, 给定数字的频率查询中位数

一、力扣链接 LeetCode_571 二、题目描述 Numbers 表: ------------------- | Column Name | Type | ------------------- | num | int | | frequency | int | ------------------- num 是这张表的主键(具有唯一值的列)。 这张表的每一行表示某个数…

SpringBoot框架的企业资产管理自动化

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了企业资产管理系统的开发全过程。通过分析企业资产管理系统方面的不足,创建了一个计算机管理企业资产管理系统的方案。文章介绍了企业资产管理系统的系…

规范:项目、目录、文件、样式、事件、变量、方法、url参数、注释、git提交 命名规范及考证

一、规范命名的重要性 易懂、通用、规范、标准、专业性、是经验积累的体现 1.1、常见命名方法 序号命名方法解释1全小写2全大写3驼峰:小驼峰命名法4驼峰:大驼峰命名法5烤串命名法 / 脊柱命名法6下划线分隔法 二、项目名 采用小写字母和中划线&#…

GitHub | 发布到GitHub仓库并联文件夹的方式

推送到Github 推送步骤如果你只想更新单个文件,只需在第 4 步中指定该文件的路径即可。可能问题一 效果 推送步骤 更新 GitHub 仓库中的文件通常涉及以下步骤: 克隆仓库: 首先,你需要将 GitHub 上的仓库克隆到本地。使用 git …

在OceanBase 中,实现自增列的4种方法

本文作者:杨敬博,爱可生 DBA 团队成员。 背景描述 在OceanBase数据库中,存在MySQL租户与Oracle租户两种模式,本文主要讲解在 OceanBase 的Oracle模式(以下简称OB Oracle),创建自增列的4种方式&…

【SQL实验】高级查询(难点.三)含附加数据库操作

完整代码在文章末尾【代码是自己的解答,并非标准答案,也有可能写错,文中可能会有不准确或待完善之处,恳请各位读者不吝批评指正,共同促进学习交流】 将素材中的“学生管理”数据库附加到SQL SERVER中,完成以…

Huffman(哈夫曼)编码(贪心)(笔记)

最优编码问题: 给出n个字符的频率ci,给每个字符赋予一个01编码串,使得任意一个字符的编码不是另一个字符的前缀(这个称为前缀码),而且编码后的总长度(每个字符的频率与编码长度乘积的总和&…

1.每日SQL----2024/11/7

题目: 计算用户次日留存率,即用户第二天继续登录的概率 表: iddevice_iddate121382024-05-03232142024-05-09332142024-06-15465432024-08-13523152024-08-13623152024-08-14723152024-08-15832142024-05-09932142024-08-151065432024-08-131123152024-…