无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 702|回复: 15
打印 上一主题 下一主题

[求助] 大神,可有UEFI SHELL用小工具处理文本(grep.efi findstr.efi awk.efi sed.efi等)

[复制链接]
跳转到指定楼层
1#
发表于 7 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,可有UEFI SHELL用小工具处理文本(grep.efi findstr.efi awk.efi sed.efi等),帮分享下,或从其他平台移植到UEFI平台,感谢了。

2#
发表于 7 天前 来自手机 | 只看该作者
需要这么多么

点评

如有任意一个都可以,都是linux windows中常见的工具。UEFI SHELL都没有类似的工具。  详情 回复 发表于 7 天前
回复

使用道具 举报

3#
 楼主| 发表于 7 天前 | 只看该作者

如有任意一个都可以,都是linux windows中常见的工具。UEFI SHELL都没有类似的工具。
回复

使用道具 举报

4#
发表于 7 天前 | 只看该作者
EDK2 官方提供了 UEFI 下的 Lua 和 Python,有比较复杂需求的人应该都用这些专业的语言了。
UEFI Shell 下的 find: https://github.com/KilianKegel/Visual-MSDOS-Tools-for-UEFI-Shell
UEFI Shell 下的 grep: https://github.com/andreiw/UefiToolsPkg
这些应该都只提供了源码,你要自己编译。

点评

谢谢,我没有编译环境,也不会编译。 想学习不知从如何下手,能推荐简易基础教程供学习 大神,请帮编译下.EFI文件( 能在国产主板UEFI SHELL用: 龙芯, 飞腾),感谢了。  详情 回复 发表于 7 天前
回复

使用道具 举报

5#
 楼主| 发表于 7 天前 | 只看该作者
wintoflash 发表于 2025-4-3 17:58
EDK2 官方提供了 UEFI 下的 Lua 和 Python,有比较复杂需求的人应该都用这些专业的语言了。
UEFI Shell 下 ...

谢谢,我没有编译环境,也不会编译。 想学习不知从如何下手,能推荐简易基础教程供学习

大神,请帮编译下.EFI文件( 能在国产主板UEFI SHELL用: 龙芯, 飞腾),感谢了。

点评

建议放弃。我认为有84.1649%的可能性,这些代码要做很多调整才能成功编译。更不用说非x86平台了。  详情 回复 发表于 7 天前
回复

使用道具 举报

6#
发表于 7 天前 | 只看该作者
topway 发表于 2025-4-3 18:59
谢谢,我没有编译环境,也不会编译。 想学习不知从如何下手,能推荐简易基础教程供学习

大神,请帮编 ...

建议放弃。我认为有84.1649%的可能性,这些代码要做很多调整才能成功编译。更不用说非x86平台了。

点评

大神厉害 都精确到小数点后四位了....  详情 回复 发表于 6 天前

评分

参与人数 1无忧币 +10 收起 理由
sunsea + 10 精辟!

查看全部评分

回复

使用道具 举报

7#
发表于 7 天前 | 只看该作者
[求助]跟着等
回复

使用道具 举报

8#
 楼主| 发表于 7 天前 | 只看该作者
UEFI SHELL相关资料很少,大家一起研究一下,
回复

使用道具 举报

9#
发表于 7 天前 | 只看该作者
楼主找到没有
回复

使用道具 举报

10#
发表于 7 天前 | 只看该作者
正在尝试编译,UefiToolsPkg代码与最新版edk2不兼容报错
edk2/UefiToolsPkg/UefiToolsPkg.dsc(44): error 000E: File/directory not found in workspace
        edk2/UefiToolsPkg/StdLib/StdLib.inc
edk2/StdLib/StdLib.inc

- Failed -
回复

使用道具 举报

11#
发表于 6 天前 | 只看该作者
跟着等
回复

使用道具 举报

12#
发表于 6 天前 | 只看该作者
wintoflash 发表于 2025-4-3 19:14
建议放弃。我认为有84.1649%的可能性,这些代码要做很多调整才能成功编译。更不用说非x86平台了。

大神厉害   都精确到小数点后四位了....
回复

使用道具 举报

13#
发表于 6 天前 | 只看该作者
ff
回复

使用道具 举报

14#
发表于 6 天前 | 只看该作者
编译出来了grep、sed、awk、find、lua、python(支持网络,支持http.server),但是只建议使用python和lua,毕竟其他的工具在EFI Shell里太难用了。

pan.huang1111.cn/s/ggG4QsQ
暂时只编译了x64版本,把压缩包里的EFI文件夹解压到一个FAT32分区里面,启动之后默认是EFI Shell,把目录切换到分区根目录再输入程序名字就可以运行了。

点评

请教一下,是如何编译的?再帮编译在LoongArch64, ARM64平台可以用的.efi  详情 回复 发表于 5 天前
回复

使用道具 举报

15#
 楼主| 发表于 5 天前 来自手机 | 只看该作者
本帖最后由 topway 于 2025-4-6 00:13 编辑
YWFhYmJi 发表于 2025-4-4 16:47
编译出来了grep、sed、awk、find、lua、python(支持网络,支持http.server),但是只建议使用python和lua ...

请教一下,是如何编译的?再帮编译在国产主板LoongArch64, aarch64(ARM64)平台可以用的.efi
回复

使用道具 举报

16#
发表于 4 天前 | 只看该作者
topway 发表于 2025-4-5 23:45
请教一下,是如何编译的?再帮编译在国产主板LoongArch64, aarch64(ARM64)平台可以用的.efi

编译方法基本就是按照官网文档编译,但是有些地方会报错需要自己修改,有些程序包里没有也要自己找到替代品。

修复了一些x64的bug,LoongArch64目前没找到编译方法,AArch64编译成功,但是AArch64的python我没有测试过,应该和x64版本一样需要MpServices支持
pan.huang1111.cn/s/6e1GOCN
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-4-10 18:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表