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

玩转QEMU硬件模拟器 - Raspberry Pi OS驱动开发

查看树莓派环境

  目标树莓派的环境直接关系到我们的交叉编译环境配置,我们可以直接执行下面的命令查看树莓派的工具链版本,做到心中有数。即:查看链接器版本、查看动态链接器版本、查看本地 GCC 编译器版本、查看交叉编译器版本、查看系统内核和硬件架构信息。

asher@raspberrypi:~$ ld -v
asher@raspberrypi:~$ ldd --version
asher@raspberrypi:~$ gcc -v
asher@raspberrypi:~$ arm-linux-gnueabihf-gcc -vasher@raspberrypi:~$ uname -m
asher@raspberrypi:~$ uname -a

获取rpi-5.10.y(5.10.63)

  因为Linux 驱动模块与内核版本强绑定,所以,当我们以交叉编译的方式进行Raspberry Pi OS驱动开发时,驱动编译时使用的内核源码版本,与系统当前运行的内核版本要完全一致(包括主版本、次版本、补丁号)。我们qemu模拟系统当前运行的Raspberry Pi OS版本为5.10.63,下载连接:ZIP格式   TAR.GZ 格式

asher@raspberrypi:~/source/linux_driver$ uname -r
5.10.63

  关于github下载指定版本的rpi-5.10.y的方法在这里说一下,基本步骤可以参考:

  1. 打开树莓派内核仓库:
      访问树莓派官方内核仓库:
http://www.dtcms.com/a/341205.html

相关文章:

  • 【项目复盘】【四轴飞行器设计】驱动开发部分
  • Redis 安装教程
  • 【数据结构之二叉树】
  • 【openssl】openssl CA.pl 签发证书操作步骤
  • redis执行lua脚本的原子性和数据库原子性的区别
  • [激光原理与应用-315]:光学设计 - SolidWorks, 光机系统设计的神器,打通光学与机械设计的闭环
  • Tomcat部署与HTTP协议详解
  • 佳维视工业一体机在公共交通系统配套中的应用
  • 疯狂星期四文案网第45天运营日记
  • LTspice仿真电路:(三十五)LED恒流驱动仿真(LT3497)
  • burpsuite+captcha-killer插件识别图片验证码进行爆破
  • AiPy 文档自动化处理实践:从 docx 到结构化 db 的高效转换方案
  • 华为仓颉语言的class(类)初步
  • ES Modules +案例分析
  • 【C++】动态导入Windows系统API的简单方法
  • Docker复杂安装--最详细的MySQL主从复制与Redis集群安装、主从复制、主从扩容主从缩容实战版
  • 03-dockerfile
  • 8月7日国赛全真模拟!2025“华数杯”数学建模竞赛,常用模型及算法总结
  • 网络连接的核心机制
  • Python 数据可视化:Matplotlib 与 Seaborn 实战
  • [TryHackMe](知识学习)Hacking with PowerShell
  • 浅显易懂——Redis、SpringDataRedis
  • 充值系统开源版,支持对接码支付,支持三级分销
  • 深入解析 Containerd 的工作原理
  • K8S-Ingress资源对象
  • 【C2000常见问题】当板子处于强电噪声环境下,或带重载时C2000芯片的PWM发波会出现异常,导致炸管。
  • StarRocks学习4-查询优化与性能调优
  • 使用 FastAPI 的 WebSockets 和 Elasticsearch 来构建实时应用
  • 永磁同步电机谐波抑制算法(13)——传统预测控制与传统谐波抑制的碰撞
  • 【学习笔记】大话设计模式——一些心得及各设计模式思想记录