cycloneV 使用AlteraSoC嵌入式设计套装编译uboot遇到的问题

这里使用的是15.1的版本;前面的很多步骤我这里就忽略了,直接到我遇到的问题那里。

首先我们用bsp-editor.exe生成software文件夹,里面有个Makefile文件,这个是用来编译uboot的,我们make后出错,这里要说明一下,我使用的操作系统为win10系统,win7我测试过了是可以顺利通过的,这个很可能就是win10不兼容的缘故了。make之后如下

这个问题是解压时候的问题,解压失败,那我手动解压再进行下一步的工作,所以修改Makefile112-114,将其注释,这样就可以顺利进行。

# When using UBoot build system on Windows it's good idea to use cygwin's GNU make
MAKE := $(shell cygpath -m "/bin/make")
MAKE_ARGS += MAKE=/bin/make

CYGPATH := $(shell cygpath -m "$(shell which cygpath)")
MAKE_ARGS += CYGPATH=$(CYGPATH)

UNAME_M := $(shell uname -m)
ifeq ($(UNAME_M),x86_64)
HOST_CROSS_COMPILE := x86_64-w64-mingw32-
else
HOST_CROSS_COMPILE := i686-pc-mingw32-
endif

MAKE_ARGS += HOSTCC=$(HOST_CROSS_COMPILE)gcc HOSTSTRIP=$(HOST_CROSS_COMPILE)strip

# Under cygwin, overload the untar_recipe function to use unix stype paths. This is required for cygwin tar
#define untar_recipe
#$(UNTAR) $(shell cygpath --unix "$(if $1,$1,$(if $<,$<,$(error ERROR: no input provided to gnu make function untar_recipe)))")
#endef

else # if HOSTOS != cygwin

ifdef WINDIR
$(error ERROR: Windows build of preloader requires cygwin build environment. Ensure this makefile is executed from the SoC EDS Command Shell)
endif
ifdef windir
$(error ERROR: Windows build of preloader requires cygwin build environment. Ensure this makefile is executed from the SoC EDS Command Shell)
endif

endif # HOSTOS == cygwin
###############################################################################

但是,同样是win10在不同电脑下编译成不成功还是一个问题,两台电脑,都是win10的系统但一台成功一台不成功,操作的方法都是一样的,这个就很郁闷了,报出这个错如下

不管怎么给权限都是提示没有权限,无意间我发现,只要把software文件夹删掉,再重新恢复到原来的地方,就可以编译通过,反复测试了好几次都是这个样子。。。编译成功!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

smile_5me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值