Skip to the content.

UACPI

https://github.com/uACPI/uACPI

构建方法:

  1. 做出这个修改: ```diff diff –git a/meson.build b/meson.build index 22f64142f5d7..9c03826579a0 100644 — a/meson.build +++ b/meson.build @@ -23,3 +23,4 @@ sources = files( )

includes = include_directories(‘include’) +library(‘uacpi’, sources, include_directories: includes, install: true)


2. 构建
```sh
meson setup builddir
cd builddir
ninja # 会失败,但是有 compile_commands.json

目前就这样了,不会在 qemu 中验证的。 如果利用好 qemu 的 -kernel 功能,加上这个项目。 就可以搞一些小的测试内容了。

简单看看源码:

使用 UACPI 的项目

https://github.com/managarm/managarm

配合食用

https://wiki.osdev.org/UACPI#Namespace_Enumeration_&_Finding_Devices

本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。