当前位置: 首页 > article >正文

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


http://www.kler.cn/a/379121.html

相关文章:

  • PKG_CHECK_MODULES(FUSE,fuse)
  • 像`npm i`作为`npm install`的简写一样,使用`pdm i`作为`pdm install`的简写
  • scala的属性访问权限
  • Python小游戏19——滑雪小游戏
  • BFV/BGV全同态加密方案浅析
  • 设备搜索相关协议使用
  • 大学适合学C语言还是Python?
  • 【AI日记】24.11.03 熟悉Hugging Face和开源大模型选择
  • 几款非常出色的可视化工具,帮助你轻松地构建和运行 AI 模型
  • Python 列表的下标索引
  • 如何下载安装TestLink?
  • openpnp - 在openpnp中单独测试相机
  • Spring Boot在校园社团信息管理中的实践与思考
  • linux桌面通知
  • Dify 中的 Bearer Token 与 API-Key 鉴权方式
  • 【postman】工具下载安装
  • UOS 安装usb wifi 网卡驱动
  • GBase与梧桐数据库数据加载与导出的差异
  • gin框架可以构建微服务吗?
  • ip报文头解析
  • 探索 ONLYOFFICE 8.2 版本:更高效、更安全的云端办公新体验
  • 51c自动驾驶~合集4
  • Autosar CP 内存抽象接口MemIf规范导读
  • 前端拖拽库方案之react-beautiful-dnd
  • 微服务day02
  • ChatGPT搜索引擎推出Chrome插件