Zynq-7000 SoC OS - 构建Linux内核时出错

描述

在为Zynq构建Linux内核时会发生以下情况:

#> make ARCH = arm uImage
CHK包含/ linux / version.h
CHK包含/ generated / utsrelease.h
make [1]:`include / generated / mach-types.h'是最新的。
CALL脚本/ checksyscalls.sh
CHK包含/ generated / compile.h
CHK kernel / config_data.h
CC drivers / char / xilinx_devcfg.o
drivers / char / xilinx_devcfg.c:在函数'xdevcfg_drv_probe'中:
drivers / char / xilinx_devcfg.c:1504:2:错误:函数'of_get_next_parent'的隐式声明[-Werror = implicit-function-declaration]
drivers / char / xilinx_devcfg.c:1504:5:警告:赋值使得整数指针没有强制转换[默认启用]
drivers / char / xilinx_devcfg.c:1505:5:警告:赋值使得整数指针没有强制转换[默认启用]

我该如何解决这个问题?

发生这种情况是因为GNU工具链未正确设置。

要构建Linux内核,请确保根据Xilinx wiki的说明正确设置GNU工具: http//wiki.xilinx.com/zynq-tools

正确设置工具后,再次尝试构建命令。

有关此流程的完整信息,请访问Xilinx维基百科: http//wiki.xilinx.com/zynq-linux#toc9

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 08:52:43 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它