无忧启动论坛

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

请教大侠们:如何编译arm64 (surface pro X)grub2 用的 bootaa64.efi?

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-28 15:49:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人不会啊!好像要用到 arm64-efi 文件夹下的mod文件,我不会编译
2#
发表于 2021-8-28 16:26:13 | 只看该作者
本帖最后由 wintoflash 于 2021-8-28 16:38 编辑

你是想在x86的机器上编译,还是直接在surface pro x (aarch64) 上编译?
在 x86 机器上要装 gcc-aarch64-linux-gnu 之类的东西,交叉编译。
在 surface pro x 上的话,直接编译就行了。
./autogen.sh
./configure --prefix=/ --target=aarch64 --with-platform=efi --host=aarch64-linux-gnu
make
make install DESTDIR=$PWD/PKG
回复

使用道具 举报

3#
 楼主| 发表于 2021-8-28 19:36:38 | 只看该作者
先感谢您的热心回复!

问一个菜鸟问题?surface pro X (安装了windows 10 (arm64)版)上要如何搭建编译环境?是不是要安装一个Linux(比如:CentOS-8.4.2105-aarch64-boot)

能否给一个相对细致的建议?谢谢先



点评

我没有用过aarch64的surface,无法给你提供详细建议。 用linux当然可以。如果aarch64的windows也可以装wsl的话,直接在Windows上进wsl编译也可以。 不过你为什么要自己编译grub2呢?  详情 回复 发表于 2021-8-28 19:51
回复

使用道具 举报

4#
发表于 2021-8-28 19:51:08 | 只看该作者
chengbing 发表于 2021-8-28 19:36
先感谢您的热心回复!

问一个菜鸟问题?surface pro X (安装了windows 10 (arm64)版)上要如何搭建编 ...

我没有用过aarch64的surface/win10,无法给你提供详细建议。
用linux当然可以。如果aarch64的windows也可以装wsl的话,直接在Windows上进wsl编译也可以。
不过你为什么要自己编译grub2呢?

点评

期望在 surface pro x (arm64)上安装 grub2(支持arm64)引导 winPE for arm64 因此,要自己编译 bootaa64.efi  详情 回复 发表于 2021-9-2 20:35
回复

使用道具 举报

5#
 楼主| 发表于 2021-9-2 20:35:36 | 只看该作者
wintoflash 发表于 2021-8-28 19:51
我没有用过aarch64的surface/win10,无法给你提供详细建议。
用linux当然可以。如果aarch64的windows也 ...

期望在 surface pro x (arm64)上安装 grub2(支持arm64)引导 winPE for arm64
因此,要自己编译 bootaa64.efi

点评

直接从linux的ISO或者软件包里面提取出来不行吗?  详情 回复 发表于 2021-9-2 20:47
回复

使用道具 举报

6#
发表于 2021-9-2 20:47:44 | 只看该作者
chengbing 发表于 2021-9-2 20:35
期望在 surface pro x (arm64)上安装 grub2(支持arm64)引导 winPE for arm64
因此,要自己编译 boot ...

直接从linux的ISO或者软件包里面提取出来不行吗?
回复

使用道具 举报

7#
 楼主| 发表于 2021-9-2 20:56:18 | 只看该作者
wintoflash 发表于 2021-9-2 20:47
直接从linux的ISO或者软件包里面提取出来不行吗?

linux ISO 里边提取的 bootaa.efi 安装上去后 grub2是可以出现grub2菜单的,但不支持:
chainloader 引导
具体:chainloader ($root)/EFI/Microsoft/Boot/bootmgfw.efi 不支持
因此,我想基于 arm64_efi mod 重新编译 bootaa64.efi 或 grubaa64.efi 让其支持 chainloader 引导



点评

安全启动的问题吧。  详情 回复 发表于 2021-9-2 21:14
回复

使用道具 举报

8#
发表于 2021-9-2 21:14:53 | 只看该作者
chengbing 发表于 2021-9-2 20:56
linux ISO 里边提取的 bootaa.efi 安装上去后 grub2是可以出现grub2菜单的,但不支持:
chainloader 引 ...

安全启动的问题吧。

点评

不是这个我还是会的  详情 回复 发表于 2021-9-4 16:45
回复

使用道具 举报

9#
 楼主| 发表于 2021-9-4 16:45:54 | 只看该作者
wintoflash 发表于 2021-9-2 21:14
安全启动的问题吧。

不是这个我还是会的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 01:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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