uboot编译过程问题记录

1

解决Linux下交叉编译U-Boot源码时报'multiple definition of `yylloc''的错误 - pSomng's blog (dreamforme.top)

我百度了一下,有文章说可以通过修改scripts/dtc/dtc-parser.tab.h,将里面的yylloc定义去掉就好了[1],但是我发现我找不到这个文件。其实是因为我先执行了make distclean,清除了构建信息,这个文件就没有了,所以说这个改法不是永久的,就算是临时的,我发现我改了也没有作用

前往scripts/dtc/dtc-lexer.l文件,找到YYLTYPE yylloc;并注释掉即可 

2

In file included from tools/aisimage.c:9:
include/image.h:1078:12: fatal error: openssl/evp.h: No such file or directory
 1078 | # include  <openssl/evp.h> 

编译u-boot 报错 openssl/evp.h: No such file or directory_arm /usr/loacl/openssl: no such file or directory-CSDN博客

sudo apt-get install libssl-dev

3 linux内核编译问题

/bin/sh: 1: bc: not found
make[1]: *** [Kbuild:42: include/generated/timeconst.h] Error 127
make: *** [Makefile:1102: prepare0] Error 2

4同1

/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值