无忧启动论坛

标题: 大神,可有UEFI SHELL用小工具处理文本(grep.efi findstr.efi awk.efi sed.efi等) [打印本页]

作者: topway    时间: 2025-4-3 16:54
标题: 大神,可有UEFI SHELL用小工具处理文本(grep.efi findstr.efi awk.efi sed.efi等)
各位大神,可有UEFI SHELL用小工具处理文本(grep.efi findstr.efi awk.efi sed.efi等),帮分享下,或从其他平台移植到UEFI平台,感谢了。


作者: szwp    时间: 2025-4-3 16:59
需要这么多么
作者: topway    时间: 2025-4-3 17:10
szwp 发表于 2025-4-3 16:59
需要这么多么

如有任意一个都可以,都是linux windows中常见的工具。UEFI SHELL都没有类似的工具。
作者: wintoflash    时间: 2025-4-3 17:58
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
这些应该都只提供了源码,你要自己编译。

作者: topway    时间: 2025-4-3 18:59
wintoflash 发表于 2025-4-3 17:58
EDK2 官方提供了 UEFI 下的 Lua 和 Python,有比较复杂需求的人应该都用这些专业的语言了。
UEFI Shell 下 ...

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

大神,请帮编译下.EFI文件( 能在国产主板UEFI SHELL用: 龙芯, 飞腾),感谢了。
作者: wintoflash    时间: 2025-4-3 19:14
topway 发表于 2025-4-3 18:59
谢谢,我没有编译环境,也不会编译。 想学习不知从如何下手,能推荐简易基础教程供学习

大神,请帮编 ...

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

作者: akiloveme    时间: 2025-4-3 19:41
[求助]跟着等
作者: topway    时间: 2025-4-3 20:00
UEFI SHELL相关资料很少,大家一起研究一下,
作者: 1G空间100元    时间: 2025-4-3 23:13
楼主找到没有
作者: YWFhYmJi    时间: 2025-4-3 23:38
正在尝试编译,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 -
作者: benbert256    时间: 2025-4-4 02:31
跟着等
作者: austere    时间: 2025-4-4 06:41
wintoflash 发表于 2025-4-3 19:14
建议放弃。我认为有84.1649%的可能性,这些代码要做很多调整才能成功编译。更不用说非x86平台了。

大神厉害   都精确到小数点后四位了....
作者: qqwwaa    时间: 2025-4-4 06:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: YWFhYmJi    时间: 2025-4-4 16:47
编译出来了grep、sed、awk、find、lua、python(支持网络,支持http.server),但是只建议使用python和lua,毕竟其他的工具在EFI Shell里太难用了。

pan.huang1111.cn/s/ggG4QsQ
暂时只编译了x64版本,把压缩包里的EFI文件夹解压到一个FAT32分区里面,启动之后默认是EFI Shell,把目录切换到分区根目录再输入程序名字就可以运行了。
作者: topway    时间: 2025-4-5 23:45
本帖最后由 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
作者: YWFhYmJi    时间: 2025-4-6 14:15
topway 发表于 2025-4-5 23:45
请教一下,是如何编译的?再帮编译在国产主板LoongArch64, aarch64(ARM64)平台可以用的.efi

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

修复了一些x64的bug,LoongArch64目前没找到编译方法,AArch64编译成功,但是AArch64的python我没有测试过,应该和x64版本一样需要MpServices支持
pan.huang1111.cn/s/6e1GOCN
作者: qqwwaa    时间: 6 天前
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3