为zynq编译u-boot和linux kernel

1:开发环境

我的win10电脑安装的是Vivado 2018.3,因为新版的太庞大了我不想装,然后挑了Visit新旧交替的倒数第二个xilinx sdk版本(2019.1的下载有问题,别问我怎么知道的)

所以对应的u-boot-xlnx和linux-xlnx分支为xilinx-v2018.3

然后我一开始装了Ubuntu 22.04.5 LST,编译会出现问题,考虑到可能是使用的编译器版本导致的问题,然后装了一个Ubuntu 18.04.6 LST(反正是wsl,随便装),反正最终编译是OK了

反正建议所有资源都是同一时期的(我这里统一用的2018年工具),能规避很多莫名其妙的问题

2:编译u-boot

建议参考Build U-Boot - Xilinx Wiki - Confluence

在此之前,如果是全新的ubuntu系统,安装以下工具:

sudo apt-get update(用于解决cc找不到的问题)
sudo apt-get install build-essential(用于解决cc找不到的问题)
sudo apt install make(我可不知道为啥不是自带make)
sudo apt install gcc-arm-linux-gnueabihf(交叉编译器)
sudo apt install bison flex(解决/bin/sh: 1: bison: not found,flex也是同理)
sudo apt-get install libssl-dev(用于解决下面这个问题↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓)
include/image.h:1049:12: fatal error: openssl/evp.h: No such file o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值