树莓派的交叉编译工具和u-boot的编译

树莓派的交叉编译工具:

树莓派的交叉编译工具(64位):apt-get install gcc-aarch64-linux-gnu

自行下载的交叉编译工具:https://blog.csdn.net/iefenghao/article/details/88815093

自行下载的交叉编译工具需要到/etc/profile中添加环境变量,修改之后需要source /etc/profile来执行修改

u-boot的配置和编译:

u-boot的下载链接:ftp://ftp.denx.de/pub/u-boot/

u-boot的编译很简单,总结来说只有两个步骤:

make rpi_3_b_plus_defconfig      //这里的默认config文件视自己的树莓派板子而定
make

u-boot编译配置出现的问题:https://blog.csdn.net/weixin_43869959/article/details/91616065#2arm32_48

make时提示找不到arm-linux-guneabihf-gcc(交叉编译器)时一般有这几种错误:

1、去/etc/profile中修改的环境变量格式错误,或者没有加上绝对路径,或者添加完之后没有source /etc/profile,更新刚刚的改变

2、正常用户模式下和超级用户权限下的/etc/profile中的环境变量不同

3、没有修改Makefile文件,找到Makefile文件中的 CROSS_COMPILE?= XXX (用gedit打开之后可以使用查找功能),将xxx修改为自己的交叉编译器(aarch64-linux-gnu-),如果无法使用可以使用交叉编译工具的绝对路径。(可以使用which命令查找交叉编译器)

4、交叉编译器没有执行权限,使用chmod添加执行权限

5、如果提示出现gcc的版本太低时,需进入arch/arm/config.mk文件中修改部分的环境来屏蔽命令以使用低版本的gcc编译u-boot,具体看https://blog.csdn.net/Jun626/article/details/90448830

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值