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

树莓派本身编译和更新内核

参考https://www.raspberrypi.com/documentation/computers/linux_kernel.html
1 创建目录 ~/mykernel,进入该目录 cd ~/mykernel
2 获取代码:git clone --depth=1 https://github.com/raspberrypi/linux
3 安装构建依靠:sudo apt install bc bison flex libssl-dev make
4 我的树莓派4B是64位的,配置构建:
    cd linux
    KERNEL=kernel8
    make bcm2711_defconfig
5 使用LOCALVERSION配置本地版本标签,编辑.config文件
   CONFIG_LOCALVERSION="mykernel"
6 构建:make -j4 Image.gz modules dtbs 我的树莓派是4核的
7 编译并安装内核模块到/lib/modules:sudo make -j4 modules_install
8 备份原来的内核并且更新成新的内核
    sudo cp /boot/firmware/$KERNEL.img /boot/firmware/$KERNEL-backup.img
    sudo cp arch/arm64/boot/Image.gz /boot/firmware/$KERNEL.img
    sudo cp arch/arm64/boot/dts/broadcom/*.dtb /boot/firmware/
    sudo cp arch/arm64/boot/dts/overlays/*.dtb* /boot/firmware/overlays/
    sudo cp arch/arm64/boot/dts/overlays/README /boot/firmware/overlays/

9 sudo reboot 重启
   uname -r 输出:

       h@hRas:/lib/modules $ uname -r
      6.6.50MyKernel+
 


http://www.mrgr.cn/news/26567.html

相关文章:

  • windows查找自己的ip地址
  • 哇!原来vscode的终端可以这么美
  • PNP晶体管与NPN晶体管
  • 【git】
  • DFS之连通性模型
  • 排查 Mybatis-plus 3.5.5: 返回的pages参数是从哪里来的
  • CSS基本布局理解(测试)——WEB开发系列38
  • 【浅谈】单片机基本概念
  • 提升RAG系统的回答质量:高质量文档解析终极干货
  • 嵌入式为什么学C++
  • Redisson 异步释放锁
  • Leetcode 旋转图像
  • 如何建设数据中台(五)——数据汇集—打破企业数据孤岛
  • SpringBoot 整合酷狗获取下载音乐(需要自己账户)
  • Python画笔案例-048 绘制嵌套正方形
  • STM32 移植FATFS时遇到ff_oem2uni函数未定义问题
  • 雷达液位计助力造纸行业精准测量
  • 路由交换基础知识(bing1)
  • C语言——二分法搜索数组中特定元素并返回下标
  • 听劝!40天涨粉10W+,这个AI赛道太好赚了!