-
点阵字库生成工具 直接生成UEFI字库
前言 最近打算写个UEFI如何显示中文的文章,其中需要用到点阵字库的提取。网上是有这些工具,但是大多收费的,后来找到了一个开源的点阵字库生成工具,开源地……
bin 2020-08-112.2K+ 0 -
UEFI开发学习8 – LVGL GUI库的移植
前言 目前UEFI上是没有自带任何可用的GUI 库的,这导致efi app大多也只能以命令行或简约的界面存在了。所以移植一款可在UEFI上用的GUI库是我一直想做的事。最……
bin 2020-08-052.2W+ 1 -
UEFI开发学习7 – DXE Driver
1.什么是DXE Driver DXE driver只能运行于Boot service 环境,当boot loader调用ExitBootServices()时,所有的boot service将被销毁,此时DXE driver便失效了……
bin 2020-07-213.3K+ 1 -
UEFI开发学习6 – 枚举USB设备
USB设备的枚举还是挺简单的,几行的代码而已。我们知道,UEFI Core会为系统上的每个设备分别生成一个Handle,并在该Handle上安装其相应的Protocols。拿USB 设……
bin 2020-07-154K+ 0 -
UEFI开发学习5 – 获取键盘输入
简述 UEFI中提供了两个Protocol可用于获取键盘输入,分别是EFI_SIMPLE_TEXT_INPUT_PROTOCOL和EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL,后者功能更加强大,但使用方……
bin 2020-03-145.5K+ 0 -
UEFI开发学习4 – Shell下显示鼠标
前言 UEFI SPEC中,鼠标属于Pointer设备,它包括了触摸板,USB鼠标,PS/2鼠标等。BIOS跑完后,这些接口都已经初始化好了,所以进入shell也可以使用鼠标的,前……
bin 2020-02-224.4K+ 0 -
UEFI开发学习3 -高级GUI编程
学习了简单的GUI编程后,感觉有很多的不足,因为只能简单的设置控制台的颜色,而且还只能以行和列的方式去操作,那如果想要在屏幕的任意位置画个圆,有没有办……
bin 2020-02-203.3K+ 0 -
UEFI 中的 Handle
Handle在UEFI中是一个非常重要的概念,而且在BIOS code中随处可见,那该怎么去理解它呢? UEFI SPEC 7.3章节插图 UEFI协议的思想总体上是借鉴面向对象的,对……
bin 2020-02-052.2K+ 0 -
UEFI开发学习2 – 简单的GUI编程
UEFI中有一个可以进行简单的GUI编程的Protocol,即EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL。利用它可以设置控制台的背景色,前景色,控制光标的位置,显示隐藏光标等……
bin 2020-01-083.7K+ 1 -
UEFI开发学习1 – Ubuntu下搭建UDK2018开发环境
前言 截至目前,UDK最新的版本是2018,我就以UDK2018为例,一步一步来搭建UDK2018的编译环境。UDK2018可以从github的网站上下载,链接:https://github.com/ti……
bin 2019-12-205.2K+ 0
Everything找东西超快。
评论于 调试篇 | 使用WinDbg Debug(上)