96SEO 2026-02-23 14:26 3
。

现在有个趋势#xff0c;phoenix和insyde也在慢慢朝这种GUI界面发展#xff0c;而AMI的使用C编写的界面已经非常完…自己组装过游戏主机的应该都有看到过进入BIOS设置酷炫的界面便呈现在眼前而很多BIOS使用的还是标准的界面。
现在有个趋势phoenix和insyde也在慢慢朝这种GUI界面发展而AMI的使用C编写的界面已经非常完善之前一直想自己动手试试现在刚好成行。
先拿LVGL动手其实我一直想拿GUILite开刀所以后面如果有这方面的更新基本就是GUILite了LVGL只是移植而已移植完就不打算深入研究下去了。
LVGL开源的并且可以免费商用貌似只要你给开源做点贡献就行哪怕写写移植文档
可以看看这篇文章这篇文章讲了很多这篇文章讲的很好只是最后讲的输入设备有点出入让人有些难以理解在移植的过程中我直接使用LVGL8.2的版本进行了移植。
移植过程中主要遇到的就是导入StdLib遇到的编译问题以及导入LVGL遇到的编译问题这些问题已经全部解决我使用的是OvmfPkg在Linux环境下使用GCC/X64进行编译编译完成后在Windows下通过Qemu模拟器运行。
关于编译的问题我会将代码暂时通过网盘上传基础代码是我的仓库里面的代码对上述两套代码进行比较即可还是更改了比较多的内容的(OvmfPkg里面导入了Redfish的内容不用管别打开定义就行不然不开机可能redfish代码不能通过Ovmf运行)。
输入设备前的内容我就不重复造轮子了代码以及APP也有了有编译环境的可以下载自己尝试一下。
首先我们先实现界面的内容
这里serial打开代码中DEBUG_ON_SERIAL_PORT是要打开的进入fs0打开LvglTest.efi
这个界面的代码在Lvgl8.2代码的demos下的keypad_encoder我直接给他放进C文件中了LVGL的移植没问题编译是能通过的但是按键输入没反应如果按键没反应这界面就少了很多乐趣经过我的研究发现这个键盘输入还需要初始化才行。
dev这里面的indev下面有个keyboad.C和H文件都拿出来放到src/indev下面keyboard.c文件里面的keyboard_init函数本来是个空的我加入了一些代码
indev_drv;lv_indev_drv_init(indev_drv);
lv_indev_drv_register(indev_drv);
最后我将这个keyboard_init函数在App的C文件中进行调用便完美的实现了键盘的输入问题
可以看到界面已经与前面的不同了因为已经可以正常操作界面了移植LVGL界面元素能正常使用输入也能正常输入基本上问题不大了当然还有个鼠标原理是一样的看一参看文档手册。
完成了上述的内容咱们就可以写一些自己的界面程序了比如更新BIOS你可以设置一个酷炫界面整个酷炫的进度条完全是没问题的。
链接https://pan.baidu.com/s/1G6Ck342ns7w7RH9pp4qOTw
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback