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

Linux外设接口使用及内核驱动开发---Ubuntu搭建Linux内核开发环境

文章目录

  • 前言
  • 一、安装依赖
  • 二、下载Linux内核源代码
    • 1.从Github下载
    • 2.从官网下载
  • 三、编译安装内核
    • 配置内核
    • 编译安装内核/模块:
    • 选用内核
  • 四、内核驱动例子


前言

进行Linux嵌入式系统开发时,如果还没有嵌入式系统的开发环境,可以先基于PC机Ubuntu系统进行开发.第一步就需要搭建内核开发环境.


一、安装依赖

sudo apt-get update
sudo apt-get install build-essential gcc-multilib git libncurses5-dev libncursesw5-dev

二、下载Linux内核源代码

代码下载保存于目录:/mnt/src

1.从Github下载

git clone https://github.com/torvalds/linux.git

2.从官网下载

登录官网:https://www.kernel.org/,下载需要的内核版本.
本项目下载:6.9.3版本,linux-6.9.3.tar.xz
解压源码到目录:/usr/src/

sudo tar -xvf linux-6.9.3.tar.xz -C /usr/src/

三、编译安装内核

配置内核

进入源码目录:

cd /usr/src/linux-6.9

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

相关文章:

  • swift微调款框架使用自定义数据集进行通义千问1.5的微调
  • ClickHouse集群的安装
  • 插值算法在数学建模中的应用:以淡水养殖池塘数据为例
  • OLED整体刷新到结合switch刷新方式演变
  • 如何使⽤组将⼀个文件拆分成多个文件 (LINQ)(C#)
  • 掌握Objective-C文本对齐:NSTextTab与NSTextTable的高级应用
  • unity 使用Sqlite报错
  • 设计模式22-迭代器模式
  • 深入理解MySQL分区表:提升性能的利器
  • 基于Spring Boot的库存管理系统
  • 无边界经济:Web3如何打造全球化数字市场
  • 系统架构:分而治之
  • 电路板中的MARK点
  • 【第五节】Win32汇编程序设计
  • 施密特的泄密讲话对区块链有何启发?
  • Vue状态管理工具:vuex
  • IOy系列BL196MQTT远程IO模块推动智能交通信号控制
  • 2024 实训室建设:老年服务实训室
  • UWB实操:使用 litepoint 测线损 pathloss
  • C++策略模式Strategy