OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4699|回复: 14

编译NXP原版Uboot编译出错

[复制链接]

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
发表于 2022-7-31 23:11:13 | 显示全部楼层 |阅读模式
论坛里面的解决办法都试过了还是不行,只能新开个帖子求助大神了!
linux.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-7-31 23:12:36 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-7-31 23:13:21 | 显示全部楼层
我实在不知道哪有问题 我直接再按了个16的ubuntu,还是不行,好气。配置编译器,vim ,到头来还是编译不过去
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2013-9-1
在线时间
41 小时
发表于 2022-8-1 16:01:24 | 显示全部楼层
编译器没找到呢,楼主检查下编译器有没有安装好,还是路径没设置好
微信图片_20220801155922.png
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-8-1 16:14:40 | 显示全部楼层
xq 发表于 2022-8-1 16:01
编译器没找到呢,楼主检查下编译器有没有安装好,还是路径没设置好

非常感谢你的回复,但是呢,我再编译这条指令之前,先编译过一次 .config 命令,是可以编译过去的,而且出现这个问题后我重新安装过交叉编译器,结果还是没用。
回复 支持 反对

使用道具 举报

0

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2020-7-30
在线时间
50 小时
发表于 2022-8-1 19:13:46 | 显示全部楼层
fmyzzz 发表于 2022-8-1 16:14
非常感谢你的回复,但是呢,我再编译这条指令之前,先编译过一次 .config 命令,是可以编译过去的,而且 ...

1.arm-linux-gnueabihf- gcc设置好环境变量了没有?也就是当你在任意一个文件夹里鼠标右键打开一个终端并输入arm-linux-gnueabihf-gcc -v并按回车键时,屏幕会打印出来一堆信息,而不是not found。
2.如果第1点满足了,是不是您编译uboot时直接输入了make。而不是输入make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- ?
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-8-1 20:25:24 | 显示全部楼层
蔡雨轩 发表于 2022-8-1 19:13
1.arm-linux-gnueabihf- gcc设置好环境变量了没有?也就是当你在任意一个文件夹里鼠标右键打开一个终端并 ...

这两条我都做到了。我编译正点原子修改过的uboot是可以的。但是编译原厂的不行。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-8-1 20:28:02 | 显示全部楼层
详细的给各位大佬们说一下,我这个bug真的狠怪,我编译正点原子修改过的是uboot是没问题的,成功生成了imx后缀的文件。但是同样的终端下我编译不过去原版的uboot,两条编译命令是肯定没错的,我自己手打过,复制文档里的命令都试过了,一样的报错
回复 支持 反对

使用道具 举报

8

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1171
金钱
1171
注册时间
2020-12-1
在线时间
149 小时
发表于 2022-8-3 09:56:28 | 显示全部楼层
重新解压一份源码编译,或者直接用开发板光盘A-基础资料\01、例程源码\10、开发板教程对应的uboot和linux源码里的uboot源码,里面有一个带14x14的脚本可以直接编译成nxp的uboot,可以对比下你的脚本和指令看下,多半是交叉编译器配置问题
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-8-3 11:14:54 | 显示全部楼层
起个什么名字好 发表于 2022-8-3 09:56
重新解压一份源码编译,或者直接用开发板光盘A-基础资料\01、例程源码\10、开发板教程对应的uboot和linux源 ...

刚才试了一下你说的那个源码,一样可以编译没问题...我真是无语了,要是编译器配置问题应该都不能编译啊
回复 支持 反对

使用道具 举报

8

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1171
金钱
1171
注册时间
2020-12-1
在线时间
149 小时
发表于 2022-8-4 09:44:53 | 显示全部楼层
fmyzzz 发表于 2022-8-3 11:14
刚才试了一下你说的那个源码,一样可以编译没问题...我真是无语了,要是编译器配置问题应该都不能编译啊

那就应该是你之前那份源码的Makefile里的交叉编译器没有配置好,可以去检查下
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-8-11 23:14:15 | 显示全部楼层
这么多天过去了 还没有解决这个问题,不过现在又出现个类似的问题解决了一半。如果又类似的兄弟可以看看
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-8-11 23:16:06 | 显示全部楼层
我在编译nxp-linux 也编译不过去,说找不到交叉编译器,然后百度了半天找到个方法说是 sudo -i 编译。成功编译。原因就是 sudo make 的时候用的sudo的权限,改变了环境变量所以找不到gcc交叉编译器。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-7-31
在线时间
2 小时
 楼主| 发表于 2022-8-11 23:20:12 | 显示全部楼层
再之后我就就找到了这篇帖子,https://blog.csdn.net/qq_44194231/article/details/106921424,这个我用了他的方法,无效。就在我从root用户切换到普通用户尝试编译的时候,提示让我安装交叉编译器。我直接蒙了,我不安了吗,之前编译顶多报错没找到,现在直接提示没有这个东西。我重启后还是如此。照提示安装后能编译了,但我感觉还是有点问题啊。
回复 支持 反对

使用道具 举报

8

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1171
金钱
1171
注册时间
2020-12-1
在线时间
149 小时
发表于 2022-8-12 09:36:34 | 显示全部楼层
fmyzzz 发表于 2022-8-11 23:20
再之后我就就找到了这篇帖子,https://blog.csdn.net/qq_44194231/article/details/106921424,这个我用了 ...

卸载掉之前安装的交叉编译器。切换到普通用户登陆,不用root登陆,重新按驱动开发指南第四章安装教程交叉编译器,重启虚拟机后使能好编译器后就可以进行编译了。应该是你之前在安装或者使用的时候用root用户了,权限和目录就不一样了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 08:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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