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

【UEFI实战】Linux下如何解析ACPI表

本文介绍如何在Linux下查看ACPI表示。使用的系统是Ubuntu18.04:
Linux home 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
可以在如下的目录看到ACPI的基本信息:

但是默认的表都是不可以直接查看的:

所以需要借助额外的工具来查看。
iasl
iasl是一个编译和解析ACPI的工具,在编译UEFI的时候也是必不可少的。默认Ubuntu是不会安装这个的,需要额外安装(注意需要在root用户下安装):
apt install iasl
iasl安装之后如下所示:

之后就可以通过iasl命令来解析ACPI文件了。但是需要注意,不能直接在上述的/sys/firmare/acpi/tables上来解析,会报错:

所以我们先将需要解析的文件拿出来再解析:

可以看到解析成功了,并生成了新的dsl文件,可以通过cat来查看:

acpidump
上述的iasl工具获取ACPI表需要从特定目录去拿,比较复杂,这里还可以用一个简单的工具acpidump来获取。它是一系列工具中的一个,可以通过如下的命令来安装:

apt install acpica-tools
acpidump工具需要在root用户下使用,帮助说明如下:

之后可以通过-s来查看现有的表:
然后通过-n xxx -b来生成某个表的二进制文件,之后就又可以通过iasl来解析:

以上就是对APCI表在Linux下解析的一些说明。

http://www.lryc.cn/news/66813.html

相关文章:

  • Java-Redis持久化之RDB操作
  • 信号signal编程测试
  • Linux学习记录——이십삼 进程信号(2)
  • Revit中如何创建曲面嵌板及一键成板
  • STM32F4_DHT11数字温湿度传感器
  • WiFi(Wireless Fidelity)基础(十一)
  • 操作系统—— 精髓与设计原理--期末复习
  • 每天一道算法练习题--Day21 第一章 --算法专题 --- ----------位运算
  • D1. LuoTianyi and the Floating Islands (Easy Version)(树形dp)
  • rk3588移植ubuntu server
  • 如何更好地刷力扣
  • 上采样和下采样
  • 小猪,信息论与我们的生活
  • 【鸿蒙应用ArkTS开发系列】- http网络库使用讲解和封装
  • 【Java零基础入门篇】第 ⑥ 期 - 异常处理
  • 计算职工工资
  • 2019年上半年软件设计师下午试题
  • IS200TPROH1BCB用于工业应用和电力分配等。高压型隔离开关用于变电站
  • 【MySql】数据库 select 进阶
  • CVPR 2023 | VoxelNeXt实现全稀疏3D检测跟踪,还能结合Seg Anything
  • 本地使用3台centos7虚拟机搭建K8S集群教程
  • NVIDIA CUDA驱动安装
  • python 从excel中获取需要执行的用例
  • Web3中文|乱花渐欲meme人眼,BRC-20总市值逼近10亿美元
  • 盖雅案例入选「首届人力资源服务国际贸易交流合作大会20项创新经验」
  • [论文笔记]SimMIM:a Simple Framework for Masked Image Modeling
  • mysql从零开始(4)----索引/视图/范式
  • Flutter框架:从入门到实战,构建跨平台移动应用的全流程解析
  • Spring AOP+注解方式实现系统日志记录
  • OpenGL 4.0的Tessellation Shader(细分曲面着色器)