安装linaro文件系统

本文详细介绍了在Zynq设备上安装Linaro文件系统的步骤,包括下载适合的Linaro版本,修改u-boot以解决devicetree文件识别问题,生成Boot.bin文件的注意事项,以及如何准备SD卡的FAT16分区和同步文件系统。过程中提到了使用Vivado 2015.4版本的重要性,以及遇到的u-boot与内核启动问题。
摘要由CSDN通过智能技术生成

参照:https://blog.csdn.net/luotong86/article/details/52170770

1 下载linaro

在尝试了n个版本后发现还是这个版本好使,事实证明最新的不一定能起得来:http://releases.linaro.org/archive/12.07/ubuntu/precise-images/developer/

2 u-boot版本修改

在尝试2018.3版本的u-boot后,发现无法识别出devicetree文件,显示

No valid device tree binary found - please append one to U-Boot binary, use u-boot-dtb.bin or define CONFIG_OF_EMBED. For sandbox, use -d <file.dtb>\n

可以参考这里:https://www.cnblogs.com/leaven/p/6295999.html
总归最终是无法找到devicetree文件,无法继续启动linux内核,所以将u-boot版本改为master的版本,下载地址为:

GCC Linaro 是一个特别为 ARM 架构优化的 GCC (GNU Compiler Collection) 版本。安装 gcc-linaro-9.3 通常需要按照以下步骤进行: 1. 下载 gcc-linaro-9.3 的安装包。你可以从 Linaro 官方网站或者其镜像网站上获取下载链接。 2. 通常情况下,gcc-linaro-9.3 提供的是交叉编译器,意味着它不是为在 x86 架构上运行 ARM 代码而设计的。所以你需要在目标系统上安装它,这个目标系统是 ARM 架构的。使用如下命令下载编译器: ```bash wget https://releases.linaro.org/components/toolchain/binaries/latest-9.3/aarch64-linux-gnu/gcc-linaro-9.3.0-2020.03-x86_64_aarch64-linux-gnu.tar.xz ``` 这里的 URL 和文件名可能会随着时间更新而改变,所以请检查 Linaro 官方网站上的最新版本。 3. 解压下载的压缩包: ```bash tar xvf gcc-linaro-9.3.0-2020.03-x86_64_aarch64-linux-gnu.tar.xz ``` 4. 你需要将编译器的路径添加到系统的 PATH 环境变量中,这样你就可以从任何位置调用编译器了。在你的 shell 配置文件中(例如 `~/.bashrc` 或 `~/.zshrc`),添加以下行: ```bash export PATH=/path/to/gcc-linaro-9.3.0-2020.03-x86_64_aarch64-linux-gnu/bin:$PATH ``` 请替换 `/path/to/gcc-linaro-9.3.0-2020.03-x86_64_aarch64-linux-gnu` 为你的实际路径。 5. 重新加载配置文件或者重新登录以使改动生效: ```bash source ~/.bashrc # 或者 source ~/.zshrc ``` 6. 现在你应该能够在终端中运行 `gcc-linaro --version` 来检查编译器是否正确安装。 注意:上述步骤是在假设你正在使用的是基于 Linux 的系统,并且你打算安装的是 aarch64 的版本。如果你的目标系统是其他架构,比如 ARMv7 或者 ARMv8(AArch32),那么你需要下载对应架构的 tar.xz 文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值