Step to UEFI (178)UEFI 下面的 Openssl 签名

人类常用权威的话语来证明自己的观点,这种方式可以说是一种签名。当然,这种方式存在一个严重的缺陷:无法证明那个生成的名人确实说过这句话。

同样的,在互联网上,我们需要用一种方式来验证确认身份信息。其中的一个方法就是数字签名。

前面介绍过 RSA 算法,因为它能够实现非对称的加密所以还[......]

阅读全文

Step to UEFI (176)memset的实现方法

之前的文章“哪里来的的 memset”【参考1】提到过因为编译器擅作主张使用memset优化引起了很诡异的问题。可以通过关闭编译优化来避免错误,这里从代码的角度分析 EDK2 是如何实现 memset 功能的。

  1. \MdePkg\Library\BaseMemoryLib\MemLibGener[......]

    阅读全文

Intel unofficial history?

野史看起来永远比正事更加精彩,最近偶然间知乎上看到王知先生编写的《纪念英特尔成立五十周年》。感觉很有意思。因为作者禁止转载,所以这里给出链接。有兴趣的朋友可以上去直接看看。

《纪念英特尔成立五十周年》 引言,讲述了 Intel 的成立过程

https://zhuanlan.zhihu.c[......]

阅读全文

FireBeetle打造腕表式心率计

心率是人类重要的生理指标,中国古人更是相信能够凭借脉搏诊断身体情况。

之前介绍过心率带和心率带接收模块的使用【参考1】。这次使用 DFRobot 的FireBeelte

12864 小屏幕制作一个腕表式心率计。

从前面的实验可以得知,心率带接收模块使用串口输出。FireB[......]

阅读全文

Step to UEFI (173)UEFI Shell 下的 ACPI Dump工具

之前推荐过一个 Shell 下的 ACPI
Table Dump工具【参考1】,没有 Source
Code。从原理上来说没什么难度,只是比较麻烦一些而已。最近在https://github.com/andreiw 上看到他写的一些 UEFI Shell 工具组感觉很有意思,编译试验后逐次介绍给大家[......]

阅读全文