无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 8316|回复: 100

[讨论] 使用高版本 GCC 编译 GRUB4DOS

    [复制链接]
发表于 2023-2-23 11:39:46 | 显示全部楼层 |阅读模式
本帖最后由 wintoflash 于 2023-2-23 22:36 编辑

【仅供测试,请勿用于生产环境】
Github 上一位埃及的朋友提交了让 GRUB4DOS 在高版本 GCC 下也可以成功编译的 PR,
目前我测试 GCC 7.5, GCC 8.4, GCC 9.5, GCC 11.3 都能正常编译。
grub4dos-0.4.6a-2023-02-23-gcc-11.3.7z (311.17 KB, 下载次数: 87)

点评

所有专业级高手的都不太活跃了 除了大大!哈哈  发表于 2023-2-24 12:44

评分

参与人数 5无忧币 +25 收起 理由
wuxin9712 + 5 赞一个!
879792799 + 5 很给力!
2011yaya2007777 + 5 赞一个!
freesoft00 + 5
holley2008 + 5 赞一个!

查看全部评分

 楼主| 发表于 2023-2-23 15:03:26 | 显示全部楼层
我寻思这个帖子也不是资源分享啊,是请人来找茬的。回复“谢谢分享”的都是机器人?

点评

也别太苛求了。啊哈哈,向我这样水平的外行不懂的人很多,以为就是分享了新版。当成成品来用了。  详情 回复 发表于 2023-2-23 22:33
回复

使用道具 举报

发表于 2023-2-23 12:00:18 | 显示全部楼层
收藏先 谢谢
回复

使用道具 举报

发表于 2023-2-23 12:18:51 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-2-23 13:24:38 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-2-23 14:07:07 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-2-23 14:49:45 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

发表于 2023-2-23 17:35:04 | 显示全部楼层
测试了一下11.3,启动没有进菜单,到了命令行。
看样子,是变量尺寸不对,比如
(hd0,1) 显示错误
MEM 值显示错误

捕获 (2).jpg
回复

使用道具 举报

发表于 2023-2-23 19:05:44 | 显示全部楼层
谢谢分享 我也试试
回复

使用道具 举报

发表于 2023-2-23 20:16:32 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2023-2-23 20:18 编辑

其余版本问题相同:过了内置菜单,进不了外置菜单,光标一直闪烁。
菜单内容:
timeout 10
color black/cyan yellow/cyan

title  commandline
commandline

另外,今天上传官网的补丁也编译不过,卡在那里了。

点评

我重新执行了下编译任务,现在可以了:https://github.com/chenall/grub4dos/releases/tag/0.4.6a @chenall: 构建过程中有这个警告:  详情 回复 发表于 2023-2-23 20:29
是的,有很多地方要改的,慢慢研究。总是守着 GCC 4.x 也不是个办法。  详情 回复 发表于 2023-2-23 20:22
回复

使用道具 举报

 楼主| 发表于 2023-2-23 20:22:06 | 显示全部楼层
2011yaya2007777 发表于 2023-2-23 20:16
其余版本问题相同:过了内置菜单,进不了外置菜单,光标一直闪烁。
菜单内容:
timeout 10

其余版本问题相同:过了内置菜单,进不了外置菜单,光标一直闪烁

是的,有很多地方要改的,慢慢研究。总是守着 GCC 4.x 也不是个办法。
回复

使用道具 举报

 楼主| 发表于 2023-2-23 20:29:40 | 显示全部楼层
2011yaya2007777 发表于 2023-2-23 20:16
其余版本问题相同:过了内置菜单,进不了外置菜单,光标一直闪烁。
菜单内容:
timeout 10

另外,今天上传官网的补丁也编译不过,卡在那里了。

我重新执行了下编译任务,现在可以了:https://github.com/chenall/grub4dos/releases/tag/0.4.6a

@chenall: 构建过程中有这个警告:
Warning: The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/20 ... et-output-commands/
回复

使用道具 举报

发表于 2023-2-23 22:33:49 | 显示全部楼层
wintoflash 发表于 2023-2-23 15:03
我寻思这个帖子也不是资源分享啊,是请人来找茬的。回复“谢谢分享”的都是机器人?

也别太苛求了。啊哈哈,向我这样水平的外行不懂的人很多,以为就是分享了新版。当成成品来用了。

点评

那我加上明显的警告。万一用于生产环境那就麻烦了。  详情 回复 发表于 2023-2-23 22:37
回复

使用道具 举报

 楼主| 发表于 2023-2-23 22:37:33 | 显示全部楼层
Allreal 发表于 2023-2-23 22:33
也别太苛求了。啊哈哈,向我这样水平的外行不懂的人很多,以为就是分享了新版。当成成品来用了。

那我加上明显的警告。万一用于生产环境那就麻烦了。

点评

没太大所谓,不搞费BIOS和硬件就是胜利✌  详情 回复 发表于 2023-2-24 15:57
嗯嗯,楼主严谨。真不错。  详情 回复 发表于 2023-2-23 22:46
回复

使用道具 举报

发表于 2023-2-23 22:46:07 | 显示全部楼层
wintoflash 发表于 2023-2-23 22:37
那我加上明显的警告。万一用于生产环境那就麻烦了。

嗯嗯,楼主严谨。真不错。
回复

使用道具 举报

发表于 2023-2-23 23:07:11 | 显示全部楼层
最近在弄ARM板,路由器OPENWRT移植,coreboot移植。
https://ticket.coreboot.org/issues/462
后者一直卡在内存认不完。
COREBOOT下我的主板只能识别一半的内存。

点评

头一次听说arm上用coreboot的。为啥不用uboot或者直接上uefi?  详情 回复 发表于 2023-2-23 23:22
回复

使用道具 举报

 楼主| 发表于 2023-2-23 23:22:09 | 显示全部楼层
求道者 发表于 2023-2-23 23:07
最近在弄ARM板,路由器OPENWRT移植,coreboot移植。
https://ticket.coreboot.org/issues/462
后者一直卡 ...

头一次听说arm上用coreboot的。为啥不用uboot或者直接上uefi?

点评

B75上搞,rk3399的设备树都还没完全弄好,驱动就别提了。 type-c的驱动都没弄好。 我确实想让arm上coreboot,因为coreboot能够用grub2负载。  详情 回复 发表于 2023-2-24 15:53
回复

使用道具 举报

发表于 2023-2-24 08:16:03 | 显示全部楼层
依葫芦画瓢,把UEFI的release.yml修改了一下,新版发布了。
回复

使用道具 举报

发表于 2023-2-24 15:53:16 | 显示全部楼层
本帖最后由 求道者 于 2023-2-24 15:55 编辑
wintoflash 发表于 2023-2-23 23:22
头一次听说arm上用coreboot的。为啥不用uboot或者直接上uefi?

B75上搞coreboot,rk3399的uboot设备树都还没完全弄好,驱动就别提了。
type-c的驱动都没弄好。
我确实想让arm上coreboot,因为coreboot能够用grub2负载。
回复

使用道具 举报

发表于 2023-2-24 15:57:21 | 显示全部楼层
wintoflash 发表于 2023-2-23 22:37
那我加上明显的警告。万一用于生产环境那就麻烦了。

没太大所谓,不搞费BIOS和硬件就是胜利✌
回复

使用道具 举报

发表于 2023-2-24 18:42:32 来自手机 | 显示全部楼层
gcc 8 以上是不是默认64位?

点评

没加-m32吗?应该有吧。  详情 回复 发表于 2023-2-24 19:36
回复

使用道具 举报

 楼主| 发表于 2023-2-24 19:36:42 | 显示全部楼层
2011yaya2007777 发表于 2023-2-24 18:42
gcc 8 以上是不是默认64位?

没加-m32吗?应该有吧。
回复

使用道具 举报

发表于 2023-2-24 20:16:13 来自手机 | 显示全部楼层
g4d没有加。32位g4e加了。

点评

试试,我这里看起来没啥毛病 [attachimg]521375[/attachimg]  详情 回复 发表于 2023-2-26 11:28
回复

使用道具 举报

发表于 2023-2-25 14:17:17 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2023-2-26 11:28:38 | 显示全部楼层
本帖最后由 wintoflash 于 2023-2-26 11:31 编辑
2011yaya2007777 发表于 2023-2-24 20:16
g4d没有加。32位g4e加了。

grub4dos-0.4.6a-2023-02-26-gcc10.4.7z (312.18 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2023-2-27 01:55:03 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-2-27 01:55:18 来自手机 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2023-2-27 10:03:48 | 显示全部楼层
在Grub下应该怎样可以执行对指定VHD文件的差分?
回复

使用道具 举报

发表于 2023-2-27 10:04:02 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-2-27 11:01:44 | 显示全部楼层
10.4版本正常。
11.3版本同前。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 17:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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