ubuntu编译内核安装启动

下载源码

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

相关推荐
OxyTheCrack几秒前
简述常见经典进程调度算法
linux
小羊子说15 分钟前
Android 车机开发中常用的adb 脚本(更新中)
android·linux·adb·性能优化·车载系统
wanhengidc18 分钟前
BGP服务器网络安全如何
运维·服务器·web安全
Irissgwe21 分钟前
线程概念与控制
linux·开发语言·c++·线程
ShineWinsu26 分钟前
对于Linux:git版本控制器和cgdb调试器的解析
linux·c语言·git·gitee·github·调试·cgdb
云飞云共享云桌面35 分钟前
精密机械制造工厂10个SolidWorks研发共享一台服务器设计办公
运维·服务器·网络·云计算·电脑
babytiger1 小时前
Windows 11 下格式化 Linux 分区 TF 卡(DiskPart 完整教程)
linux·运维·windows
renhongxia11 小时前
生产线数智化质量可靠性管控与安全风险感知
运维·人工智能·安全·机器学习·架构·自动化
智能运维指南1 小时前
信创改造 “二次开发陷阱”:国产DevOps 平台选型的原生功能完整性评估要点
运维·devops
yuweiade1 小时前
如何安装配置Goland并使用固定公网地址SSH远程连接本地服务器
运维·服务器·ssh