请选择 进入手机版 | 继续访问电脑版

bios交叉编译报错

固件 固件 1436 人阅读 | 8 人回复 | 2021-05-27

./build.sh时bios交叉编译报错,编译环境为ubuntu18.08 swgcc710-cross-6b-9916

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

回答|共 8 个

renchy

发表于 2021-5-27 19:23:14 | 显示全部楼层


这个是环境配置



这个是执行过的命令
我试了一下编译没问题

你结合官网上的文档,看看是不是操作有什么出入

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

TecSupport

发表于 2021-5-28 09:39:04 | 显示全部楼层

这个现象应该是贴主自己误操作所致。具体应该是设置环境变量
source  edksetup.sh

和这个帖子的用户一样的错误:
https://forum.developer.wxiat.co ... ghlight=bios#pid455
回复

使用道具 举报

tj-lm

发表于 2021-5-28 14:14:43 | 显示全部楼层

renchy 发表于 2021-5-27 19:23
这个是环境配置

DEFINE ALPHAELFGCC_BIN    = /usr/sw/swgcc710-cross-6b-9916/usr/bin
DEFINE CROSS_PREFIX       = sw_64sw6b-sunway-linux-gnu-
这两行默认就是这样的,我没有改过。
执行流程也是一样的,我又重新安装了一遍系统还是这样的,环境ubuntu-18.04.5-desktop-amd64
source edksetup.sh 和 . edksetup.sh 都试了,报错还是一样的,编译是已经编译一段时间后报的错
回复

使用道具 举报

tj-lm

发表于 2021-5-28 14:30:44 | 显示全部楼层

TecSupport 发表于 2021-5-28 09:39
这个现象应该是贴主自己误操作所致。具体应该是设置环境变量
source  edksetup.sh

多执行了即便./build.sh,问题好像就跨过去了,但是没有文档里面说的SWBIOS.bin文件,也不知道问题是否解决了
回复

使用道具 举报

TecSupport

发表于 2021-5-31 11:17:26 | 显示全部楼层

tj-lm 发表于 2021-5-28 14:14
DEFINE ALPHAELFGCC_BIN    = /usr/sw/swgcc710-cross-6b-9916/usr/bin
DEFINE CROSS_PREFIX       = sw_ ...

你有这个版本的交叉编译工具吗?
这个工具链如果没有,也不能编译的呢

从这个地方下载,放在/usr/sw目录下:
链接:https://pan.baidu.com/s/1cHc__rigkoMPYm2RBZfClQ
提取码:cws3
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V2的分享
回复

使用道具 举报

TecSupport

发表于 2021-5-31 11:18:30 | 显示全部楼层

tj-lm 发表于 2021-5-28 14:30
多执行了即便./build.sh,问题好像就跨过去了,但是没有文档里面说的SWBIOS.bin文件,也不知道问题是否解 ...

没有编译出来二进制,肯定不对的
回复

使用道具 举报

potenkin

发表于 2022-2-11 14:25:58 | 显示全部楼层

TecSupport 发表于 2021-5-31 11:18
没有编译出来二进制,肯定不对的

我也是编译出来的是SENWEI.fd文件,没有编出SWBIOS.bin这个文件,请问解决方式是什么
回复

使用道具 举报

zytc

发表于 2022-2-11 17:17:05 | 显示全部楼层

potenkin 发表于 2022-2-11 14:25
我也是编译出来的是SENWEI.fd文件,没有编出SWBIOS.bin这个文件,请问解决方式是什么
...

SENWEI.fd 就是最终的BIOS文件
回复

使用道具 举报

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

本版积分规则