树梅派64位U-boot的生成(纯操作步骤)

树梅派64位U-boot的生成

更新源以便之后安装和更新不会出现找不到源的情况。
树梅派64位U-boot的生成(纯操作步骤)_第1张图片
新安装的Ubuntu系统可能会遇到不能执行Make,get make时候提示动态MMap没有空间了,所以增大Cache-Limit以解决这个错误。树梅派64位U-boot的生成(纯操作步骤)_第2张图片
在这里插入图片描述
解压gcc编译器,下载的是19年2月的7.4.1版本
https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/
随便解压到什么文件夹在这里插入图片描述
添加交叉编译工具链路径,否则会包gcc编译器版本太老的错误。
注意此处的路径根据个人解压位置不同而不同
具体就是 …/…/(之前刚解压好的文夹)/bin
树梅派64位U-boot的生成(纯操作步骤)_第3张图片
树梅派64位U-boot的生成(纯操作步骤)_第4张图片
解压所需的u-boot
此处是2019.10在这里插入图片描述
查看u-bootf的deconfig配置文件,为了后期生成.config
树梅派64位U-boot的生成(纯操作步骤)_第5张图片
安装编译c/c++所需要的软件包,否则会报找不到相关文件的错误
树梅派64位U-boot的生成(纯操作步骤)_第6张图片
指定编译目标架构为arm64,编译器为PATH路径中的交叉编译器
在这里插入图片描述
发现缺少bison,安装
树梅派64位U-boot的生成(纯操作步骤)_第7张图片
缺少flex,安装
树梅派64位U-boot的生成(纯操作步骤)_第8张图片
生成默认的配置文件.config
在这里插入图片描述
执行make
树梅派64位U-boot的生成(纯操作步骤)_第9张图片
树梅派64位U-boot的生成(纯操作步骤)_第10张图片在这里插入图片描述

你可能感兴趣的:(树梅派64位U-boot的生成(纯操作步骤))