UDK2018 前一段时间正式 release 了:
https://github.com/tianocore/tianocore.github.io/wiki/UDK2018
编译方法可以在下面的页面找到
https://github.com/tianocore/tianocore.github.[......]
UDK2018 前一段时间正式 release 了:
https://github.com/tianocore/tianocore.github.io/wiki/UDK2018
编译方法可以在下面的页面找到
https://github.com/tianocore/tianocore.github.[......]
下载一些文件之后(特别是ISO这样的,体裁大,本身又不带校验的文件),
最好进行校验以便保证文件正确性。
附件是一个来自微软的命令行校验工具
https://www.microsoft.com/en-us/download/d[......]
ME 对于大多数BIOS工程师来说都是非常神秘的黑盒子,出现问题时,唯一的方法只能去 Intel 寻求帮助。这样的好处是不用工程师一行行检查代码和设定,如何催Intel 解决问题更多是老板和 PM 的事情;缺点是老板和 PM 觉得你能更快的解决问题。
印象中十年前还有公开的ME 启动设置选项,但是[......]
前面的一些实验涉及到修改 ACPI Table 之类的,都是要先进入 Shell 运行之后,再退出进入 Windows 中,如果能够自动调用Windows的引导程序,就不需要这么多复杂的步骤了。
结合前面的知识,可以使用gBS中的LoadImage 和StartImage加载和运行EFI 程序。难[......]
最近在使用 Pets ,研究了一下 Power States, 找到一篇微软的文章【参考1】,有兴趣的朋友可以看一下:
To the user, the system appears to be either on or off. There are no other detectable sta[......]
这是一个查看ACPI变量的工具。运行在 Windows 64下面:
原理介绍:BIOS将数据传递给ASL 的方法是通过内存,比如,在Source Code 中你会看到下面的定义:
C头文件:
typedef struct {
//
// Miscellaneous Dynamic Registers:
//[......]
最近研究 process monitor,对于取得的Log 需要进行简单的统计得出操作的类型,结果是一个 620000行左右的文件。数据示例如下:
"15:20:33.9935624","cmd.exe","1784","IRP_MJ_CREATE","C:\EDK","SUCCESS","D[......]
之前介绍过如何在RS1 之后的 Windows使用WinDBG做ASL 的Debug。最近我在 RS3 上再次实验发现有如下错误:
6: kd> !amli find _ptsAMLI_DBGERR: failed to read NameSpace root object
该做的[......]
之前介绍过 Arduino Uno 的 PWM 频率问题,最近因为需要研究了一下 Arduino 101 的 PWM 频率问题。经过一番研究,发现在Arduino15\packages\Intel-Test@arduino.cn\hardware\arc32\2.0.0\cores\arduino\[......]
Grayoutif和Suppressif是比较常用的控制命令。Grayoutif的作用是设定某一个 item 跟随另一个 item 的变化而被设置为灰色无法修改【参考1】。Suppressif的作用是设定某一个 item 跟随另一个 item 的变化而被自动隐藏【参考2】。除了在使用的时候特别需要注[......]