tiny4412 uboot 2020.10版本移植(一)——交叉编译器的选择

交叉编译器的选择并不需要一定是开发板光盘提供的编译器,可以自己上网下载最新的编译器,也可以下载自己认为稳定的编译器。我这里移植的目的是为了学习,所以我下载了最新的编译器版本。

tiny4412核心板使用的是Samsung ARM Cortex-A9 四核 Exynos 412 Quad-core处理器,是一个32位Cortex-A系列的Arm处理器。

可以到如下网站下载交叉编译器。

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

这个要下载的编译器的介绍如下:

The GNU Arm Embedded Toolchain is a ready-to-use, open-source suite of tools for C, C++ and assembly programming. The GNU Arm Embedded Toolchain targets the 32-bit Arm Cortex-A, Arm Cortex-M, and Arm Cortex-R processor families. The GNU Arm Embedded Toolchain includes the GNU Compiler (GCC) and is available free of charge directly from Arm for embedded software development on Windows, Linux, and Mac OS X operating systems.

翻译如下:

GNU Arm嵌入式工具链是一套现成的开源工具套件,用于 C、C++编程。GNU Arm嵌入式工具链面向 32 位Arm Cortex-A、Arm Cortex-M 和Arm Cortex-R 处理器系列。GNU Arm嵌入式工具链包括 GNU 编译器 (GCC),可直接从 Arm 免费获得,用于 Windows、Linux 和 Mac OS X 操作系统上的嵌入式软件开发。

说明这个编译器是适合tiny4412核心板使用的。并且提供了很多平台的版本。我主要在Debian10 64位主机上开发,所以选择gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2,点击下载即可(用迅雷还是下载快一些),如下所示:

下载完成解压到自己的工作目录下即可,由于我的电脑交叉编译器比较多,不一定每个编译器都需要安装,配置环境变量。可以在uboot上指定编译器的路径,也能够正确编译的。


具体移植过程更多的信息可以参见专栏: 《tiny4412 uboot 移植》

 

 初步移植过程可以参见《tiny4412 uboot 2020.10版本移植(三)——uboot初步启动》

并以此渐渐优化,形成一个可用的uboot,代码也上传到github,gitee仓库。

https://github.com/sanzhouzi/uboot202010_tiny4412.git

https://gitee.com/sanzhouzi/uboot202010_tiny4412.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值